Welcome to botocore¶
Botocore is a low-level interface to a growing number of Amazon Web Services. Botocore serves as the foundation for the AWS-CLI command line utilities. It will also play an important role in the boto3.x project.
The botocore package is compatible with Python versions 2.6.x, Python 2.7.x, and Python 3.3.x and higher.
Botocore is currently under a developer preview, and its API is subject to change prior to a GA (1.0) release. Until botocore reaches a 1.0 release, backwards compatibility is not guaranteed.
If you need a stable interface, please consider using boto.
Upgrading to 0.104.0¶
- Warnings about imminent removal of service/operation objects are now printed to stderr by default. It is highly encouraged that you switch to clients as soon as possible, as the deprecated service/operation object is going away. See Upgrading to Clients for more information.
Upgrading to 0.66.0¶
after-callevents have been changed such that their
modelfor the operation is sent instead of the
- The interface to waiters via
Service.get_waiterhas changed. An endpoint is now required when creating the waiter via
get_waiter()instead of when calling the waiter
Upgrading to 0.65.0¶
get_scoped_config()will now include credentials from the shared credentials file (
~/.aws/credentials) if present.
Upgrading to 0.64.0¶
botocore.parametershas been split into several different modules (
model). If you were using the
Operation.callmethod, you are unaffected by this change.
botocore.clientmodule has been added. This is the preferred interface into botocore going forward.
- Response keys that are no longer in the HTTP response are not mapped to default values in the response dict.
ResponseMetadatais now always added to any successful response
Errorshas been switch from a list of errors to a single
Errorkey. Also consistently populate the
Errordict on errors.