Releases: youtype/mypy_boto3_builder
Releases · youtype/mypy_boto3_builder
8.5.0 - Custom Packages
Highlights
- New products:
types-boto3-custom
,boto3-custom
,aiobotocore-custom
,aioboto3-custom
to build a custom package specifically for your project - Builder can be run with
uvx mypy_boto3_bulder
Added
[cli]
New product:types-boto3-custom
- All-in-one type annotations forboto3
[cli]
New product:boto3-stubs-custom
- All-in-one type annotations forboto3
[cli]
New product:aiobotocore-custom
- All-in-one type annotations foraiobotocore
[cli]
New product:aioboto3-custom
- All-in-one type annotations foraioboto3
Fixed
[builder]
Addedbotocore
dependency[builder]
Fixed run in isolated enviroment, e.g. uvx
8.4.2
Fixed
[types-aiobotocore]
Removedbotocore
requirement fromaiobotocore
target (reported by @lg-kialo in #327)[types-aioboto3]
Removedbotocore
requirement fromaioboto3
target[types-aiobotocore-full]
Removedbotocore
requirement fromaiobotocore
target[types-boto3]
Package name was incorrect[builder]
Added missing counter to skipped packages info log
8.4.1
8.4.0 - Wheels Included
Highlighs
- New product
types-boto3
support - successor toboto3-stubs
. It will become a recommended package in the next release. - Builder can now build
wheel
andsdist
packages - No
boto3
dependency for betteraio*
products and 3x build speed boost --installed
CLI flag is replaced with a new--output-type=package|installed|wheel|sdist
CLI argument- Better support for
types-aioboto3
andtypes-aiobotocore
Added
[cli]
New--product-type
CLI argument that acceptspackage
,wheel
,source
orinstalled
package generation type[cli]
--installed
flag is deprecated, use--product-type=installed
instead[cli]
New product:--product=types-boto3
to generatetypes-boto3
package[cli]
New product:--product=types-boto3-lite
to generatetypes-boto3-lite
package[cli]
New product:--product=types-boto3-services
to generatetypes-boto3-<service>
packages[cli]
New product:--product=types-boto3-full
to generatetypes-boto3-full
package[cli]
New product:--product=types-boto3-docs
to generatetypes-boto3-docs
package[cli]
New product:--product=boto3-lite
to generateboto3-stubs-lite
package (removed fromboto3
product)[cli]
New product:--product=aiobotocore-lite
to generatetypes-aiobotocore-lite
package (removed fromaiobotocore
product)[cli]
New product:--product=aioboto3-lite
to generatetypes-aioboto3-lite
package (removed fromaioboto3
product)[builder]
Support for*.whl
and*.tar.gz
packages as an output[s3]
Annotated missing injected methods
Changed
[builder]
Removedboto3
dependency[builder]
Backportedboto3.model.ResourceModel
[builder]
Package builds are now 3 times faster due removedboto3
instances creation[builder]
Faster output file comparison[builder]
All*-lite
packages were moved to new products and no longer generated with full stubs
Fixed
[aioboto3]
FixedSession.resource
return type (reported by @kpark-hrp in #325)[aiobotocore]
FixedSession.client
return type (reported by @kpark-hrp in #325)[builder]
Static files that will be overwritten by templates are no longer created[builder]
Error on invalid version received from PyPI[services]
Added a warning on attribute name conflict[services]
ReplacedNO-BREAK SPACE
with a regular space in docstrings
8.3.1
8.3.0 - Beautiful Docstrings
Changed
[all]
xform_name
functionality moved to the project to avoid bugs inbotocore
[docs]
Use the same links toboto3
documentation as the rest of the project[services]
Added missing docstrings to subresourceCollections
[docs]
Added a warning about PyCharm high CPU usage (PY-40997)
Fixed
[services]
textwrap
logic for docstings no longer adds a linebreak before the last word[services]
Fixed links toboto3
documentation for all classes and methods[services]
FixedCollection.all
method docstring[services]
FixedClient.exceptions
method docstring
8.2.1
8.2.0 - Classy TypedDicts
Added
[all]
Python 3.14 support[builder]
Faster lookup for stubbed types, thanks to newLookupDict
class[builder]
NotRequired
outputTypedDict
keys can be mapped per-service[builder]
Total ordering support forWaiter
andPaginator
structures
Changed
[builder]
TypedDicts
are rendered as a class if possible with a fallback to old function-style rendering[builder]
Ensure that emptyImportString
is never generated[docker]
Rebased topython:3.13.0-alpine3.20
[services]
Names are sorted alphabetically in__all__
statements
Fixed
[docs]
Collection links are now correct in all places[builder]
Potential name generation error for__string
literals[builder]
Hash calculation is optimized for all structures[stepfunctions]
DescribeExecutionOutputTypeDef
keys are marked asNotRequired
according to docs (reported by @taesungh in #321)[dynamodb]
LastEvaluatedKey
is now optional in all output shapes (reported by @Ricool06 in #324)[types-aiobotocore]
Incorrect__aexit__
signature in async context managers (submitted by @hxyannay in #323)
Updated packages
mypy-boto3-dynamodb 1.35.54
mypy-boto3-stepfunctions 1.35.54
types-aiobotocore 2.15.2.post1
types-aiobotocore-lite 2.15.2.post1
types-aioboto3 13.2.0.post1
types-aioboto3-lite 13.2.0.post1
8.1.4
Fixed
[builder]
Removed code withtyping_extensions
library, that was not listed as a project dependency (submitted by @maresb in #319)[types-aiobotocore-docs]
Error on method docs generation if an argument has no type annotation (reported by @BwL1289 in #320)[types-aiobotocore-docs]
Code examples were invalid due to missing#
comment characters
8.1.3
Fixed
[types-aioboto3-docs]
Fixed incorrect usage for PyCharm (submitted by @ymuraki-csc in #316)[stepfunctions]
nextToken
output shape key is marked asNotRequired
(reported by @taesungh in #318)[builder]
FixedTypeDefSortable
potential clashing of sort keys[builder]
JinjaManager
context does not have access to builtin function anymore to avoid errors during template rendering
Updated packages
mypy-boto3-stepfunctions 1.35.46