mirror of
https://framagit.org/framasoft/framaspace/argos.git
synced 2025-04-28 18:02:41 +02:00
1 KiB
1 KiB
Main projects used by Argos
Python packages
- Click for the command-line interface;
- FastAPI is the framework that allows us to expose the HTTP API;
- HTTPX is used to issue asynchronous requests in the agents;
- Jinja is handling the templating;
- Pydantic is useful to ensure the data matches our expectactions;
- SQLAlchemy is the ORM we use, to connect to our database and issue queries;
- Alembic is used for DB migrations;
- Tenacity a small utility to retry a function in case an error occured;
- Uvicorn is the tool used to run our server;
- Gunicorn is the recommended WSGI HTTP server for production.
CSS framework
- Pico.css, a minimalist CSS framework, which does just what you need :-)