- ...
- 1st-Init Cookiecutter Data Science & Machine Learning
- 1st-Init Project Documentation using
mkdocs
Features:
- π οΈ configuration in a single file
pyproject.toml - π¦
uvas package manager - π
rufffor linting and formatting - π§ͺ
pytest - π§Ή
Taskfilewith code quality checks - π Auto API Document Generation
- CLI Tools β Typer simplifies automation for AWS resources.
- Logging β Loguru ensures structured logs for debugging.
- π³ CI/CD Optimized Docker Image runs when a new release is created pushing to gh registry
- π¦Ύ GitHub actions:
- auto publish to
pypion push onmain - auto creating a new tag on push on
main, sync versions - run
testsandlintondevandmainwhen a PR is open
- auto publish to