1.1 KiB
1.1 KiB
{{ cookiecutter.project_name }}
{{ cookiecutter.description }}
Installation
uv sync --frozen --group dev
Usage
{{ cookiecutter.project_slug }} --help
{{ cookiecutter.project_slug }} config show
{{ cookiecutter.project_slug }} config init
Configuration
Default config path (XDG):
~/.config/{{ cookiecutter.project_slug }}/config.toml
Override with:
export {{ cookiecutter.package_name | upper }}_CONFIG=/path/to/config.toml
Resolution order:
{{ cookiecutter.package_name | upper }}_CONFIGexplicit path (errors if missing)~/.config/{{ cookiecutter.project_slug }}/config.tomlwhen present- In-code defaults
Reproducible Workflow
uv lock
uv sync --frozen --group dev
uv run invoke lint
uv run invoke test
Development
Setup
uv sync --frozen --group dev
Code Quality
uv run ruff check src tests
uv run ruff format --check src tests
uv run mypy src
uv run invoke lint
Testing
uv run pytest
uv run invoke test
License
MIT License - see LICENSE file for details.