Mypy-boto3

Latest version: v1.34.108

Safety actively analyzes 629994 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 31

7.15.0

Notes

Hello, fellow pythonistas!

Thank you a lot for your feature requests and bug reports! Since the builder supports all 350 `boto3` services + 350 `aiobotocore` services + 10 `boto3`/`aiobotocore`/`aioboto3` helper packages, it is extremely hard to make sure that everything works as it should and is as backward compatible as possible.

Today I got many reports that I cannot just rename generated `TypeDefs` as I please. Noted! This release provides compatibility with type annotations you used explicitly before while making sure that type annotations do not conflict with each other.

What's next? Well, we are going to get rid of `py37` as soon as `boto3` team drops its support. `types-aiobotocore` became so popular, that I invest some extra time to make it as stable as `boto3-stubs`. And I am also going to switch to the new awesome `Required/NotRequired` syntax for `TypedDicts` as soon as `pydantic` adds full support for it.

The project is still alive after all these years, so write type annotated `boto3` code, report bugs, suggest new features... And, of course, keep on keeping on!

Changed
- `[builder]` Output shapes have `OutputTypeDef` postfix if the name clashes with incompatible input `TypeDef`
- `[builder]` Response shapes have` ResponseMetadataTypeDef` postfix if the name clashes with incompatible input `TypeDef`
- `[builder]` Output shapes have `ExtraOutputTypeDef` postfix if the name clashes with incompatible `OutputTypeDef`

Fixed
- `[builder]` Most of `TypeDef` names should be compatible with pre-`7.14.7` generation (reported by kmurphy4, ecs-jnguyen, YaraslauZhylko)

Updated packages

- `types-aiobotocore-dynamodb 2.5.0.post3`
- `types-aiobotocore-dynamodb 2.5.2.post1`
- `mypy-boto3-cognito-idp 1.28.3.post2`
- `mypy-boto3-connect 1.28.3.post2`
- `mypy-boto3-datasync 1.28.3.post2`
- `mypy-boto3-dms 1.28.3.post2`
- `mypy-boto3-ec2 1.28.3.post2`
- `mypy-boto3-fsx 1.28.3.post2`
- `mypy-boto3-iam 1.28.3.post2`
- `mypy-boto3-mediatailor 1.28.3.post2`
- `mypy-boto3-personalize 1.28.3.post2`
- `mypy-boto3-proton 1.28.3.post2`
- `mypy-boto3-s3 1.28.3.post2`
- `mypy-boto3-sagemaker 1.28.3.post2`
- `mypy-boto3-secretsmanager 1.28.3.post2`
- `mypy-boto3 1.28.3.post2`
- `boto3-stubs 1.28.3.post2`
- `boto3-stubs-lite 1.28.3.post2`

7.14.8

Fixed
- `[dynamodb]` `Table` resource is inherited from `boto3.dynamodb.table.TableResource` for proper annotations of `Table.batch_writer` method
- `[aioboto3-dynamodb]` `Table` resource is inherited from `aioboto3.dynamodb.table.CustomTableResource` for proper annotations of `Table.batch_writer` method (reported by YaraslauZhylko in 204)

Notes

Published a new version with the hotfix:
- `types-aiobotocore-dynamodb 2.5.0.post2`

7.14.7

Notes

The following packages were published with the hotfix:

- `mypy-boto3-cognito-idp 1.28.3.post1`
- `mypy-boto3-connect 1.28.3.post1`
- `mypy-boto3-datasync 1.28.3.post1`
- `mypy-boto3-dms 1.28.3.post1`
- `mypy-boto3-ec2 1.28.3.post1`
- `mypy-boto3-fsx 1.28.3.post1`
- `mypy-boto3-iam 1.28.3.post1`
- `mypy-boto3-mediatailor 1.28.3.post1`
- `mypy-boto3-personalize 1.28.3.post1`
- `mypy-boto3-proton 1.28.3.post1`
- `mypy-boto3-s3 1.28.3.post1`
- `mypy-boto3-sagemaker 1.28.3.post1`
- `mypy-boto3-secretsmanager 1.28.3.post1`
- `mypy-boto3 1.28.3.post1`
- `boto3-stubs 1.28.3.post1`
- `boto3-stubs-lite 1.28.3.post1`

Fixed
- `[builder]` `TypeDefs` created for output shapes are now separate and marked as `OutputTypeDef` (reported by Wurstnase in 205)

7.14.6

Fixed
- `[boto3]` `eventstream` shapes return `botocore.eventstream.EventStream` (reported by tas12740 in 197)
- `[aiobotocore]` `eventstream` shapes return `AioEventStream`
- `[aiobotocore]` AIO types were not replaced correctly in `TypedDict` annotations
- `[builder]` Removed outdated `pkg_resources`
- `[builder]` Added support for stringified `TypeSubscript`

7.14.5

Fixed
- `[boto3]` `Session.events` property has the correct type `BaseEventHooks` (reported by nint8835 in 195)
- `[boto3]` `Session.available_profiles` property has the correct type `List[str]`
- `[aiobotocore]` Replaced incorrect `botocore.client.Config` import with `botocore.config.Config`
- `[aiobotocore]` `Session.create_client` accepts `botocore.config.Config`
- `[aiobotocore]` Removed module functionality because it was unused
- `[aioboto3]` Removed module functionality because it was unused
- `[services]` Add `import sys` only when it is required

Notes
- `[ci]` `https` replaced with `fetch` from `actions/github-scriptv6`
- `[ci]` Fixed potentially incorrect version sorting
- `[ci]` Added error if the requested package version cannot be found
- `[check_output]` Ignored `flake8` errors raised due to `boto3` method naming
- `[check_output]` Added checking for top-level packages as well

Releases

These packages were released manually due to hotfixes. All newer versions will have the hotfixes included.

- `mypy-boto3 1.26.103.post1`
- `boto3-stubs 1.26.103.post1`
- `boto3-stubs-lite 1.26.103.post1`
- `types-aiobotocore 2.5.0.post2`
- `types-aiobotocore-lite 2.5.0.post2`

7.14.4

Fixed
- `[all]` Replaced `Read the Docs` link with `GitHub Pages` documentation link

Page 5 of 31

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.