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-aws
for deploying on AWS ECS. -
deploy-to-heroku
for a one-click deploy to Heroku.