project-template
project-template copied to clipboard
Template from which Atoti projects intending to go into production can start
Atoti Project Template
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
Usage
Installation
-
Install the dependencies:
poetry install
Commands
To start the app:
poetry run python -m main
Other useful commands can be found in test.yml.
Variants
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.