Installation
Installation is as simple as:
Plateforme has a few dependencies:
sqlalchemy,alembic,aiosqlite: Object-relational mapping, migration tools, and database support.pydantic,pydantic-core,pydantic-settings: Data validation and settings management.fastapi: Routing and middleware built on top of Starlette.python-dotenv: Environment variable management.
If you've got Python 3.11+ and pip installed, you're good to go.
Optional dependencies
Plateforme has the following optional dependencies:
cli: Command-line interface tools powered by thetyper,questionary,rich, andjinja2packages.lint: Code linting and formatting provided by themypyandruffpackages.serve: Development server provided by theuvicornpackage.test: Testing tools provided by thepytest,coverage, andfakerpackages.
All optional dependencies can be installed with the all extra
To install optional dependencies along with Plateforme:
You can also install requirements manually with for instance pip install uvicorn
Install from repository
And if you prefer to install Plateforme directly from the repository: