This library, `aws` by 'eofs', is a utility designed to manage Amazon Web Services and execute Fabric tasks against filtered sets of EC2 instances. It acts as a command-line interface and wrapper for the older `boto` library and `Fabric`. The project is largely unmaintained, with its last release (v0.2.5) in June 2013 and development primarily targeting Python 2.7.
pip install awsNo compatibility data collected yet for this library.
The library primarily functions as a command-line utility. Ensure `AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY` environment variables are set for authentication. Direct programmatic imports for general use are not documented, with most functionality exposed via its CLI.
Do not use this library. Migrate to `boto3` (the current AWS SDK for Python) for programmatic access or `awscli` for command-line interactions. Both support modern Python versions (3.8+ recommended for `boto3`).
Utilize `boto3` for Python integration with AWS. `boto3` is actively maintained, supports current AWS services and security practices.
Always use actively maintained and officially supported AWS SDKs and tools (`boto3`, `awscli`) to ensure security patches and compatibility with AWS security standards.
This library is fundamentally incompatible with Python 3.x. There is no simple fix. Migrate to `boto3` or `awscli` which support Python 3.x.
This indicates a dependency on an EOL library for a Python 2 environment. The recommended solution is to stop using this `aws` library and migrate to `boto3`.
Upgrade to `boto3` and a modern Python version (3.8+) that supports current TLS versions and has robust connection handling.