blext/README.md

856 B

blext

A fast, convenient project manager for Blender extensions.

Quite experimental for the moment. Documentation TBD.

For now, install the uv package manager and run

uvx blext

to try out blext. A barebones help text should be available even now.

Contributing

Tooling

  • uv: Package and project manager.
  • ruff lint: Linter. Currently not enforced.
  • ruff fmt: Linter. Currently enforced.
  • mypy: Static type analysis. Currently not enforced.
  • commitizen: Commit and release conventions. Currently not enforced.
  • pre-commit: Guarantees

Making Commits

Commits are subject to pre-commit hooks. To set this up, run:

uvx pre-commit install

Thereafter, it will run after each commit.

Sometimes it's nice to run all of the pre-commit hooks manually:

uvx pre-commit run --all-files