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
, andjinja2
packages.lint
: Code linting and formatting provided by themypy
andruff
packages.serve
: Development server provided by theuvicorn
package.test
: Testing tools provided by thepytest
,coverage
, andfaker
packages.
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: