argos/docs/developer/projects.md

903 B

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 ;
  • Tenacity a small utility to retry a function in case an error occured ;
  • Uvicorn is the tool used to run our server.

CSS framework

  • Pico.css, a minimalist CSS framework, which does just what you need :-)