Skip to content

0.5.0 - Atomic Services

Compare
Choose a tag to compare
@vemel vemel released this 05 Dec 00:07
· 268 commits to master since this release

Highlights

  • Added new botocore services
  • Packages are ~70% smaller due to new approach to docstrings
  • Made packages are atomic, no direct dependencies between them
  • Type annotations are imported from typing if possible
  • Removed implicit type annotations support (there were issues in PyCharm and they are slow overall)
  • Waiters and paginators can be imported directly from service package

mypy-boto3-builder changes

  • Added accessanalyzer service support.
  • Added appconfig service support.
  • Added codeguru-reviewer service support.
  • Added codeguruprofiler service support.
  • Added compute-optimizer service support.
  • Added connectparticipant service support.
  • Added dataexchange service support.
  • Added elastic-inference service support.
  • Added frauddetector service support.
  • Added imagebuilder service support.
  • Added iotsecuretunneling service support.
  • Added kendra service support.
  • Added marketplace-catalog service support.
  • Added migrationhub-config service support.
  • Added networkmanager service support.
  • Added outposts service support.
  • Added sagemaker-a2i-runtime service support.
  • Added schemas service support.
  • Added sesv2 service support.
  • Added sso service support.
  • Added sso-oidc service support.
  • Added wafv2 service support.
  • Added unsupported service message
  • Fix import strings sorting
  • Literal and TypedDict are imported from typing/typing_extensions instead of mypy-boto3
  • overload is imported from typing instead of mypy-boto3
  • Removed mypy_boto3.type_defs to avoid circular dependencies
  • Original docstrings replaced with links to boto3 documentation

mypy-boto3 changes

  • Added type_annotations requirement to boto3-stubs for py<38
  • Added type_annotations requirement to service packages for py<38
  • Removed mypy-boto3 dependency from boto3-stubs
  • Added master extra requirement that installs mypy-boto3 to boto3-stubs
  • Added master extra requirement that installs mypy-boto3 to all service packages
  • Removed implicit type annotations support
  • Added waiters and paginators imports to top level of each service package