typer

[dev]
coverage
mypy
pytest
ruff
black
pre-commit
