freshcrate

boto3

The AWS SDK for Python

Description

=============================== Boto3 - The AWS SDK for Python =============================== |Version| |Python| |License| Boto3 is the Amazon Web Services (AWS) Software Development Kit (SDK) for Python, which allows Python developers to write software that makes use of services like Amazon S3 and Amazon EC2. You can find the latest, most up to date, documentation at our `doc site`_, including a list of services that are supported. Boto3 is maintained and published by `Amazon Web Services`_. Boto (pronounced boh-toh) was named after the fresh water dolphin native to the Amazon river. The name was chosen by the author of the original Boto library, Mitch Garnaat, as a reference to the company. Notices ------- On 2026-04-29, support for Python 3.9 will end for Boto3. This follows the Python Software Foundation `end of support <https://peps.python.org/pep-0596/#lifespan>`__ for the runtime which occurred on 2025-10-31. On 2025-04-22, support for Python 3.8 ended for Boto3. This follows the Python Software Foundation `end of support <https://peps.python.org/pep-0569/#lifespan>`__ for the runtime which occurred on 2024-10-07. For more information on deprecations, see this `blog post <https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/>`__. .. _boto: https://docs.pythonboto.org/ .. _`doc site`: https://docs.aws.amazon.com/boto3/latest/ .. _`Amazon Web Services`: https://aws.amazon.com/what-is-aws/ .. |Python| image:: https://img.shields.io/pypi/pyversions/boto3.svg?style=flat :target: https://pypi.python.org/pypi/boto3/ :alt: Python Versions .. |Version| image:: http://img.shields.io/pypi/v/boto3.svg?style=flat :target: https://pypi.python.org/pypi/boto3/ :alt: Package Version .. |License| image:: http://img.shields.io/pypi/l/boto3.svg?style=flat :target: https://github.com/boto/boto3/blob/develop/LICENSE :alt: License Getting Started --------------- Assuming that you have a supported version of Python installed, you can first set up your environment with: .. code-block:: sh $ python -m venv .venv ... $ . .venv/bin/activate Then, you can install boto3 from PyPI with: .. code-block:: sh $ python -m pip install boto3 or install from source with: .. code-block:: sh $ git clone https://github.com/boto/boto3.git $ cd boto3 $ python -m pip install -r requirements.txt $ python -m pip install -e . Using Boto3 ~~~~~~~~~~~~~~ After installing boto3 Next, set up credentials (in e.g. ``~/.aws/credentials``): .. code-block:: ini [default] aws_access_key_id = YOUR_KEY aws_secret_access_key = YOUR_SECRET Then, set up a default region (in e.g. ``~/.aws/config``): .. code-block:: ini [default] region = us-east-1 Other credential configuration methods can be found `here <https://docs.aws.amazon.com/boto3/latest/guide/credentials.html>`__ Then, from a Python interpreter: .. code-block:: python >>> import boto3 >>> s3 = boto3.resource('s3') >>> for bucket in s3.buckets.all(): print(bucket.name) Running Tests ~~~~~~~~~~~~~ You can run tests in all supported Python versions using ``tox``. By default, it will run all of the unit and functional tests, but you can also specify your own ``pytest`` options. Note that this requires that you have all supported versions of Python installed, otherwise you must pass ``-e`` or run the ``pytest`` command directly: .. code-block:: sh $ tox $ tox -- unit/test_session.py $ tox -e py26,py33 -- integration/ You can also run individual tests with your default Python version: .. code-block:: sh $ pytest tests/unit Getting Help ------------ We use GitHub issues for tracking bugs and feature requests and have limited bandwidth to address them. Please use these community resources for getting help: * Ask a question on `Stack Overflow <https://stackoverflow.com/>`__ and tag it with `boto3 <https://stackoverflow.com/questions/tagged/boto3>`__ * Open a support ticket with `AWS Support <https://console.aws.amazon.com/support/home#/>`__ * If it turns out that you may have found a bug, please `open an issue <https://github.com/boto/boto3/issues/new>`__ Contributing ------------ We value feedback and contributions from our community. Whether it's a bug report, new feature, correction, or additional documentation, we welcome your issues and pull requests. Please read through this `CONTRIBUTING <https://github.com/boto/boto3/blob/develop/CONTRIBUTING.rst>`__ document before submitting any issues or pull requests to ensure we have all the necessary information to effectively respond to your contribution. Maintenance and Support for SDK Major Versions ---------------------------------------------- Boto3 was made generally available on 06/22/2015 and is currently in the full support phase of the availability life cycle. For information about maintenance and support for SDK major versions and their underlying dependenci

Release History

VersionChangesUrgencyDate
1.42.92Imported from PyPI (1.42.92)Low4/21/2026
0.0.14- feature:Resources: Update to the latest resource models for: - AWS CloudFormation - Amazon EC2 - AWS IAM - feature:Amazon S3: Add an `upload_file` and `download_file` to S3 clients that transparently handle parallel multipart transfers. - feature:Botocore: Update to Botocore 0.102.0. - Add support for Amazon Machine Learning. - Add support for Amazon Workspaces. - Update `requests` to 2.6.0. - Update AWS Lambda to the latest API. - Update Amazon EC2 ContLow4/9/2015
0.0.13- feature:Botocore: Update to Botocore 0.100.0. - Update AWS CodeDeploy to the latest service API. - Update Amazon RDS to support the `describe_certificates` service operation. - Update Amazon Elastic Transcoder to support PlayReady DRM. - Update Amazon EC2 to support D2 instance types. Low4/3/2015
0.0.12- feature:Resources: Add the ability to load resource data from a `has` relationship. This saves a call to `load` when available, and otherwise fixes a problem where there was no way to get at certain resource data. ([issue 74](https://github.com/boto/boto3/pull/72), - feature:Botocore: Update to Botocore 0.99.0 - Update service models for amazon Elastic Transcoder, AWS IAM and AWS OpsWorks to the latest versions. - Add deprecation warnings for old interface. Low3/27/2015
0.0.10- bugfix:Documentation: Name collisions are now handled at the resource model layer instead of the factory, meaning that the documentation now uses the correct names. ([issue 67](https://github.com/boto/boto3/pull/67)) - feature:Session: Add a `region_name` option when creating a session. ([issue 69](https://github.com/boto/boto3/pull/69), [issue 21](https://github.com/boto/boto3/issues/21)) - feature:Botocore: Update to Botocore 0.94.0 - Update to the latest Amazon CloudeSeaLow3/24/2015
0.0.11- feature:Resources: Add Amazon EC2 support for ClassicLink actions and add a delete action to EC2 `Volume` resources. - feature:Resources: Add a `load` operation and `user` reference to AWS IAM's `CurrentUser` resource. ([issue 72](https://github.com/boto/boto3/pull/72), - feature:Resources: Add resources for AWS IAM managed policies. ([issue 71](https://github.com/boto/boto3/pull/71)) - feature:Botocore: Update to Botocore 0.97.0 - Add new Amazon EC2 waiters. - Add suppLow3/24/2015
0.0.9- feature:Botocore: Update to Botocore 0.92.0 - Add support for the latest Amazon EC2 Container Service API. - Allow calling AWS STS `assume_role_with_saml` without credentials. - Update to latest Amazon CloudFront API - Add support for AWS STS regionalized calls by passing both a region name and an endpoint URL. ([botocore issue 464](https://github.com/boto/botocore/pull/464)) - Add support for Amazon Simple Systems Management Service (SSM) - Fix Amazon S3 Low2/20/2015
0.0.8- bugfix:Resources: Fix Amazon S3 resource identifier order. ([issue 62](https://github.com/boto/boto3/pull/62)) - bugfix:Resources: Fix collection resource hydration path. ([issue 61](https://github.com/boto/boto3/pull/61)) - bugfix:Resources: Re-enable service-level access to all resources, allowing e.g. `obj = s3.Object('bucket', 'key')`. ([issue 60](https://github.com/boto/boto3/pull/60)) - feature:Botocore: Update to Botocore 0.87.0 - Add support for Amazon DynamoDB secoLow2/11/2015
0.0.7- feature:Resources: Enable support for Amazon Glacier. - feature:Resources: Support plural references and nested JMESPath queries for data members when building parameters and identifiers. ([issue 52](https://github.com/boto/boto3/pull/52)) - feature:Resources: Update to the latest resource JSON format.This is a **backward-incompatible** change as not all resources are exposed at the service level anymore. For example, `s3.Object('bucket', 'key')` is now `s3.Bucket('bucket').ObjLow2/5/2015
0.0.6- feature:Amazon SQS: Add `purge` action to queue resources - feature:Waiters: Add documentation for client and resource waiters ([issue 44](https://github.com/boto/boto3/pull/44)) - feature:Waiters: Add support for resource waiters ([issue 43](https://github.com/boto/boto3/pull/43)) - bugfix:Installation: Remove dependency on the unused `six` module ([issue 42](https://github.com/boto/boto3/pull/42)) - feature:Botocore: Update to Botocore 0.80.0 - Update Amazon Simple WorkflLow12/18/2014
0.0.5- feature: Add support for batch actions on collections. ([issue 32](https://github.com/boto/boto3/pull/32)) - feature: Update to Botocore 0.78.0 - Add support for Amazon Simple Queue Service purge queue which allows users to delete the messages in their queue. - Add AWS OpsWorks support for registering and assigning existing Amazon EC2 instances and on-premises servers. - Fix issue with expired signatures when retrying failed requests ([botocore issue 399](httpLow12/16/2014
0.0.4- feature: Update to Botocore 0.77.0 - Add support for Kinesis PutRecords operation. It writes multiple data records from a producer into an Amazon Kinesis stream in a single call. - Add support for IAM GetAccountAuthorizationDetails operation. It retrieves information about all IAM users, groups, and roles in your account, including their relationships to one another and their attached policies. - Add support for updating the comment of a Route53 hosted zone. Low12/4/2014
0.0.3- feature: Update to Botocore 0.76.0. - Add support for using AWS Data Pipeline templates to create pipelines and bind values to parameters in the pipeline - Add support to Amazon Elastic Transcoder client for encryption of files in Amazon S3. - Fix issue where Amazon S3 requests were not being resigned correctly when using Signature Version 4. ([botocore issue 388](https://github.com/boto/botocore/pull/388)) - Add support for custom response parsing in BotocoreLow11/26/2014
0.0.2- Adds resources for [AWS CloudFormation](http://aws.amazon.com/cloudformation/) and [AWS OpsWorks](http://aws.amazon.com/opsworks/). - Update to Botocore 0.73.0 and JMESPath 0.5.0 - Adds support for [AWS CodeDeploy](http://aws.amazon.com/codedeploy/), [AWS Config](http://aws.amazon.com/config/), [AWS KMS](http://aws.amazon.com/kms/), [AWS Lambda](http://aws.amazon.com/lambda/). - Make requests with a customized HTTP user-agent Low11/26/2014
0.0.1- Initial developer preview refresh of Boto 3 - Supports S3, EC2, SQS, SNS, and IAM resources - Supports low-level clients for most services Low11/26/2014

Dependencies & License Audit

Loading dependencies...

Similar Packages

azure-coreMicrosoft Azure Core Library for Pythonazure-template_0.1.0b6187637
azure-mgmt-coreMicrosoft Azure Management Core Library for Pythonazure-template_0.1.0b6187637
azure-monitor-opentelemetry-exporterMicrosoft Azure Monitor Opentelemetry Exporter Client Library for Pythonazure-template_0.1.0b6187637
azure-servicebusMicrosoft Azure Service Bus Client Library for Pythonazure-template_0.1.0b6187637
azure-monitor-opentelemetryMicrosoft Azure Monitor Opentelemetry Distro Client Library for Pythonazure-template_0.1.0b6187637