Currently the sync job uses a basic, venv and requirements.txt to manage its dependencies. This ticket will see the transition to using poetry to manage dependencies for both the code bases in this repository.
[ ] declare dependencies in the pyproject.toml, use same dependencies as the load / extract process
[ ] delete the requirements.txt and ensure dependencies are in the pyproject.toml
[ ] update the docker file used to create the container.
[ ] verify that all is working
[ ] consider creating an integration test that could be run via docker-compose that would create a full local environment, run the sync process and verify that it worked correctly. This may be a separate ticket
Currently the sync job uses a basic, venv and requirements.txt to manage its dependencies. This ticket will see the transition to using poetry to manage dependencies for both the code bases in this repository.