All.gh and thin env requirements.reference
Required Packages for the thin environment and GH Actions#
Thin environment#
File location:
Packages#
-
boto3- Interacts with the AWS services:
boto3import in thehawshawsusage in thelib_tasks_docker_release.py
-
invoke- Need for running the invoke targets:
- _run_tests
-
poetry- Manage dependencies in the dev image:
- docker_build_local_image
-
pytest- To run
Docker image QA tests: - _run_qa_tests
- To run
-
tqdm- Widely used for showing the progress of the process for example:
- _fix_invalid_owner
-
s3fs- Needed for some invoke targets, for example:
- docker_update_prod_task_definition
-
requests- Dependency for the
docker, for now pinned to the version2.31.0since the versions >=2.32.1is causing the issue with thedocker-compose: https://github.com/psf/requests/issues/6707 - See the https://github.com/cryptokaizen/cmamp/issues/8340 for details
- Dependency for the
Candidate Packages to remove#
dockeranddocker-composeshould be moved to OS installation https://github.com/cryptokaizen/cmamp/issues/6498
GH Actions#
File location:
Packages#
invokepoetrypytesttqdms3fsrequests
For above packages, see descriptions in the Thin environment/Packages section.
Candidate Packages to remove#
dockeranddocker-composesee in the Thin environment section