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 30 of 31

1.1.0

Notes

The following changes are included to `boto3_stubs 1.13.24.1` and above.

Added

- [Macie2](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/macie2.html) service support (kudos to jbpratt78)
- `boto3-stubs[all]` extra support to install all service packages (PyCharm performance can be poor if all packages are installed)

Fixed

- Default value for `kwargs` from `argspec` (affects `s3` package and probably others)
- Definitions order in `type_defs.py` (affects `rds-data` package)

1.0.9

Fixed

- Release publish workflow
- Linting issues

1.0.8

Added

- `IoTSiteWise` service support
- `Synthetics` service support

1.0.7

Fixed

- Submodule install command in PyPI docs 17


1.0.6-release
Notes

The following changes are included in `boto3_stubs 1.12.28.1` and above.

boto3-stubs changes

- `Client.exceptions.Exception` now has type `Type[ClientError]`. `ClientError` is still `Any` as it comes from untyped `botocore`
- `Collection.pages` return type set to correct `Generator[List[Obj], None, None]`
- `RDSClient.generate_db_auth_token` return type set to correct `str`

mypy-boto3-builder changes

- If method docstring has no `:rtype:` and `:returns:` contains `url` - return type is set to `str`

1.0.5-release
Notes

This release includes a hotfix for `Collection` method return type revealed as `Any.`

The following changes are included in `boto3_stubs 1.12.17.1` and above.

boto3-stubs changes

- Fixed `Collection` methods return types revealed as `Any`

mypy-boto3-builder changes

- Removed `TypeVar` alias usage for resources and collections
- Added more clear logic for using future type annotations
- Unit tests coverage is now above 70%!
- Docker image rebased to Python 3.8.2

1.0.4-release
Notes

This release should add sub-resources to all resources, fix iteration over collections and fix return types for resource methods that return other resources (mainly for `s3` and `sqs`).

The following changes are included in `boto3_stubs 1.12.14.1` and above.

boto3-stubs changes

- Collections no longer use class methods
- Added `Collection.__iter__` method annotation
- Fixed `Collection.pages` return type
- Return type of `Paginator.paginate` uses `Iterator` instead of `Generator`
- Added SubResource create methods to all resources
- Removed fallback to `*args, **kwargs` on empty docstring for all methods
- Fixed return type of `Resource` methods that return other resources

mypy-boto3-builder changes

- Fixed incorrect resources render order on self-return type in methods
- Fixed underscore prefix usage for string type annotations
- Added `typing.Iterator` support
- Prefer `shape.resource` return type over `shape.operation.response`
- Added `shape.resource.path` support
- Fixed potential invalid syntax in `service_resource.py`

1.0.3-release
Notes

This release should fix incorrect argument and return types for client methods.

The following changes are included in `boto3_stubs 1.12.8.1` and above.

Changes

- `botocore` shapes now have higher priority than `inspect.argspec` for client methods
- `client.get_presigned_url` now should have a correct return type for all services

1.0.2pre

Notes

VSCode does not support auto-complete for string type annotations, which were introduced to add `py36` support. So this release is full of VSCode love.

As a result - auto-complete now works as it should everywhere. And lookup performance increased dramatically.

The following changes are included to `boto3_stubs 1.12.2.1` and above.

Changes

- Removed self-import usage, it was hacky and is not supported by MS Python Language Server
- Removed all possible string type annotations, only a few remain in collections because of circular dependencies
- Added sorting for resources to avoid using class type annotation before definition
- Added proper typing for collection class methods
- Added aliases to local imports to avoid name conflicts
- Fixed potential syntax errors on empty import strings

1.0.1pre

Notes

The following changes are included to `boto3_stubs 1.11.17.1` and above.

Added

- `SHAPE_TYPE_MAP` to stub `botocore` shapes overriden by `boto3`

Changed

- `DocstringParser` applies stub fixes based on `ServiceName` to avoid conflicts between services
- `ShapeParser` applies stub fixes based on `ServiceName` to avoid conflicts between services

DynamoDB

- Fixed argument and return types for get/put/update/delete/batch methods for client and resources

Page 30 of 31

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.