Releases: youtype/mypy_boto3_builder
1.0.5 - Collection Methods
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 asAny
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 - Iterable Collections
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
usesIterator
instead ofGenerator
- 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 overshape.operation.response
- Added
shape.resource.path
support - Fixed potential invalid syntax in
service_resource.py
1.0.3 - Presigned URLs
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 thaninspect.argspec
for client methodsclient.get_presigned_url
now should have a correct return type for all services
1.0.2 - VSCode Inspired
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.1 - DynamoDB Types
Notes
The following changes are included to boto3_stubs 1.11.17.1
and above.
Added
SHAPE_TYPE_MAP
to stubbotocore
shapes overriden byboto3
Changed
DocstringParser
applies stub fixes based onServiceName
to avoid conflicts between servicesShapeParser
applies stub fixes based onServiceName
to avoid conflicts between services
DynamoDB
- Fixed argument and return types for get/put/update/delete/batch methods for client and resources
1.0.0 - Stable At Last
Notes
This is the first stable version of mypy_boto3_builder
, previous changelogs can be found here
The following changes are included to version boto3_stubs==1.11.7.2 and above.
Changes
- New project repository, docs, coverage and more!
- Reorganized project structure.
- Generated packages now include builder version.
CI Update
1.0.0-pre4 Add BUILD_VERSION
CI Update
1.0.0-pre3 Fix on_release workflow
CI Update
1.0.0-pre2 Change docker package name