A minimal CLI tool built with Typer.
- Create and activate the conda environment:
conda env create -f environment.yml
conda activate nf-schema-builder
- Install pre-commit hooks:
pre-commit install
If you prefer using pip directly:
pip install -e ".[dev]"
pre-commit install
nf-schema-builder send tests/test-schema-full.json
This project uses Ruff for linting and formatting.
This project uses:
- Ruff for linting and formatting
- pyright for static type checking
- pre-commit for automated checks
- Install development dependencies:
pip install -e ".[dev]"
- Install pre-commit hooks:
pre-commit install
The pre-commit hooks will automatically run on every commit. You can also run them manually:
pre-commit run --all-files
To check types:
pyright nf_schema_builder