Posted On: Jun 22, 2015

Version 3 of the AWS SDK for Python, also known as Boto3, is now stable and generally available. Feedback collected from preview users as well as long-time Boto users has been our guidepost along the development process, and we are excited to bring this new stable version to our Python customers. Boto3 comes with the following key features:

  • Up-to-date service API support
    Boto3's data-driven architecture allows us to deliver timely support for service API changes in a consistent and scalable manner. Our Python developers will always have access to the latest features in every supported service.
  • Resource APIs
    Boto3 comes with Resource APIs, an object-oriented abstraction over AWS's request-response APIs. Existing Boto customers are already familiar with this concept - the Bucket class in Amazon S3, for example. Using resource objects, you can retrieve attributes and perform actions on AWS resources without having to make explicit API requests. Boto3's Resource APIs are data-driven as well, so each supported service exposes its resources in a predictable and consistent way.
  • Full Python 3 support
    Boto3 was built from the ground up with native support for Python 3 in mind. With each build, it is fully tested with Python versions 3.4, 3.3, 2.7, and 2.6.5+.
  • Side-by-side with Boto
    Boto3 has a new top-level module name ('boto3'), and it can be used side-by-side with Boto. This allows you to start using the new version in your projects without having to migrate your existing code.

As always, you can find us on GitHub ( We would love to hear from you in the Issues page of the repository.

Install Boto3:
pip install boto3

Read the guide and API reference: