This template can be used to start Atoti projects where the goal is to go into production rather than prototyping in a notebook.
On top of the atoti package, it comes with:
- Dependency management with Poetry
- Config management with Pydantic Settings
- Testing with pytest
- Type checking with mypy
- Formatting and linting with Ruff
- Continuous testing with GitHub Actions
-
Install the dependencies:
poetry install
To start the app:
poetry run python -m mainOther useful commands can be found in test.yml.
This repository has the following long-lived branches showcasing different aspects:
deploy-to-awsfor deploying on AWS ECS.deploy-to-herokufor a one-click deploy to Heroku.