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