Required Packages for the thin environment and GH Actions
Thin environment
File location:
Packages
boto3- Interacts with the AWS services:
boto3import in thehaws-
invoke - Need for running the invoke targets:
-
poetry - Manage dependencies in the dev image:
-
pytest - To run
Docker image QA tests: -
tqdm - Widely used for showing the progress of the process for example:
-
s3fs - Needed for some invoke targets, for example:
-
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
Candidate Packages to remove
dockeranddocker-composeshould be moved to OS installation https://github.com/cryptokaizen/cmamp/issues/6498
GH Actions
File location:
Packages
invoke- Need for running the invoke targets:
-
poetry - Manages dependencies in the dev image:
-
pytest - To run
Docker image QA tests: -
tqdm - Widely used for showing the progress of the process for example:
-
s3fs - Needed for some invoke targets, for example:
-
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
Candidate Packages to remove
dockeranddocker-composesee in the Thin environment section