Required Packages for the thin environment and GH Actions
Thin environment
File location:
Packages
boto3
- Interacts with the AWS services:
boto3
import 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.0
since the versions >=2.32.1
is 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
docker
anddocker-compose
should be moved to OS installation https://github.com/cryptokaizen/cmamp/issues/6498
GH Actions
File location:
Packages
invoke
poetry
pytest
tqdm
s3fs
requests
For above packages, see descriptions in the Thin environment/Packages section.
Candidate Packages to remove
docker
anddocker-compose
see in the Thin environment section