Metadata-Version: 2.4
Name: blenv
Version: 0.0.1b4
Summary: A utility for creating and managing Blender development environments
Author-email: Brad Corlett <medium.tech.dev@gmail.com>
License-Expression: GPL-2.0-or-later
Project-URL: Homepage, https://github.com/medium-tech/bl-env
Project-URL: Documentation, https://github.com/medium-tech/bl-env/blob/main/DOCUMENTATION.md
Project-URL: Repository, https://github.com/medium-tech/bl-env
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: pydantic==2.11.7
Requires-Dist: pyyaml==6.0.2
Requires-Dist: python-dotenv==1.1.1
Dynamic: license-file

# Blenv - Blender Environment Manager

🔴 warning - blenv is in beta - api or config may change 🔴

## Overview
Blenv is like `venv` for [Blender](https://docs.blender.org/api/current/index.html) python projects. It uses a `blenv.yaml` for configuring 1 or more blender/python environments for a given project. This project makes setting up a development environment for blender app templates and add ons simple.

The cli utility has a command to run blender using a selected environment. It will generate blender cli options and environment variables that point blender to your current project so it will load your addon or app template. You don't need to worry about making sure it's in the correct Blender folder. Plus, it adds hot-reloading to your development workflow. This speeds up your workflow and also keeps your blender installation clean of all your test applications. You can define multiple environments in one project test against different blender versions or run python commands.

## Documentation

See [DOCUMENTATION.md](./DOCUMENTATION.md) in the [repository](https://github.com/medium-tech/bl-env).
