Move .venv, poetry.lock, pyproject.toml, and api/requirements.txt to _old versions.
Create a new venv, reinstall poetry in the new environment and add back packages until all requirements are met. This requires checking both the docker build and the local Django dev environment.
There likely aren't many dependencies that will need to be removed, but even just getting rid of some will reduce complexity and surface area for exploit.
This was revisited with PR #46 ... We don't appear to have many extra dependencies now that Ansible/GCP were removed in PR #45 so this can be closed for now.
Move .venv, poetry.lock, pyproject.toml, and api/requirements.txt to _old versions.
Create a new venv, reinstall poetry in the new environment and add back packages until all requirements are met. This requires checking both the docker build and the local Django dev environment.
There likely aren't many dependencies that will need to be removed, but even just getting rid of some will reduce complexity and surface area for exploit.