Workspace Management
Add Python Libraries
Agno templates are setup to manage dependencies using a pyproject.toml file, which is used to generate the requirements.txt
file using uv or pip-tools.
Adding or Updating a python library is a 2 step process:
- Add library to the
pyproject.toml
file - Auto-Generate the
requirements.txt
file
We highly recommend auto-generating the requirements.txt
file using this process.
Update pyproject.toml
- Open the
pyproject.toml
file - Add new libraries to the dependencies section.
Generate requirements
After updating the dependencies
in the pyproject.toml
file, auto-generate the requirements.txt
file using a helper script or running pip-compile
directly.
If you’d like to upgrade all python libraries to their latest version, run:
Rebuild Images
After updating the requirements.txt
file, rebuild your images.
Rebuild dev images
Rebuild production images
Remember to authenticate with ECR if needed.
Recreate Resources
After rebuilding images, recreate the resources.