Main dependencies 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 :-)