# packages

pkgId: 0b7fe40ad2055b933b12223d78077507a7bc2b2caa4ab21b26b2bafcaff30797
name: python-mypy-boto3-ecs
arch: src
version: 1.26.110
epoch: 0
release: 1
summary: Type annotations for boto3.ECS 1.26.110 service generated with mypy-boto3-builder 7.14.5
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-aa793f8c-f9cf-4133-9d95-bb7e2b7af528
location_href: 00012944-python-mypy-boto3-ecs/python-mypy-boto3-ecs-1.26.110-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-ecs"></a>



  [![PyPI - mypy-boto3-ecs](https://img.shields.io/pypi/v/mypy-boto3-ecs.svg?color=blue)](https://pypi.org/project/mypy-boto3-ecs)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-ecs.svg?color=blue)](https://pypi.org/project/mypy-boto3-ecs)
  [![Docs](https://img.shields.io/readthedocs/boto3-stubs.svg?color=blue)](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_ecs/)
  [![PyPI - Downloads](https://img.shields.io/pypi/dm/mypy-boto3-ecs?color=blue)](https://pypistats.org/packages/mypy-boto3-ecs)

  ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)

  Type annotations for
  [boto3.ECS 1.26.110](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/ecs.html#ECS)
  service compatible with [VSCode](https://code.visualstudio.com/),
  [PyCharm](https://www.jetbrains.com/pycharm/),
  [Emacs](https://www.gnu.org/software/emacs/),
  [Sublime Text](https://www.sublimetext.com/),
  [mypy](https://github.com/python/mypy),
  [pyright](https://github.com/microsoft/pyright) and other tools.

  Generated by
  [mypy-boto3-builder 7.14.5](https://github.com/youtype/mypy_boto3_builder).

  More information can be found on
  [boto3-stubs](https://pypi.org/project/boto3-stubs/) page and in
  [mypy-boto3-ecs docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_ecs/).

  See how it helps to find and fix potential bugs:

  ![boto3-stubs demo](https://github.com/youtype/mypy_boto3_builder/raw/main/demo.gif)

  - [mypy-boto3-ecs](#mypy-boto3-ecs)
    - [How to install](#how-to-install)
      - [VSCode extension](#vscode-extension)
      - [From PyPI with pip](#from-pypi-with-pip)
    - [How to uninstall](#how-to-uninstall)
    - [Usage](#usage)
      - [VSCode](#vscode)
      - [PyCharm](#pycharm)
      - [Emacs](#emacs)
      - [Sublime Text](#sublime-text)
      - [Other IDEs](#other-ides)
      - [mypy](#mypy)
      - [pyright](#pyright)
    - [Explicit type annotations](#explicit-type-annotations)
      - [Client annotations](#client-annotations)
      - [Paginators annotations](#paginators-annotations)
      - [Waiters annotations](#waiters-annotations)
      - [Literals](#literals)
      - [Typed dictionaries](#typed-dictionaries)
    - [How it works](#how-it-works)
    - [What's new](#what's-new)
      - [Implemented features](#implemented-features)
      - [Latest changes](#latest-changes)
    - [Versioning](#versioning)
    - [Thank you](#thank-you)
    - [Documentation](#documentation)
    - [Support and contributing](#support-and-contributing)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  Add
  [AWS Boto3](https://marketplace.visualstudio.com/items?itemName=Boto3typed.boto3-ide)
  extension to your VSCode and run `AWS boto3: Quick Start` command.

  Click `Modify` and select `boto3 common` and `ECS`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `ECS` service.

  ```bash

  python -m pip install 'boto3-stubs[ecs]'




  python -m pip install 'boto3-stubs-lite[ecs]'



  python -m pip install mypy-boto3-ecs
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-ecs
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - Install
    [Python extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python)
  - Install
    [Pylance extension](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance)
  - Set `Pylance` as your Python Language Server
  - Install `boto3-stubs[ecs]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[ecs]'
  ```

  Both type checking and code completion should now work. No explicit type
  annotations required, write your `boto3` code as usual.

  <a id="pycharm"></a>



  Install `boto3-stubs-lite[ecs]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs-lite[ecs]'`
  ```

  Both type checking and code completion should now work. Explicit type
  annotations **are required**.

  Use `boto3-stubs` package instead for implicit type discovery.

  <a id="emacs"></a>



  - Install `boto3-stubs` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[ecs]'
  ```

  - Install [use-package](https://github.com/jwiegley/use-package),
    [lsp](https://github.com/emacs-lsp/lsp-mode/),
    [company](https://github.com/company-mode/company-mode) and
    [flycheck](https://github.com/flycheck/flycheck) packages
  - Install [lsp-pyright](https://github.com/emacs-lsp/lsp-pyright) package

  ```elisp
  (use-package lsp-pyright
    :ensure t
    :hook (python-mode . (lambda ()
                            (require 'lsp-pyright)
                            (lsp)))  ; or lsp-deferred
    :init (when (executable-find "python3")
            (setq lsp-pyright-python-executable-cmd "python3"))
    )
  ```

  - Make sure emacs uses the environment where you have installed `boto3-stubs`

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="sublime-text"></a>



  - Install `boto3-stubs[ecs]` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[ecs]'
  ```

  - Install [LSP-pyright](https://github.com/sublimelsp/LSP-pyright) package

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="other-ides"></a>



  Not tested, but as long as your IDE supports `mypy` or `pyright`, everything
  should work.

  <a id="mypy"></a>



  - Install `mypy`: `python -m pip install mypy`
  - Install `boto3-stubs[ecs]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[ecs]'`
  ```

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="pyright"></a>



  - Install `pyright`: `npm i -g pyright`
  - Install `boto3-stubs[ecs]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[ecs]'
  ```

  Optionally, you can install `boto3-stubs` to `typings` folder.

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



  `ECSClient` provides annotations for `boto3.client("ecs")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_ecs import ECSClient

  client: ECSClient = Session().client("ecs")


  ```

  <a id="paginators-annotations"></a>



  `mypy_boto3_ecs.paginator` module contains type annotations for all paginators.

  ```python
  from boto3.session import Session

  from mypy_boto3_ecs import ECSClient
  from mypy_boto3_ecs.paginator import (
      ListAccountSettingsPaginator,
      ListAttributesPaginator,
      ListClustersPaginator,
      ListContainerInstancesPaginator,
      ListServicesPaginator,
      ListServicesByNamespacePaginator,
      ListTaskDefinitionFamiliesPaginator,
      ListTaskDefinitionsPaginator,
      ListTasksPaginator,
  )

  client: ECSClient = Session().client("ecs")



  list_account_settings_paginator: ListAccountSettingsPaginator = client.get_paginator(
      "list_account_settings"
  )
  list_attributes_paginator: ListAttributesPaginator = client.get_paginator("list_attributes")
  list_clusters_paginator: ListClustersPaginator = client.get_paginator("list_clusters")
  list_container_instances_paginator: ListContainerInstancesPaginator = client.get_paginator(
      "list_container_instances"
  )
  list_services_paginator: ListServicesPaginator = client.get_paginator("list_services")
  list_services_by_namespace_paginator: ListServicesByNamespacePaginator = client.get_paginator(
      "list_services_by_namespace"
  )
  list_task_definition_families_paginator: ListTaskDefinitionFamiliesPaginator = client.get_paginator(
      "list_task_definition_families"
  )
  list_task_definitions_paginator: ListTaskDefinitionsPaginator = client.get_paginator(
      "list_task_definitions"
  )
  list_tasks_paginator: ListTasksPaginator = client.get_paginator("list_tasks")
  ```

  <a id="waiters-annotations"></a>



  `mypy_boto3_ecs.waiter` module contains type annotations for all waiters.

  ```python
  from boto3.session import Session

  from mypy_boto3_ecs import ECSClient
  from mypy_boto3_ecs.waiter import (
      ServicesInactiveWaiter,
      ServicesStableWaiter,
      TasksRunningWaiter,
      TasksStoppedWaiter,
  )

  client: ECSClient = Session().client("ecs")



  services_inactive_waiter: ServicesInactiveWaiter = client.get_waiter("services_inactive")
  services_stable_waiter: ServicesStableWaiter = client.get_waiter("services_stable")
  tasks_running_waiter: TasksRunningWaiter = client.get_waiter("tasks_running")
  tasks_stopped_waiter: TasksStoppedWaiter = client.get_waiter("tasks_stopped")
  ```

  <a id="literals"></a>



  `mypy_boto3_ecs.literals` module contains literals extracted from shapes that
  can be used in user code for type checking.

  ```python
  from mypy_boto3_ecs.literals import (
      AgentUpdateStatusType,
      ApplicationProtocolType,
      AssignPublicIpType,
      CPUArchitectureType,
      CapacityProviderFieldType,
      CapacityProviderStatusType,
      CapacityProviderUpdateStatusType,
      ClusterFieldType,
      ClusterSettingNameType,
      CompatibilityType,
      ConnectivityType,
      ContainerConditionType,
      ContainerInstanceFieldType,
      ContainerInstanceStatusType,
      DeploymentControllerTypeType,
      DeploymentRolloutStateType,
      DesiredStatusType,
      DeviceCgroupPermissionType,
      EFSAuthorizationConfigIAMType,
      EFSTransitEncryptionType,
      EnvironmentFileTypeType,
      ExecuteCommandLoggingType,
      FirelensConfigurationTypeType,
      HealthStatusType,
      InstanceHealthCheckStateType,
      InstanceHealthCheckTypeType,
      IpcModeType,
      LaunchTypeType,
      ListAccountSettingsPaginatorName,
      ListAttributesPaginatorName,
      ListClustersPaginatorName,
      ListContainerInstancesPaginatorName,
      ListServicesByNamespacePaginatorName,
      ListServicesPaginatorName,
      ListTaskDefinitionFamiliesPaginatorName,
      ListTaskDefinitionsPaginatorName,
      ListTasksPaginatorName,
      LogDriverType,
      ManagedAgentNameType,
      ManagedScalingStatusType,
      ManagedTerminationProtectionType,
      NetworkModeType,
      OSFamilyType,
      PidModeType,
      PlacementConstraintTypeType,
      PlacementStrategyTypeType,
      PlatformDeviceTypeType,
      PropagateTagsType,
      ProxyConfigurationTypeType,
      ResourceTypeType,
      ScaleUnitType,
      SchedulingStrategyType,
      ScopeType,
      ServiceFieldType,
      ServicesInactiveWaiterName,
      ServicesStableWaiterName,
      SettingNameType,
      SortOrderType,
      StabilityStatusType,
      TargetTypeType,
      TaskDefinitionFamilyStatusType,
      TaskDefinitionFieldType,
      TaskDefinitionPlacementConstraintTypeType,
      TaskDefinitionStatusType,
      TaskFieldType,
      TaskSetFieldType,
      TaskStopCodeType,
      TasksRunningWaiterName,
      TasksStoppedWaiterName,
      TransportProtocolType,
      UlimitNameType,
      ECSServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      WaiterName,
      RegionName,
  )


  def check_value(value: AgentUpdateStatusType) -> bool:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `mypy_boto3_ecs.type_defs` module contains structures and shapes assembled to
  typed dictionaries for additional type checking.

  ```python
  from mypy_boto3_ecs.type_defs import (
      AttachmentStateChangeTypeDef,
      KeyValuePairTypeDef,
      AttributeTypeDef,
      ManagedScalingTypeDef,
      AwsVpcConfigurationTypeDef,
      CapacityProviderStrategyItemTypeDef,
      TagTypeDef,
      ClusterServiceConnectDefaultsRequestTypeDef,
      ClusterServiceConnectDefaultsTypeDef,
      ClusterSettingTypeDef,
      ContainerDependencyTypeDef,
      EnvironmentFileTypeDef,
      FirelensConfigurationTypeDef,
      HealthCheckTypeDef,
      HostEntryTypeDef,
      MountPointTypeDef,
      PortMappingTypeDef,
      RepositoryCredentialsTypeDef,
      ResourceRequirementTypeDef,
      SecretTypeDef,
      SystemControlTypeDef,
      UlimitTypeDef,
      VolumeFromTypeDef,
      InstanceHealthCheckResultTypeDef,
      ResourceTypeDef,
      VersionInfoTypeDef,
      NetworkBindingTypeDef,
      ManagedAgentTypeDef,
      NetworkInterfaceTypeDef,
      ResponseMetadataTypeDef,
      DeploymentControllerTypeDef,
      LoadBalancerTypeDef,
      PlacementConstraintTypeDef,
      PlacementStrategyTypeDef,
      ServiceRegistryTypeDef,
      ScaleTypeDef,
      DeleteAccountSettingRequestRequestTypeDef,
      SettingTypeDef,
      DeleteCapacityProviderRequestRequestTypeDef,
      DeleteClusterRequestRequestTypeDef,
      DeleteServiceRequestRequestTypeDef,
      DeleteTaskDefinitionsRequestRequestTypeDef,
      FailureTypeDef,
      DeleteTaskSetRequestRequestTypeDef,
      DeploymentAlarmsTypeDef,
      DeploymentCircuitBreakerTypeDef,
      ServiceConnectServiceResourceTypeDef,
      DeregisterContainerInstanceRequestRequestTypeDef,
      DeregisterTaskDefinitionRequestRequestTypeDef,
      DescribeCapacityProvidersRequestRequestTypeDef,
      DescribeClustersRequestRequestTypeDef,
      DescribeContainerInstancesRequestRequestTypeDef,
      DescribeServicesRequestRequestTypeDef,
      WaiterConfigTypeDef,
      DescribeTaskDefinitionRequestRequestTypeDef,
      DescribeTaskSetsRequestRequestTypeDef,
      DescribeTasksRequestRequestTypeDef,
      DeviceTypeDef,
      DiscoverPollEndpointRequestRequestTypeDef,
      DockerVolumeConfigurationTypeDef,
      EFSAuthorizationConfigTypeDef,
      EphemeralStorageTypeDef,
      ExecuteCommandLogConfigurationTypeDef,
      ExecuteCommandRequestRequestTypeDef,
      SessionTypeDef,
      FSxWindowsFileServerAuthorizationConfigTypeDef,
      GetTaskProtectionRequestRequestTypeDef,
      ProtectedTaskTypeDef,
      HostVolumePropertiesTypeDef,
      InferenceAcceleratorOverrideTypeDef,
      InferenceAcceleratorTypeDef,
      KernelCapabilitiesTypeDef,
      TmpfsTypeDef,
      PaginatorConfigTypeDef,
      ListAccountSettingsRequestRequestTypeDef,
      ListAttributesRequestRequestTypeDef,
      ListClustersRequestRequestTypeDef,
      ListContainerInstancesRequestRequestTypeDef,
      ListServicesByNamespaceRequestRequestTypeDef,
      ListServicesRequestRequestTypeDef,
      ListTagsForResourceRequestRequestTypeDef,
      ListTaskDefinitionFamiliesRequestRequestTypeDef,
      ListTaskDefinitionsRequestRequestTypeDef,
      ListTasksRequestRequestTypeDef,
      ManagedAgentStateChangeTypeDef,
      PlatformDeviceTypeDef,
      PutAccountSettingDefaultRequestRequestTypeDef,
      PutAccountSettingRequestRequestTypeDef,
      RuntimePlatformTypeDef,
      TaskDefinitionPlacementConstraintTypeDef,
      ServiceConnectClientAliasTypeDef,
      ServiceEventTypeDef,
      StopTaskRequestRequestTypeDef,
      UntagResourceRequestRequestTypeDef,
      UpdateContainerAgentRequestRequestTypeDef,
      UpdateContainerInstancesStateRequestRequestTypeDef,
      UpdateServicePrimaryTaskSetRequestRequestTypeDef,
      UpdateTaskProtectionRequestRequestTypeDef,
      SubmitAttachmentStateChangesRequestRequestTypeDef,
      AttachmentTypeDef,
      ProxyConfigurationTypeDef,
      DeleteAttributesRequestRequestTypeDef,
      PutAttributesRequestRequestTypeDef,
      AutoScalingGroupProviderTypeDef,
      AutoScalingGroupProviderUpdateTypeDef,
      NetworkConfigurationTypeDef,
      PutClusterCapacityProvidersRequestRequestTypeDef,
      TagResourceRequestRequestTypeDef,
      UpdateClusterSettingsRequestRequestTypeDef,
      ContainerOverrideTypeDef,
      LogConfigurationTypeDef,
      ContainerInstanceHealthStatusTypeDef,
      ContainerStateChangeTypeDef,
      SubmitContainerStateChangeRequestRequestTypeDef,
      ContainerTypeDef,
      DeleteAttributesResponseTypeDef,
      DiscoverPollEndpointResponseTypeDef,
      ListAttributesResponseTypeDef,
      ListClustersResponseTypeDef,
      ListContainerInstancesResponseTypeDef,
      ListServicesByNamespaceResponseTypeDef,
      ListServicesResponseTypeDef,
      ListTagsForResourceResponseTypeDef,
      ListTaskDefinitionFamiliesResponseTypeDef,
      ListTaskDefinitionsResponseTypeDef,
      ListTasksResponseTypeDef,
      PutAttributesResponseTypeDef,
      SubmitAttachmentStateChangesResponseTypeDef,
      SubmitContainerStateChangeResponseTypeDef,
      SubmitTaskStateChangeResponseTypeDef,
      UpdateTaskSetRequestRequestTypeDef,
      DeleteAccountSettingResponseTypeDef,
      ListAccountSettingsResponseTypeDef,
      PutAccountSettingDefaultResponseTypeDef,
      PutAccountSettingResponseTypeDef,
      DeploymentConfigurationTypeDef,
      DescribeServicesRequestServicesInactiveWaitTypeDef,
      DescribeServicesRequestServicesStableWaitTypeDef,
      DescribeTasksRequestTasksRunningWaitTypeDef,
      DescribeTasksRequestTasksStoppedWaitTypeDef,
      EFSVolumeConfigurationTypeDef,
      ExecuteCommandConfigurationTypeDef,
      ExecuteCommandResponseTypeDef,
      FSxWindowsFileServerVolumeConfigurationTypeDef,
      GetTaskProtectionResponseTypeDef,
      UpdateTaskProtectionResponseTypeDef,
      LinuxParametersTypeDef,
      ListAccountSettingsRequestListAccountSettingsPaginateTypeDef,
      ListAttributesRequestListAttributesPaginateTypeDef,
      ListClustersRequestListClustersPaginateTypeDef,
      ListContainerInstancesRequestListContainerInstancesPaginateTypeDef,
      ListServicesByNamespaceRequestListServicesByNamespacePaginateTypeDef,
      ListServicesRequestListServicesPaginateTypeDef,
      ListTaskDefinitionFamiliesRequestListTaskDefinitionFamiliesPaginateTypeDef,
      ListTaskDefinitionsRequestListTaskDefinitionsPaginateTypeDef,
      ListTasksRequestListTasksPaginateTypeDef,
      RegisterContainerInstanceRequestRequestTypeDef,
      ServiceConnectServiceTypeDef,
      CapacityProviderTypeDef,
      CreateCapacityProviderRequestRequestTypeDef,
      UpdateCapacityProviderRequestRequestTypeDef,
      CreateTaskSetRequestRequestTypeDef,
      TaskSetTypeDef,
      TaskOverrideTypeDef,
      ContainerInstanceTypeDef,
      SubmitTaskStateChangeRequestRequestTypeDef,
      ClusterConfigurationTypeDef,
      VolumeTypeDef,
      ContainerDefinitionTypeDef,
      ServiceConnectConfigurationTypeDef,
      CreateCapacityProviderResponseTypeDef,
      DeleteCapacityProviderResponseTypeDef,
      DescribeCapacityProvidersResponseTypeDef,
      UpdateCapacityProviderResponseTypeDef,
      CreateTaskSetResponseTypeDef,
      DeleteTaskSetResponseTypeDef,
      DescribeTaskSetsResponseTypeDef,
      UpdateServicePrimaryTaskSetResponseTypeDef,
      UpdateTaskSetResponseTypeDef,
      RunTaskRequestRequestTypeDef,
      StartTaskRequestRequestTypeDef,
      TaskTypeDef,
      DeregisterContainerInstanceResponseTypeDef,
      DescribeContainerInstancesResponseTypeDef,
      RegisterContainerInstanceResponseTypeDef,
      UpdateContainerAgentResponseTypeDef,
      UpdateContainerInstancesStateResponseTypeDef,
      ClusterTypeDef,
      CreateClusterRequestRequestTypeDef,
      UpdateClusterRequestRequestTypeDef,
      RegisterTaskDefinitionRequestRequestTypeDef,
      TaskDefinitionTypeDef,
      CreateServiceRequestRequestTypeDef,
      DeploymentTypeDef,
      UpdateServiceRequestRequestTypeDef,
      DescribeTasksResponseTypeDef,
      RunTaskResponseTypeDef,
      StartTaskResponseTypeDef,
      StopTaskResponseTypeDef,
      CreateClusterResponseTypeDef,
      DeleteClusterResponseTypeDef,
      DescribeClustersResponseTypeDef,
      PutClusterCapacityProvidersResponseTypeDef,
      UpdateClusterResponseTypeDef,
      UpdateClusterSettingsResponseTypeDef,
      DeleteTaskDefinitionsResponseTypeDef,
      DeregisterTaskDefinitionResponseTypeDef,
      DescribeTaskDefinitionResponseTypeDef,
      RegisterTaskDefinitionResponseTypeDef,
      ServiceTypeDef,
      CreateServiceResponseTypeDef,
      DeleteServiceResponseTypeDef,
      DescribeServicesResponseTypeDef,
      UpdateServiceResponseTypeDef,
  )


  def get_structure() -> AttachmentStateChangeTypeDef:
      return {...}
  ```

  <a id="how-it-works"></a>



  Fully automated
  [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder) carefully
  generates type annotations for each service, patiently waiting for `boto3`
  updates. It delivers drop-in type annotations for you and makes sure that:

  - All available `boto3` services are covered.
  - Each public class and method of every `boto3` service gets valid type
    annotations extracted from `botocore` schemas.
  - Type annotations include up-to-date documentation.
  - Link to documentation is provided for every method.
  - Code is processed by [black](https://github.com/psf/black) and
    [isort](https://github.com/PyCQA/isort) for readability.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - Fully type annotated `boto3`, `botocore`, `aiobotocore` and `aioboto3`
    libraries
  - `mypy`, `pyright`, `VSCode`, `PyCharm`, `Sublime Text` and `Emacs`
    compatibility
  - `Client`, `ServiceResource`, `Resource`, `Waiter` `Paginator` type
    annotations for each service
  - Generated `TypeDefs` for each service
  - Generated `Literals` for each service
  - Auto discovery of types for `boto3.client` and `boto3.resource` calls
  - Auto discovery of types for `session.client` and `session.resource` calls
  - Auto discovery of types for `client.get_waiter` and `client.get_paginator`
    calls
  - Auto discovery of types for `ServiceResource` and `Resource` collections
  - Auto discovery of types for `aiobotocore.Session.create_client` calls

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-ecs` version is the same as related `boto3` version and follows
  [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.

  <a id="thank-you"></a>



  - [Allie Fitter](https://github.com/alliefitter) for
    [boto3-type-annotations](https://pypi.org/project/boto3-type-annotations/),
    this package is based on top of his work
  - [black](https://github.com/psf/black) developers for an awesome formatting
    tool
  - [Timothy Edmund Crosley](https://github.com/timothycrosley) for
    [isort](https://github.com/PyCQA/isort) and how flexible it is
  - [mypy](https://github.com/python/mypy) developers for doing all dirty work
    for us
  - [pyright](https://github.com/microsoft/pyright) team for the new era of typed
    Python

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_ecs/)

  <a id="support-and-contributing"></a>



  This package is auto-generated. Please reports any bugs or request new features
  in [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder/issues/)
  repository.


pkgId: 73aaf0813c8ede1cd93cb04e89f5b40d4c1f69f3d2fed48b56f6a2e1eabf469d
name: python-mypy-boto3-glue
arch: src
version: 1.26.105
epoch: 0
release: 1
summary: Type annotations for boto3.Glue 1.26.105 service generated with mypy-boto3-builder 7.14.5
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-403e8fad-58be-4e0a-b978-e3f98922e675
location_href: 00012483-python-mypy-boto3-glue/python-mypy-boto3-glue-1.26.105-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-glue"></a>



  [![PyPI - mypy-boto3-glue](https://img.shields.io/pypi/v/mypy-boto3-glue.svg?color=blue)](https://pypi.org/project/mypy-boto3-glue)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-glue.svg?color=blue)](https://pypi.org/project/mypy-boto3-glue)
  [![Docs](https://img.shields.io/readthedocs/boto3-stubs.svg?color=blue)](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_glue/)
  [![PyPI - Downloads](https://img.shields.io/pypi/dm/mypy-boto3-glue?color=blue)](https://pypistats.org/packages/mypy-boto3-glue)

  ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)

  Type annotations for
  [boto3.Glue 1.26.105](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/glue.html#Glue)
  service compatible with [VSCode](https://code.visualstudio.com/),
  [PyCharm](https://www.jetbrains.com/pycharm/),
  [Emacs](https://www.gnu.org/software/emacs/),
  [Sublime Text](https://www.sublimetext.com/),
  [mypy](https://github.com/python/mypy),
  [pyright](https://github.com/microsoft/pyright) and other tools.

  Generated by
  [mypy-boto3-builder 7.14.5](https://github.com/youtype/mypy_boto3_builder).

  More information can be found on
  [boto3-stubs](https://pypi.org/project/boto3-stubs/) page and in
  [mypy-boto3-glue docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_glue/).

  See how it helps to find and fix potential bugs:

  ![boto3-stubs demo](https://github.com/youtype/mypy_boto3_builder/raw/main/demo.gif)

  - [mypy-boto3-glue](#mypy-boto3-glue)
    - [How to install](#how-to-install)
      - [VSCode extension](#vscode-extension)
      - [From PyPI with pip](#from-pypi-with-pip)
    - [How to uninstall](#how-to-uninstall)
    - [Usage](#usage)
      - [VSCode](#vscode)
      - [PyCharm](#pycharm)
      - [Emacs](#emacs)
      - [Sublime Text](#sublime-text)
      - [Other IDEs](#other-ides)
      - [mypy](#mypy)
      - [pyright](#pyright)
    - [Explicit type annotations](#explicit-type-annotations)
      - [Client annotations](#client-annotations)
      - [Paginators annotations](#paginators-annotations)
      - [Literals](#literals)
      - [Typed dictionaries](#typed-dictionaries)
    - [How it works](#how-it-works)
    - [What's new](#what's-new)
      - [Implemented features](#implemented-features)
      - [Latest changes](#latest-changes)
    - [Versioning](#versioning)
    - [Thank you](#thank-you)
    - [Documentation](#documentation)
    - [Support and contributing](#support-and-contributing)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  Add
  [AWS Boto3](https://marketplace.visualstudio.com/items?itemName=Boto3typed.boto3-ide)
  extension to your VSCode and run `AWS boto3: Quick Start` command.

  Click `Modify` and select `boto3 common` and `Glue`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `Glue` service.

  ```bash

  python -m pip install 'boto3-stubs[glue]'




  python -m pip install 'boto3-stubs-lite[glue]'



  python -m pip install mypy-boto3-glue
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-glue
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - Install
    [Python extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python)
  - Install
    [Pylance extension](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance)
  - Set `Pylance` as your Python Language Server
  - Install `boto3-stubs[glue]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[glue]'
  ```

  Both type checking and code completion should now work. No explicit type
  annotations required, write your `boto3` code as usual.

  <a id="pycharm"></a>



  Install `boto3-stubs-lite[glue]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs-lite[glue]'`
  ```

  Both type checking and code completion should now work. Explicit type
  annotations **are required**.

  Use `boto3-stubs` package instead for implicit type discovery.

  <a id="emacs"></a>



  - Install `boto3-stubs` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[glue]'
  ```

  - Install [use-package](https://github.com/jwiegley/use-package),
    [lsp](https://github.com/emacs-lsp/lsp-mode/),
    [company](https://github.com/company-mode/company-mode) and
    [flycheck](https://github.com/flycheck/flycheck) packages
  - Install [lsp-pyright](https://github.com/emacs-lsp/lsp-pyright) package

  ```elisp
  (use-package lsp-pyright
    :ensure t
    :hook (python-mode . (lambda ()
                            (require 'lsp-pyright)
                            (lsp)))  ; or lsp-deferred
    :init (when (executable-find "python3")
            (setq lsp-pyright-python-executable-cmd "python3"))
    )
  ```

  - Make sure emacs uses the environment where you have installed `boto3-stubs`

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="sublime-text"></a>



  - Install `boto3-stubs[glue]` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[glue]'
  ```

  - Install [LSP-pyright](https://github.com/sublimelsp/LSP-pyright) package

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="other-ides"></a>



  Not tested, but as long as your IDE supports `mypy` or `pyright`, everything
  should work.

  <a id="mypy"></a>



  - Install `mypy`: `python -m pip install mypy`
  - Install `boto3-stubs[glue]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[glue]'`
  ```

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="pyright"></a>



  - Install `pyright`: `npm i -g pyright`
  - Install `boto3-stubs[glue]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[glue]'
  ```

  Optionally, you can install `boto3-stubs` to `typings` folder.

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



  `GlueClient` provides annotations for `boto3.client("glue")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_glue import GlueClient

  client: GlueClient = Session().client("glue")


  ```

  <a id="paginators-annotations"></a>



  `mypy_boto3_glue.paginator` module contains type annotations for all
  paginators.

  ```python
  from boto3.session import Session

  from mypy_boto3_glue import GlueClient
  from mypy_boto3_glue.paginator import (
      GetClassifiersPaginator,
      GetConnectionsPaginator,
      GetCrawlerMetricsPaginator,
      GetCrawlersPaginator,
      GetDatabasesPaginator,
      GetDevEndpointsPaginator,
      GetJobRunsPaginator,
      GetJobsPaginator,
      GetPartitionIndexesPaginator,
      GetPartitionsPaginator,
      GetResourcePoliciesPaginator,
      GetSecurityConfigurationsPaginator,
      GetTableVersionsPaginator,
      GetTablesPaginator,
      GetTriggersPaginator,
      GetUserDefinedFunctionsPaginator,
      ListRegistriesPaginator,
      ListSchemaVersionsPaginator,
      ListSchemasPaginator,
  )

  client: GlueClient = Session().client("glue")



  get_classifiers_paginator: GetClassifiersPaginator = client.get_paginator("get_classifiers")
  get_connections_paginator: GetConnectionsPaginator = client.get_paginator("get_connections")
  get_crawler_metrics_paginator: GetCrawlerMetricsPaginator = client.get_paginator(
      "get_crawler_metrics"
  )
  get_crawlers_paginator: GetCrawlersPaginator = client.get_paginator("get_crawlers")
  get_databases_paginator: GetDatabasesPaginator = client.get_paginator("get_databases")
  get_dev_endpoints_paginator: GetDevEndpointsPaginator = client.get_paginator("get_dev_endpoints")
  get_job_runs_paginator: GetJobRunsPaginator = client.get_paginator("get_job_runs")
  get_jobs_paginator: GetJobsPaginator = client.get_paginator("get_jobs")
  get_partition_indexes_paginator: GetPartitionIndexesPaginator = client.get_paginator(
      "get_partition_indexes"
  )
  get_partitions_paginator: GetPartitionsPaginator = client.get_paginator("get_partitions")
  get_resource_policies_paginator: GetResourcePoliciesPaginator = client.get_paginator(
      "get_resource_policies"
  )
  get_security_configurations_paginator: GetSecurityConfigurationsPaginator = client.get_paginator(
      "get_security_configurations"
  )
  get_table_versions_paginator: GetTableVersionsPaginator = client.get_paginator("get_table_versions")
  get_tables_paginator: GetTablesPaginator = client.get_paginator("get_tables")
  get_triggers_paginator: GetTriggersPaginator = client.get_paginator("get_triggers")
  get_user_defined_functions_paginator: GetUserDefinedFunctionsPaginator = client.get_paginator(
      "get_user_defined_functions"
  )
  list_registries_paginator: ListRegistriesPaginator = client.get_paginator("list_registries")
  list_schema_versions_paginator: ListSchemaVersionsPaginator = client.get_paginator(
      "list_schema_versions"
  )
  list_schemas_paginator: ListSchemasPaginator = client.get_paginator("list_schemas")
  ```

  <a id="literals"></a>



  `mypy_boto3_glue.literals` module contains literals extracted from shapes that
  can be used in user code for type checking.

  ```python
  from mypy_boto3_glue.literals import (
      AggFunctionType,
      BackfillErrorCodeType,
      BlueprintRunStateType,
      BlueprintStatusType,
      CatalogEncryptionModeType,
      CloudWatchEncryptionModeType,
      ColumnStatisticsTypeType,
      ComparatorType,
      CompatibilityType,
      CompressionTypeType,
      ConnectionPropertyKeyType,
      ConnectionTypeType,
      CrawlStateType,
      CrawlerHistoryStateType,
      CrawlerLineageSettingsType,
      CrawlerStateType,
      CsvHeaderOptionType,
      DQStopJobOnFailureTimingType,
      DQTransformOutputType,
      DataFormatType,
      DataQualityRuleResultStatusType,
      DeleteBehaviorType,
      DeltaTargetCompressionTypeType,
      EnableHybridValuesType,
      ExecutionClassType,
      ExistConditionType,
      FieldNameType,
      FilterLogicalOperatorType,
      FilterOperationType,
      FilterOperatorType,
      FilterValueTypeType,
      GetClassifiersPaginatorName,
      GetConnectionsPaginatorName,
      GetCrawlerMetricsPaginatorName,
      GetCrawlersPaginatorName,
      GetDatabasesPaginatorName,
      GetDevEndpointsPaginatorName,
      GetJobRunsPaginatorName,
      GetJobsPaginatorName,
      GetPartitionIndexesPaginatorName,
      GetPartitionsPaginatorName,
      GetResourcePoliciesPaginatorName,
      GetSecurityConfigurationsPaginatorName,
      GetTableVersionsPaginatorName,
      GetTablesPaginatorName,
      GetTriggersPaginatorName,
      GetUserDefinedFunctionsPaginatorName,
      GlueRecordTypeType,
      HudiTargetCompressionTypeType,
      JDBCConnectionTypeType,
      JDBCDataTypeType,
      JdbcMetadataEntryType,
      JobBookmarksEncryptionModeType,
      JobRunStateType,
      JoinTypeType,
      LanguageType,
      LastCrawlStatusType,
      ListRegistriesPaginatorName,
      ListSchemaVersionsPaginatorName,
      ListSchemasPaginatorName,
      LogicalOperatorType,
      LogicalType,
      MLUserDataEncryptionModeStringType,
      NodeTypeType,
      ParamTypeType,
      ParquetCompressionTypeType,
      PartitionIndexStatusType,
      PermissionType,
      PermissionTypeType,
      PiiTypeType,
      PrincipalTypeType,
      QuoteCharType,
      RecrawlBehaviorType,
      RegistryStatusType,
      ResourceShareTypeType,
      ResourceTypeType,
      S3EncryptionModeType,
      ScheduleStateType,
      SchemaDiffTypeType,
      SchemaStatusType,
      SchemaVersionStatusType,
      SeparatorType,
      SessionStatusType,
      SortDirectionTypeType,
      SortType,
      SourceControlAuthStrategyType,
      SourceControlProviderType,
      StartingPositionType,
      StatementStateType,
      TargetFormatType,
      TaskRunSortColumnTypeType,
      TaskStatusTypeType,
      TaskTypeType,
      TransformSortColumnTypeType,
      TransformStatusTypeType,
      TransformTypeType,
      TriggerStateType,
      TriggerTypeType,
      UnionTypeType,
      UpdateBehaviorType,
      UpdateCatalogBehaviorType,
      WorkerTypeType,
      WorkflowRunStatusType,
      GlueServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


  def check_value(value: AggFunctionType) -> bool:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `mypy_boto3_glue.type_defs` module contains structures and shapes assembled to
  typed dictionaries for additional type checking.

  ```python
  from mypy_boto3_glue.type_defs import (
      NotificationPropertyTypeDef,
      AggregateOperationTypeDef,
      ApplyMappingTypeDef,
      AuditContextTypeDef,
      PartitionValueListTypeDef,
      BasicCatalogTargetTypeDef,
      ResponseMetadataTypeDef,
      BatchDeleteConnectionRequestRequestTypeDef,
      ErrorDetailTypeDef,
      BatchDeleteTableRequestRequestTypeDef,
      BatchDeleteTableVersionRequestRequestTypeDef,
      BatchGetBlueprintsRequestRequestTypeDef,
      BatchGetCrawlersRequestRequestTypeDef,
      BatchGetCustomEntityTypesRequestRequestTypeDef,
      CustomEntityTypeTypeDef,
      BatchGetDataQualityResultRequestRequestTypeDef,
      BatchGetDevEndpointsRequestRequestTypeDef,
      DevEndpointTypeDef,
      BatchGetJobsRequestRequestTypeDef,
      BatchGetTriggersRequestRequestTypeDef,
      BatchGetWorkflowsRequestRequestTypeDef,
      BatchStopJobRunRequestRequestTypeDef,
      BatchStopJobRunSuccessfulSubmissionTypeDef,
      BinaryColumnStatisticsDataTypeDef,
      BlueprintDetailsTypeDef,
      BlueprintRunTypeDef,
      LastActiveDefinitionTypeDef,
      BooleanColumnStatisticsDataTypeDef,
      CancelDataQualityRuleRecommendationRunRequestRequestTypeDef,
      CancelDataQualityRulesetEvaluationRunRequestRequestTypeDef,
      CancelMLTaskRunRequestRequestTypeDef,
      CancelStatementRequestRequestTypeDef,
      CatalogEntryTypeDef,
      CatalogImportStatusTypeDef,
      KafkaStreamingSourceOptionsTypeDef,
      StreamingDataPreviewOptionsTypeDef,
      KinesisStreamingSourceOptionsTypeDef,
      CatalogSchemaChangePolicyTypeDef,
      CatalogSourceTypeDef,
      CatalogTargetTypeDef,
      CheckSchemaVersionValidityInputRequestTypeDef,
      CsvClassifierTypeDef,
      GrokClassifierTypeDef,
      JsonClassifierTypeDef,
      XMLClassifierTypeDef,
      CloudWatchEncryptionTypeDef,
      DirectJDBCSourceTypeDef,
      DropDuplicatesTypeDef,
      DropFieldsTypeDef,
      DynamoDBCatalogSourceTypeDef,
      FillMissingValuesTypeDef,
      MergeTypeDef,
      MicrosoftSQLServerCatalogSourceTypeDef,
      MicrosoftSQLServerCatalogTargetTypeDef,
      MySQLCatalogSourceTypeDef,
      MySQLCatalogTargetTypeDef,
      OracleSQLCatalogSourceTypeDef,
      OracleSQLCatalogTargetTypeDef,
      PIIDetectionTypeDef,
      PostgreSQLCatalogSourceTypeDef,
      PostgreSQLCatalogTargetTypeDef,
      RedshiftSourceTypeDef,
      RelationalCatalogSourceTypeDef,
      RenameFieldTypeDef,
      SelectFieldsTypeDef,
      SelectFromCollectionTypeDef,
      SpigotTypeDef,
      SplitFieldsTypeDef,
      UnionTypeDef,
      CodeGenEdgeTypeDef,
      CodeGenNodeArgTypeDef,
      ColumnImportanceTypeDef,
      ColumnRowFilterTypeDef,
      DateColumnStatisticsDataTypeDef,
      DoubleColumnStatisticsDataTypeDef,
      LongColumnStatisticsDataTypeDef,
      StringColumnStatisticsDataTypeDef,
      ColumnTypeDef,
      ConditionTypeDef,
      ConfusionMatrixTypeDef,
      PhysicalConnectionRequirementsTypeDef,
      ConnectionPasswordEncryptionTypeDef,
      ConnectionsListTypeDef,
      CrawlTypeDef,
      CrawlerHistoryTypeDef,
      CrawlerMetricsTypeDef,
      DeltaTargetTypeDef,
      DynamoDBTargetTypeDef,
      JdbcTargetTypeDef,
      MongoDBTargetTypeDef,
      S3TargetTypeDef,
      LakeFormationConfigurationTypeDef,
      LastCrawlInfoTypeDef,
      LineageConfigurationTypeDef,
      RecrawlPolicyTypeDef,
      ScheduleTypeDef,
      SchemaChangePolicyTypeDef,
      CrawlsFilterTypeDef,
      CreateBlueprintRequestRequestTypeDef,
      CreateCsvClassifierRequestTypeDef,
      CreateGrokClassifierRequestTypeDef,
      CreateJsonClassifierRequestTypeDef,
      CreateXMLClassifierRequestTypeDef,
      CreateCustomEntityTypeRequestRequestTypeDef,
      DataQualityTargetTableTypeDef,
      CreateDevEndpointRequestRequestTypeDef,
      ExecutionPropertyTypeDef,
      JobCommandTypeDef,
      SourceControlDetailsTypeDef,
      GlueTableTypeDef,
      PartitionIndexTypeDef,
      CreateRegistryInputRequestTypeDef,
      RegistryIdTypeDef,
      SessionCommandTypeDef,
      EventBatchingConditionTypeDef,
      CreateWorkflowRequestRequestTypeDef,
      DQResultsPublishingOptionsTypeDef,
      DQStopJobOnFailureOptionsTypeDef,
      EncryptionAtRestTypeDef,
      DataLakePrincipalTypeDef,
      DataQualityEvaluationRunAdditionalRunOptionsTypeDef,
      DataQualityRuleResultTypeDef,
      DatabaseIdentifierTypeDef,
      FederatedDatabaseTypeDef,
      DatatypeTypeDef,
      DecimalNumberTypeDef,
      DeleteBlueprintRequestRequestTypeDef,
      DeleteClassifierRequestRequestTypeDef,
      DeleteColumnStatisticsForPartitionRequestRequestTypeDef,
      DeleteColumnStatisticsForTableRequestRequestTypeDef,
      DeleteConnectionRequestRequestTypeDef,
      DeleteCrawlerRequestRequestTypeDef,
      DeleteCustomEntityTypeRequestRequestTypeDef,
      DeleteDataQualityRulesetRequestRequestTypeDef,
      DeleteDatabaseRequestRequestTypeDef,
      DeleteDevEndpointRequestRequestTypeDef,
      DeleteJobRequestRequestTypeDef,
      DeleteMLTransformRequestRequestTypeDef,
      DeletePartitionIndexRequestRequestTypeDef,
      DeletePartitionRequestRequestTypeDef,
      DeleteResourcePolicyRequestRequestTypeDef,
      SchemaIdTypeDef,
      DeleteSecurityConfigurationRequestRequestTypeDef,
      DeleteSessionRequestRequestTypeDef,
      DeleteTableRequestRequestTypeDef,
      DeleteTableVersionRequestRequestTypeDef,
      DeleteTriggerRequestRequestTypeDef,
      DeleteUserDefinedFunctionRequestRequestTypeDef,
      DeleteWorkflowRequestRequestTypeDef,
      DevEndpointCustomLibrariesTypeDef,
      DirectSchemaChangePolicyTypeDef,
      NullCheckBoxListTypeDef,
      TransformConfigParameterTypeDef,
      EdgeTypeDef,
      JobBookmarksEncryptionTypeDef,
      S3EncryptionTypeDef,
      ErrorDetailsTypeDef,
      ExportLabelsTaskRunPropertiesTypeDef,
      FederatedTableTypeDef,
      FilterValueTypeDef,
      FindMatchesParametersTypeDef,
      FindMatchesTaskRunPropertiesTypeDef,
      GetBlueprintRequestRequestTypeDef,
      GetBlueprintRunRequestRequestTypeDef,
      GetBlueprintRunsRequestRequestTypeDef,
      GetCatalogImportStatusRequestRequestTypeDef,
      GetClassifierRequestRequestTypeDef,
      PaginatorConfigTypeDef,
      GetClassifiersRequestRequestTypeDef,
      GetColumnStatisticsForPartitionRequestRequestTypeDef,
      GetColumnStatisticsForTableRequestRequestTypeDef,
      GetConnectionRequestRequestTypeDef,
      GetConnectionsFilterTypeDef,
      GetCrawlerMetricsRequestRequestTypeDef,
      GetCrawlerRequestRequestTypeDef,
      GetCrawlersRequestRequestTypeDef,
      GetCustomEntityTypeRequestRequestTypeDef,
      GetDataCatalogEncryptionSettingsRequestRequestTypeDef,
      GetDataQualityResultRequestRequestTypeDef,
      GetDataQualityRuleRecommendationRunRequestRequestTypeDef,
      GetDataQualityRulesetEvaluationRunRequestRequestTypeDef,
      GetDataQualityRulesetRequestRequestTypeDef,
      GetDatabaseRequestRequestTypeDef,
      GetDatabasesRequestRequestTypeDef,
      GetDataflowGraphRequestRequestTypeDef,
      GetDevEndpointRequestRequestTypeDef,
      GetDevEndpointsRequestRequestTypeDef,
      GetJobBookmarkRequestRequestTypeDef,
      JobBookmarkEntryTypeDef,
      GetJobRequestRequestTypeDef,
      GetJobRunRequestRequestTypeDef,
      GetJobRunsRequestRequestTypeDef,
      GetJobsRequestRequestTypeDef,
      GetMLTaskRunRequestRequestTypeDef,
      TaskRunFilterCriteriaTypeDef,
      TaskRunSortCriteriaTypeDef,
      GetMLTransformRequestRequestTypeDef,
      SchemaColumnTypeDef,
      TransformSortCriteriaTypeDef,
      MappingEntryTypeDef,
      GetPartitionIndexesRequestRequestTypeDef,
      GetPartitionRequestRequestTypeDef,
      SegmentTypeDef,
      GetResourcePoliciesRequestRequestTypeDef,
      GluePolicyTypeDef,
      GetResourcePolicyRequestRequestTypeDef,
      SchemaVersionNumberTypeDef,
      GetSecurityConfigurationRequestRequestTypeDef,
      GetSecurityConfigurationsRequestRequestTypeDef,
      GetSessionRequestRequestTypeDef,
      GetStatementRequestRequestTypeDef,
      GetTableRequestRequestTypeDef,
      GetTableVersionRequestRequestTypeDef,
      GetTableVersionsRequestRequestTypeDef,
      GetTablesRequestRequestTypeDef,
      GetTagsRequestRequestTypeDef,
      GetTriggerRequestRequestTypeDef,
      GetTriggersRequestRequestTypeDef,
      GetUserDefinedFunctionRequestRequestTypeDef,
      GetUserDefinedFunctionsRequestRequestTypeDef,
      GetWorkflowRequestRequestTypeDef,
      GetWorkflowRunPropertiesRequestRequestTypeDef,
      GetWorkflowRunRequestRequestTypeDef,
      GetWorkflowRunsRequestRequestTypeDef,
      GlueStudioSchemaColumnTypeDef,
      S3SourceAdditionalOptionsTypeDef,
      ImportCatalogToGlueRequestRequestTypeDef,
      ImportLabelsTaskRunPropertiesTypeDef,
      JDBCConnectorOptionsTypeDef,
      PredecessorTypeDef,
      JoinColumnTypeDef,
      KeySchemaElementTypeDef,
      LabelingSetGenerationTaskRunPropertiesTypeDef,
      ListBlueprintsRequestRequestTypeDef,
      ListCrawlersRequestRequestTypeDef,
      ListCustomEntityTypesRequestRequestTypeDef,
      ListDevEndpointsRequestRequestTypeDef,
      ListJobsRequestRequestTypeDef,
      ListRegistriesInputRequestTypeDef,
      RegistryListItemTypeDef,
      SchemaVersionListItemTypeDef,
      SchemaListItemTypeDef,
      ListSessionsRequestRequestTypeDef,
      ListStatementsRequestRequestTypeDef,
      ListTriggersRequestRequestTypeDef,
      ListWorkflowsRequestRequestTypeDef,
      MLUserDataEncryptionTypeDef,
      MappingTypeDef,
      OtherMetadataValueListItemTypeDef,
      MetadataKeyValuePairTypeDef,
      OrderTypeDef,
      PropertyPredicateTypeDef,
      PutResourcePolicyRequestRequestTypeDef,
      PutWorkflowRunPropertiesRequestRequestTypeDef,
      UpsertRedshiftTargetOptionsTypeDef,
      ResetJobBookmarkRequestRequestTypeDef,
      ResourceUriTypeDef,
      ResumeWorkflowRunRequestRequestTypeDef,
      RunStatementRequestRequestTypeDef,
      S3DirectSourceAdditionalOptionsTypeDef,
      SortCriterionTypeDef,
      SerDeInfoTypeDef,
      SkewedInfoTypeDef,
      SqlAliasTypeDef,
      StartBlueprintRunRequestRequestTypeDef,
      StartCrawlerRequestRequestTypeDef,
      StartCrawlerScheduleRequestRequestTypeDef,
      StartExportLabelsTaskRunRequestRequestTypeDef,
      StartImportLabelsTaskRunRequestRequestTypeDef,
      StartMLEvaluationTaskRunRequestRequestTypeDef,
      StartMLLabelingSetGenerationTaskRunRequestRequestTypeDef,
      StartTriggerRequestRequestTypeDef,
      StartWorkflowRunRequestRequestTypeDef,
      StartingEventBatchConditionTypeDef,
      StatementOutputDataTypeDef,
      StopCrawlerRequestRequestTypeDef,
      StopCrawlerScheduleRequestRequestTypeDef,
      StopSessionRequestRequestTypeDef,
      StopTriggerRequestRequestTypeDef,
      StopWorkflowRunRequestRequestTypeDef,
      TableIdentifierTypeDef,
      TagResourceRequestRequestTypeDef,
      UntagResourceRequestRequestTypeDef,
      UpdateBlueprintRequestRequestTypeDef,
      UpdateCsvClassifierRequestTypeDef,
      UpdateGrokClassifierRequestTypeDef,
      UpdateJsonClassifierRequestTypeDef,
      UpdateXMLClassifierRequestTypeDef,
      UpdateCrawlerScheduleRequestRequestTypeDef,
      UpdateDataQualityRulesetRequestRequestTypeDef,
      UpdateJobFromSourceControlRequestRequestTypeDef,
      UpdateSourceControlFromJobRequestRequestTypeDef,
      UpdateWorkflowRequestRequestTypeDef,
      WorkflowRunStatisticsTypeDef,
      ActionTypeDef,
      StartJobRunRequestRequestTypeDef,
      AggregateTypeDef,
      GetUnfilteredPartitionMetadataRequestRequestTypeDef,
      GetUnfilteredTableMetadataRequestRequestTypeDef,
      BackfillErrorTypeDef,
      BatchDeletePartitionRequestRequestTypeDef,
      BatchGetPartitionRequestRequestTypeDef,
      CancelMLTaskRunResponseTypeDef,
      CheckSchemaVersionValidityResponseTypeDef,
      CreateBlueprintResponseTypeDef,
      CreateCustomEntityTypeResponseTypeDef,
      CreateDataQualityRulesetResponseTypeDef,
      CreateDevEndpointResponseTypeDef,
      CreateJobResponseTypeDef,
      CreateMLTransformResponseTypeDef,
      CreateRegistryResponseTypeDef,
      CreateSchemaResponseTypeDef,
      CreateScriptResponseTypeDef,
      CreateSecurityConfigurationResponseTypeDef,
      CreateTriggerResponseTypeDef,
      CreateWorkflowResponseTypeDef,
      DeleteBlueprintResponseTypeDef,
      DeleteCustomEntityTypeResponseTypeDef,
      DeleteJobResponseTypeDef,
      DeleteMLTransformResponseTypeDef,
      DeleteRegistryResponseTypeDef,
      DeleteSchemaResponseTypeDef,
      DeleteSessionResponseTypeDef,
      DeleteTriggerResponseTypeDef,
      DeleteWorkflowResponseTypeDef,
      GetCustomEntityTypeResponseTypeDef,
      GetPlanResponseTypeDef,
      GetRegistryResponseTypeDef,
      GetResourcePolicyResponseTypeDef,
      GetSchemaByDefinitionResponseTypeDef,
      GetSchemaResponseTypeDef,
      GetSchemaVersionResponseTypeDef,
      GetSchemaVersionsDiffResponseTypeDef,
      GetTagsResponseTypeDef,
      GetWorkflowRunPropertiesResponseTypeDef,
      ListBlueprintsResponseTypeDef,
      ListCrawlersResponseTypeDef,
      ListDevEndpointsResponseTypeDef,
      ListJobsResponseTypeDef,
      ListMLTransformsResponseTypeDef,
      ListTriggersResponseTypeDef,
      ListWorkflowsResponseTypeDef,
      PutResourcePolicyResponseTypeDef,
      PutSchemaVersionMetadataResponseTypeDef,
      RegisterSchemaVersionResponseTypeDef,
      RemoveSchemaVersionMetadataResponseTypeDef,
      ResumeWorkflowRunResponseTypeDef,
      RunStatementResponseTypeDef,
      StartBlueprintRunResponseTypeDef,
      StartDataQualityRuleRecommendationRunResponseTypeDef,
      StartDataQualityRulesetEvaluationRunResponseTypeDef,
      StartExportLabelsTaskRunResponseTypeDef,
      StartImportLabelsTaskRunResponseTypeDef,
      StartJobRunResponseTypeDef,
      StartMLEvaluationTaskRunResponseTypeDef,
      StartMLLabelingSetGenerationTaskRunResponseTypeDef,
      StartTriggerResponseTypeDef,
      StartWorkflowRunResponseTypeDef,
      StopSessionResponseTypeDef,
      StopTriggerResponseTypeDef,
      UpdateBlueprintResponseTypeDef,
      UpdateDataQualityRulesetResponseTypeDef,
      UpdateJobFromSourceControlResponseTypeDef,
      UpdateJobResponseTypeDef,
      UpdateMLTransformResponseTypeDef,
      UpdateRegistryResponseTypeDef,
      UpdateSchemaResponseTypeDef,
      UpdateSourceControlFromJobResponseTypeDef,
      UpdateWorkflowResponseTypeDef,
      BatchDeleteConnectionResponseTypeDef,
      BatchStopJobRunErrorTypeDef,
      BatchUpdatePartitionFailureEntryTypeDef,
      ColumnErrorTypeDef,
      PartitionErrorTypeDef,
      TableErrorTypeDef,
      TableVersionErrorTypeDef,
      BatchGetCustomEntityTypesResponseTypeDef,
      ListCustomEntityTypesResponseTypeDef,
      BatchGetDevEndpointsResponseTypeDef,
      GetDevEndpointResponseTypeDef,
      GetDevEndpointsResponseTypeDef,
      GetBlueprintRunResponseTypeDef,
      GetBlueprintRunsResponseTypeDef,
      BlueprintTypeDef,
      GetCatalogImportStatusResponseTypeDef,
      CatalogKafkaSourceTypeDef,
      DirectKafkaSourceTypeDef,
      CatalogKinesisSourceTypeDef,
      DirectKinesisSourceTypeDef,
      GovernedCatalogTargetTypeDef,
      S3CatalogTargetTypeDef,
      S3DeltaCatalogTargetTypeDef,
      S3HudiCatalogTargetTypeDef,
      ClassifierTypeDef,
      CodeGenNodeTypeDef,
      LocationTypeDef,
      PredicateTypeDef,
      FindMatchesMetricsTypeDef,
      ConnectionInputTypeDef,
      ConnectionTypeDef,
      CrawlerNodeDetailsTypeDef,
      ListCrawlsResponseTypeDef,
      GetCrawlerMetricsResponseTypeDef,
      CrawlerTargetsTypeDef,
      ListCrawlsRequestRequestTypeDef,
      CreateClassifierRequestRequestTypeDef,
      CreateDataQualityRulesetRequestRequestTypeDef,
      DataQualityRulesetFilterCriteriaTypeDef,
      DataQualityRulesetListDetailsTypeDef,
      GetDataQualityRulesetResponseTypeDef,
      DataSourceTypeDef,
      CreatePartitionIndexRequestRequestTypeDef,
      CreateSchemaInputRequestTypeDef,
      DeleteRegistryInputRequestTypeDef,
      GetRegistryInputRequestTypeDef,
      ListSchemasInputRequestTypeDef,
      UpdateRegistryInputRequestTypeDef,
      CreateSessionRequestRequestTypeDef,
      SessionTypeDef,
      EvaluateDataQualityTypeDef,
      DataCatalogEncryptionSettingsTypeDef,
      PrincipalPermissionsTypeDef,
      NullValueFieldTypeDef,
      DecimalColumnStatisticsDataTypeDef,
      DeleteSchemaInputRequestTypeDef,
      DeleteSchemaVersionsInputRequestTypeDef,
      GetSchemaByDefinitionInputRequestTypeDef,
      GetSchemaInputRequestTypeDef,
      ListSchemaVersionsInputRequestTypeDef,
      RegisterSchemaVersionInputRequestTypeDef,
      SchemaReferenceTypeDef,
      UpdateDevEndpointRequestRequestTypeDef,
      S3DeltaDirectTargetTypeDef,
      S3DirectTargetTypeDef,
      S3GlueParquetTargetTypeDef,
      S3HudiDirectTargetTypeDef,
      DynamicTransformTypeDef,
      EncryptionConfigurationTypeDef,
      SchemaVersionErrorItemTypeDef,
      FilterExpressionTypeDef,
      TransformParametersTypeDef,
      GetClassifiersRequestGetClassifiersPaginateTypeDef,
      GetCrawlerMetricsRequestGetCrawlerMetricsPaginateTypeDef,
      GetCrawlersRequestGetCrawlersPaginateTypeDef,
      GetDatabasesRequestGetDatabasesPaginateTypeDef,
      GetDevEndpointsRequestGetDevEndpointsPaginateTypeDef,
      GetJobRunsRequestGetJobRunsPaginateTypeDef,
      GetJobsRequestGetJobsPaginateTypeDef,
      GetPartitionIndexesRequestGetPartitionIndexesPaginateTypeDef,
      GetResourcePoliciesRequestGetResourcePoliciesPaginateTypeDef,
      GetSecurityConfigurationsRequestGetSecurityConfigurationsPaginateTypeDef,
      GetTableVersionsRequestGetTableVersionsPaginateTypeDef,
      GetTablesRequestGetTablesPaginateTypeDef,
      GetTriggersRequestGetTriggersPaginateTypeDef,
      GetUserDefinedFunctionsRequestGetUserDefinedFunctionsPaginateTypeDef,
      ListRegistriesInputListRegistriesPaginateTypeDef,
      ListSchemaVersionsInputListSchemaVersionsPaginateTypeDef,
      ListSchemasInputListSchemasPaginateTypeDef,
      GetConnectionsRequestGetConnectionsPaginateTypeDef,
      GetConnectionsRequestRequestTypeDef,
      GetJobBookmarkResponseTypeDef,
      ResetJobBookmarkResponseTypeDef,
      GetMLTaskRunsRequestRequestTypeDef,
      TransformFilterCriteriaTypeDef,
      GetMappingResponseTypeDef,
      GetPartitionsRequestGetPartitionsPaginateTypeDef,
      GetPartitionsRequestRequestTypeDef,
      GetUnfilteredPartitionsMetadataRequestRequestTypeDef,
      GetResourcePoliciesResponseTypeDef,
      GetSchemaVersionInputRequestTypeDef,
      GetSchemaVersionsDiffInputRequestTypeDef,
      UpdateSchemaInputRequestTypeDef,
      GlueSchemaTypeDef,
      GovernedCatalogSourceTypeDef,
      S3CatalogSourceTypeDef,
      JobRunTypeDef,
      JoinTypeDef,
      TaskRunPropertiesTypeDef,
      ListRegistriesResponseTypeDef,
      ListSchemaVersionsResponseTypeDef,
      ListSchemasResponseTypeDef,
      TransformEncryptionTypeDef,
      MetadataInfoTypeDef,
      PutSchemaVersionMetadataInputRequestTypeDef,
      QuerySchemaVersionMetadataInputRequestTypeDef,
      RemoveSchemaVersionMetadataInputRequestTypeDef,
      RedshiftTargetTypeDef,
      UserDefinedFunctionInputTypeDef,
      UserDefinedFunctionTypeDef,
      SearchTablesRequestRequestTypeDef,
      StatementOutputTypeDef,
      UpdateClassifierRequestRequestTypeDef,
      PartitionIndexDescriptorTypeDef,
      BatchStopJobRunResponseTypeDef,
      BatchUpdatePartitionResponseTypeDef,
      BatchCreatePartitionResponseTypeDef,
      BatchDeletePartitionResponseTypeDef,
      BatchDeleteTableResponseTypeDef,
      BatchDeleteTableVersionResponseTypeDef,
      BatchGetBlueprintsResponseTypeDef,
      GetBlueprintResponseTypeDef,
      GetClassifierResponseTypeDef,
      GetClassifiersResponseTypeDef,
      CreateScriptRequestRequestTypeDef,
      GetDataflowGraphResponseTypeDef,
      GetMappingRequestRequestTypeDef,
      GetPlanRequestRequestTypeDef,
      CreateTriggerRequestRequestTypeDef,
      TriggerTypeDef,
      TriggerUpdateTypeDef,
      EvaluationMetricsTypeDef,
      CreateConnectionRequestRequestTypeDef,
      UpdateConnectionRequestRequestTypeDef,
      GetConnectionResponseTypeDef,
      GetConnectionsResponseTypeDef,
      CrawlerTypeDef,
      CreateCrawlerRequestRequestTypeDef,
      UpdateCrawlerRequestRequestTypeDef,
      ListDataQualityRulesetsRequestRequestTypeDef,
      ListDataQualityRulesetsResponseTypeDef,
      DataQualityResultDescriptionTypeDef,
      DataQualityResultFilterCriteriaTypeDef,
      DataQualityResultTypeDef,
      DataQualityRuleRecommendationRunDescriptionTypeDef,
      DataQualityRuleRecommendationRunFilterTypeDef,
      DataQualityRulesetEvaluationRunDescriptionTypeDef,
      DataQualityRulesetEvaluationRunFilterTypeDef,
      GetDataQualityResultResponseTypeDef,
      GetDataQualityRuleRecommendationRunResponseTypeDef,
      GetDataQualityRulesetEvaluationRunResponseTypeDef,
      StartDataQualityRuleRecommendationRunRequestRequestTypeDef,
      StartDataQualityRulesetEvaluationRunRequestRequestTypeDef,
      CreateSessionResponseTypeDef,
      GetSessionResponseTypeDef,
      ListSessionsResponseTypeDef,
      GetDataCatalogEncryptionSettingsResponseTypeDef,
      PutDataCatalogEncryptionSettingsRequestRequestTypeDef,
      DatabaseInputTypeDef,
      DatabaseTypeDef,
      DropNullFieldsTypeDef,
      ColumnStatisticsDataTypeDef,
      StorageDescriptorTypeDef,
      CreateSecurityConfigurationRequestRequestTypeDef,
      SecurityConfigurationTypeDef,
      DeleteSchemaVersionsResponseTypeDef,
      FilterTypeDef,
      UpdateMLTransformRequestRequestTypeDef,
      GetMLTransformsRequestRequestTypeDef,
      ListMLTransformsRequestRequestTypeDef,
      AthenaConnectorSourceTypeDef,
      CatalogDeltaSourceTypeDef,
      CatalogHudiSourceTypeDef,
      CustomCodeTypeDef,
      JDBCConnectorSourceTypeDef,
      JDBCConnectorTargetTypeDef,
      S3CatalogDeltaSourceTypeDef,
      S3CatalogHudiSourceTypeDef,
      S3CsvSourceTypeDef,
      S3DeltaSourceTypeDef,
      S3HudiSourceTypeDef,
      S3JsonSourceTypeDef,
      S3ParquetSourceTypeDef,
      SparkConnectorSourceTypeDef,
      SparkConnectorTargetTypeDef,
      SparkSQLTypeDef,
      GetJobRunResponseTypeDef,
      GetJobRunsResponseTypeDef,
      JobNodeDetailsTypeDef,
      GetMLTaskRunResponseTypeDef,
      TaskRunTypeDef,
      CreateMLTransformRequestRequestTypeDef,
      QuerySchemaVersionMetadataResponseTypeDef,
      CreateUserDefinedFunctionRequestRequestTypeDef,
      UpdateUserDefinedFunctionRequestRequestTypeDef,
      GetUserDefinedFunctionResponseTypeDef,
      GetUserDefinedFunctionsResponseTypeDef,
      StatementTypeDef,
      GetPartitionIndexesResponseTypeDef,
      BatchGetTriggersResponseTypeDef,
      GetTriggerResponseTypeDef,
      GetTriggersResponseTypeDef,
      TriggerNodeDetailsTypeDef,
      UpdateTriggerResponseTypeDef,
      UpdateTriggerRequestRequestTypeDef,
      GetMLTransformResponseTypeDef,
      MLTransformTypeDef,
      BatchGetCrawlersResponseTypeDef,
      GetCrawlerResponseTypeDef,
      GetCrawlersResponseTypeDef,
      ListDataQualityResultsResponseTypeDef,
      ListDataQualityResultsRequestRequestTypeDef,
      BatchGetDataQualityResultResponseTypeDef,
      ListDataQualityRuleRecommendationRunsResponseTypeDef,
      ListDataQualityRuleRecommendationRunsRequestRequestTypeDef,
      ListDataQualityRulesetEvaluationRunsResponseTypeDef,
      ListDataQualityRulesetEvaluationRunsRequestRequestTypeDef,
      CreateDatabaseRequestRequestTypeDef,
      UpdateDatabaseRequestRequestTypeDef,
      GetDatabaseResponseTypeDef,
      GetDatabasesResponseTypeDef,
      ColumnStatisticsTypeDef,
      PartitionInputTypeDef,
      PartitionTypeDef,
      TableInputTypeDef,
      TableTypeDef,
      GetSecurityConfigurationResponseTypeDef,
      GetSecurityConfigurationsResponseTypeDef,
      CodeGenConfigurationNodeTypeDef,
      GetMLTaskRunsResponseTypeDef,
      GetStatementResponseTypeDef,
      ListStatementsResponseTypeDef,
      NodeTypeDef,
      GetMLTransformsResponseTypeDef,
      ColumnStatisticsErrorTypeDef,
      GetColumnStatisticsForPartitionResponseTypeDef,
      GetColumnStatisticsForTableResponseTypeDef,
      UpdateColumnStatisticsForPartitionRequestRequestTypeDef,
      UpdateColumnStatisticsForTableRequestRequestTypeDef,
      BatchCreatePartitionRequestRequestTypeDef,
      BatchUpdatePartitionRequestEntryTypeDef,
      CreatePartitionRequestRequestTypeDef,
      UpdatePartitionRequestRequestTypeDef,
      BatchGetPartitionResponseTypeDef,
      GetPartitionResponseTypeDef,
      GetPartitionsResponseTypeDef,
      GetUnfilteredPartitionMetadataResponseTypeDef,
      UnfilteredPartitionTypeDef,
      CreateTableRequestRequestTypeDef,
      UpdateTableRequestRequestTypeDef,
      GetTableResponseTypeDef,
      GetTablesResponseTypeDef,
      GetUnfilteredTableMetadataResponseTypeDef,
      SearchTablesResponseTypeDef,
      TableVersionTypeDef,
      CreateJobRequestRequestTypeDef,
      JobTypeDef,
      JobUpdateTypeDef,
      WorkflowGraphTypeDef,
      UpdateColumnStatisticsForPartitionResponseTypeDef,
      UpdateColumnStatisticsForTableResponseTypeDef,
      BatchUpdatePartitionRequestRequestTypeDef,
      GetUnfilteredPartitionsMetadataResponseTypeDef,
      GetTableVersionResponseTypeDef,
      GetTableVersionsResponseTypeDef,
      BatchGetJobsResponseTypeDef,
      GetJobResponseTypeDef,
      GetJobsResponseTypeDef,
      UpdateJobRequestRequestTypeDef,
      WorkflowRunTypeDef,
      GetWorkflowRunResponseTypeDef,
      GetWorkflowRunsResponseTypeDef,
      WorkflowTypeDef,
      BatchGetWorkflowsResponseTypeDef,
      GetWorkflowResponseTypeDef,
  )


  def get_structure() -> NotificationPropertyTypeDef:
      return {...}
  ```

  <a id="how-it-works"></a>



  Fully automated
  [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder) carefully
  generates type annotations for each service, patiently waiting for `boto3`
  updates. It delivers drop-in type annotations for you and makes sure that:

  - All available `boto3` services are covered.
  - Each public class and method of every `boto3` service gets valid type
    annotations extracted from `botocore` schemas.
  - Type annotations include up-to-date documentation.
  - Link to documentation is provided for every method.
  - Code is processed by [black](https://github.com/psf/black) and
    [isort](https://github.com/PyCQA/isort) for readability.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - Fully type annotated `boto3`, `botocore`, `aiobotocore` and `aioboto3`
    libraries
  - `mypy`, `pyright`, `VSCode`, `PyCharm`, `Sublime Text` and `Emacs`
    compatibility
  - `Client`, `ServiceResource`, `Resource`, `Waiter` `Paginator` type
    annotations for each service
  - Generated `TypeDefs` for each service
  - Generated `Literals` for each service
  - Auto discovery of types for `boto3.client` and `boto3.resource` calls
  - Auto discovery of types for `session.client` and `session.resource` calls
  - Auto discovery of types for `client.get_waiter` and `client.get_paginator`
    calls
  - Auto discovery of types for `ServiceResource` and `Resource` collections
  - Auto discovery of types for `aiobotocore.Session.create_client` calls

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-glue` version is the same as related `boto3` version and follows
  [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.

  <a id="thank-you"></a>



  - [Allie Fitter](https://github.com/alliefitter) for
    [boto3-type-annotations](https://pypi.org/project/boto3-type-annotations/),
    this package is based on top of his work
  - [black](https://github.com/psf/black) developers for an awesome formatting
    tool
  - [Timothy Edmund Crosley](https://github.com/timothycrosley) for
    [isort](https://github.com/PyCQA/isort) and how flexible it is
  - [mypy](https://github.com/python/mypy) developers for doing all dirty work
    for us
  - [pyright](https://github.com/microsoft/pyright) team for the new era of typed
    Python

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_glue/)

  <a id="support-and-contributing"></a>



  This package is auto-generated. Please reports any bugs or request new features
  in [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder/issues/)
  repository.


pkgId: ce87ed0bfd5e24f396cfe1c957c7b6bf8d7f0985abdad84eae5f29b7c2063fa7
name: python-mypy-boto3-iam
arch: src
version: 1.26.97
epoch: 0
release: 1
summary: Type annotations for boto3.IAM 1.26.97 service generated with mypy-boto3-builder 7.13.0
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-10c3d788-5abd-420b-8643-7544ccde7f33
location_href: 00012662-python-mypy-boto3-iam/python-mypy-boto3-iam-1.26.97-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-iam"></a>



  [![PyPI - mypy-boto3-iam](https://img.shields.io/pypi/v/mypy-boto3-iam.svg?color=blue)](https://pypi.org/project/mypy-boto3-iam)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-iam.svg?color=blue)](https://pypi.org/project/mypy-boto3-iam)
  [![Docs](https://img.shields.io/readthedocs/mypy-boto3-builder.svg?color=blue)](https://mypy-boto3-builder.readthedocs.io/)
  [![PyPI - Downloads](https://img.shields.io/pypi/dm/mypy-boto3-iam?color=blue)](https://pypistats.org/packages/mypy-boto3-iam)

  ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)

  Type annotations for
  [boto3.IAM 1.26.97](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/iam.html#IAM)
  service compatible with [VSCode](https://code.visualstudio.com/),
  [PyCharm](https://www.jetbrains.com/pycharm/),
  [Emacs](https://www.gnu.org/software/emacs/),
  [Sublime Text](https://www.sublimetext.com/),
  [mypy](https://github.com/python/mypy),
  [pyright](https://github.com/microsoft/pyright) and other tools.

  Generated by
  [mypy-boto3-builder 7.13.0](https://github.com/youtype/mypy_boto3_builder).

  More information can be found on
  [boto3-stubs](https://pypi.org/project/boto3-stubs/) page and in
  [mypy-boto3-iam docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_iam/).

  See how it helps to find and fix potential bugs:

  ![boto3-stubs demo](https://github.com/youtype/mypy_boto3_builder/raw/main/demo.gif)

  - [mypy-boto3-iam](#mypy-boto3-iam)
    - [How to install](#how-to-install)
      - [VSCode extension](#vscode-extension)
      - [From PyPI with pip](#from-pypi-with-pip)
    - [How to uninstall](#how-to-uninstall)
    - [Usage](#usage)
      - [VSCode](#vscode)
      - [PyCharm](#pycharm)
      - [Emacs](#emacs)
      - [Sublime Text](#sublime-text)
      - [Other IDEs](#other-ides)
      - [mypy](#mypy)
      - [pyright](#pyright)
    - [Explicit type annotations](#explicit-type-annotations)
      - [Client annotations](#client-annotations)
      - [Paginators annotations](#paginators-annotations)
      - [Waiters annotations](#waiters-annotations)
      - [Service Resource annotations](#service-resource-annotations)
      - [Other resources annotations](#other-resources-annotations)
      - [Collections annotations](#collections-annotations)
      - [Literals](#literals)
      - [Typed dictionaries](#typed-dictionaries)
    - [How it works](#how-it-works)
    - [What's new](#what's-new)
      - [Implemented features](#implemented-features)
      - [Latest changes](#latest-changes)
    - [Versioning](#versioning)
    - [Thank you](#thank-you)
    - [Documentation](#documentation)
    - [Support and contributing](#support-and-contributing)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  Add
  [AWS Boto3](https://marketplace.visualstudio.com/items?itemName=Boto3typed.boto3-ide)
  extension to your VSCode and run `AWS boto3: Quick Start` command.

  Click `Modify` and select `boto3 common` and `IAM`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `IAM` service.

  ```bash

  python -m pip install 'boto3-stubs[iam]'




  python -m pip install 'boto3-stubs-lite[iam]'



  python -m pip install mypy-boto3-iam
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-iam
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - Install
    [Python extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python)
  - Install
    [Pylance extension](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance)
  - Set `Pylance` as your Python Language Server
  - Install `boto3-stubs[iam]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[iam]'
  ```

  Both type checking and code completion should now work. No explicit type
  annotations required, write your `boto3` code as usual.

  <a id="pycharm"></a>



  Install `boto3-stubs-lite[iam]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs-lite[iam]'`
  ```

  Both type checking and code completion should now work. Explicit type
  annotations **are required**.

  Use `boto3-stubs` package instead for implicit type discovery.

  <a id="emacs"></a>



  - Install `boto3-stubs` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[iam]'
  ```

  - Install [use-package](https://github.com/jwiegley/use-package),
    [lsp](https://github.com/emacs-lsp/lsp-mode/),
    [company](https://github.com/company-mode/company-mode) and
    [flycheck](https://github.com/flycheck/flycheck) packages
  - Install [lsp-pyright](https://github.com/emacs-lsp/lsp-pyright) package

  ```elisp
  (use-package lsp-pyright
    :ensure t
    :hook (python-mode . (lambda ()
                            (require 'lsp-pyright)
                            (lsp)))  ; or lsp-deferred
    :init (when (executable-find "python3")
            (setq lsp-pyright-python-executable-cmd "python3"))
    )
  ```

  - Make sure emacs uses the environment where you have installed `boto3-stubs`

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="sublime-text"></a>



  - Install `boto3-stubs[iam]` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[iam]'
  ```

  - Install [LSP-pyright](https://github.com/sublimelsp/LSP-pyright) package

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="other-ides"></a>



  Not tested, but as long as your IDE supports `mypy` or `pyright`, everything
  should work.

  <a id="mypy"></a>



  - Install `mypy`: `python -m pip install mypy`
  - Install `boto3-stubs[iam]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[iam]'`
  ```

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="pyright"></a>



  - Install `pyright`: `npm i -g pyright`
  - Install `boto3-stubs[iam]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[iam]'
  ```

  Optionally, you can install `boto3-stubs` to `typings` folder.

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



  `IAMClient` provides annotations for `boto3.client("iam")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_iam import IAMClient

  client: IAMClient = Session().client("iam")


  ```

  <a id="paginators-annotations"></a>



  `mypy_boto3_iam.paginator` module contains type annotations for all paginators.

  ```python
  from boto3.session import Session

  from mypy_boto3_iam import IAMClient
  from mypy_boto3_iam.paginator import (
      GetAccountAuthorizationDetailsPaginator,
      GetGroupPaginator,
      ListAccessKeysPaginator,
      ListAccountAliasesPaginator,
      ListAttachedGroupPoliciesPaginator,
      ListAttachedRolePoliciesPaginator,
      ListAttachedUserPoliciesPaginator,
      ListEntitiesForPolicyPaginator,
      ListGroupPoliciesPaginator,
      ListGroupsPaginator,
      ListGroupsForUserPaginator,
      ListInstanceProfilesPaginator,
      ListInstanceProfilesForRolePaginator,
      ListMFADevicesPaginator,
      ListPoliciesPaginator,
      ListPolicyVersionsPaginator,
      ListRolePoliciesPaginator,
      ListRolesPaginator,
      ListSSHPublicKeysPaginator,
      ListServerCertificatesPaginator,
      ListSigningCertificatesPaginator,
      ListUserPoliciesPaginator,
      ListUserTagsPaginator,
      ListUsersPaginator,
      ListVirtualMFADevicesPaginator,
      SimulateCustomPolicyPaginator,
      SimulatePrincipalPolicyPaginator,
  )

  client: IAMClient = Session().client("iam")



  get_account_authorization_details_paginator: GetAccountAuthorizationDetailsPaginator = (
      client.get_paginator("get_account_authorization_details")
  )
  get_group_paginator: GetGroupPaginator = client.get_paginator("get_group")
  list_access_keys_paginator: ListAccessKeysPaginator = client.get_paginator("list_access_keys")
  list_account_aliases_paginator: ListAccountAliasesPaginator = client.get_paginator(
      "list_account_aliases"
  )
  list_attached_group_policies_paginator: ListAttachedGroupPoliciesPaginator = client.get_paginator(
      "list_attached_group_policies"
  )
  list_attached_role_policies_paginator: ListAttachedRolePoliciesPaginator = client.get_paginator(
      "list_attached_role_policies"
  )
  list_attached_user_policies_paginator: ListAttachedUserPoliciesPaginator = client.get_paginator(
      "list_attached_user_policies"
  )
  list_entities_for_policy_paginator: ListEntitiesForPolicyPaginator = client.get_paginator(
      "list_entities_for_policy"
  )
  list_group_policies_paginator: ListGroupPoliciesPaginator = client.get_paginator(
      "list_group_policies"
  )
  list_groups_paginator: ListGroupsPaginator = client.get_paginator("list_groups")
  list_groups_for_user_paginator: ListGroupsForUserPaginator = client.get_paginator(
      "list_groups_for_user"
  )
  list_instance_profiles_paginator: ListInstanceProfilesPaginator = client.get_paginator(
      "list_instance_profiles"
  )
  list_instance_profiles_for_role_paginator: ListInstanceProfilesForRolePaginator = (
      client.get_paginator("list_instance_profiles_for_role")
  )
  list_mfa_devices_paginator: ListMFADevicesPaginator = client.get_paginator("list_mfa_devices")
  list_policies_paginator: ListPoliciesPaginator = client.get_paginator("list_policies")
  list_policy_versions_paginator: ListPolicyVersionsPaginator = client.get_paginator(
      "list_policy_versions"
  )
  list_role_policies_paginator: ListRolePoliciesPaginator = client.get_paginator("list_role_policies")
  list_roles_paginator: ListRolesPaginator = client.get_paginator("list_roles")
  list_ssh_public_keys_paginator: ListSSHPublicKeysPaginator = client.get_paginator(
      "list_ssh_public_keys"
  )
  list_server_certificates_paginator: ListServerCertificatesPaginator = client.get_paginator(
      "list_server_certificates"
  )
  list_signing_certificates_paginator: ListSigningCertificatesPaginator = client.get_paginator(
      "list_signing_certificates"
  )
  list_user_policies_paginator: ListUserPoliciesPaginator = client.get_paginator("list_user_policies")
  list_user_tags_paginator: ListUserTagsPaginator = client.get_paginator("list_user_tags")
  list_users_paginator: ListUsersPaginator = client.get_paginator("list_users")
  list_virtual_mfa_devices_paginator: ListVirtualMFADevicesPaginator = client.get_paginator(
      "list_virtual_mfa_devices"
  )
  simulate_custom_policy_paginator: SimulateCustomPolicyPaginator = client.get_paginator(
      "simulate_custom_policy"
  )
  simulate_principal_policy_paginator: SimulatePrincipalPolicyPaginator = client.get_paginator(
      "simulate_principal_policy"
  )
  ```

  <a id="waiters-annotations"></a>



  `mypy_boto3_iam.waiter` module contains type annotations for all waiters.

  ```python
  from boto3.session import Session

  from mypy_boto3_iam import IAMClient
  from mypy_boto3_iam.waiter import (
      InstanceProfileExistsWaiter,
      PolicyExistsWaiter,
      RoleExistsWaiter,
      UserExistsWaiter,
  )

  client: IAMClient = Session().client("iam")



  instance_profile_exists_waiter: InstanceProfileExistsWaiter = client.get_waiter(
      "instance_profile_exists"
  )
  policy_exists_waiter: PolicyExistsWaiter = client.get_waiter("policy_exists")
  role_exists_waiter: RoleExistsWaiter = client.get_waiter("role_exists")
  user_exists_waiter: UserExistsWaiter = client.get_waiter("user_exists")
  ```

  <a id="service-resource-annotations"></a>



  `IAMServiceResource` provides annotations for `boto3.resource("iam")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_iam import IAMServiceResource

  resource: IAMServiceResource = Session().resource("iam")


  ```

  <a id="other-resources-annotations"></a>



  `mypy_boto3_iam.service_resource` module contains type annotations for all
  resources.

  ```python
  from boto3.session import Session

  from mypy_boto3_iam import IAMServiceResource
  from mypy_boto3_iam.service_resource import (
      AccessKey,
      AccessKeyPair,
      AccountPasswordPolicy,
      AccountSummary,
      AssumeRolePolicy,
      CurrentUser,
      Group,
      GroupPolicy,
      InstanceProfile,
      LoginProfile,
      MfaDevice,
      Policy,
      PolicyVersion,
      Role,
      RolePolicy,
      SamlProvider,
      ServerCertificate,
      SigningCertificate,
      User,
      UserPolicy,
      VirtualMfaDevice,
  )

  resource: IAMServiceResource = Session().resource("iam")



  my_access_key: AccessKey = resource.AccessKey(...)
  my_access_key_pair: AccessKeyPair = resource.AccessKeyPair(...)
  my_account_password_policy: AccountPasswordPolicy = resource.AccountPasswordPolicy(...)
  my_account_summary: AccountSummary = resource.AccountSummary(...)
  my_assume_role_policy: AssumeRolePolicy = resource.AssumeRolePolicy(...)
  my_current_user: CurrentUser = resource.CurrentUser(...)
  my_group: Group = resource.Group(...)
  my_group_policy: GroupPolicy = resource.GroupPolicy(...)
  my_instance_profile: InstanceProfile = resource.InstanceProfile(...)
  my_login_profile: LoginProfile = resource.LoginProfile(...)
  my_mfa_device: MfaDevice = resource.MfaDevice(...)
  my_policy: Policy = resource.Policy(...)
  my_policy_version: PolicyVersion = resource.PolicyVersion(...)
  my_role: Role = resource.Role(...)
  my_role_policy: RolePolicy = resource.RolePolicy(...)
  my_saml_provider: SamlProvider = resource.SamlProvider(...)
  my_server_certificate: ServerCertificate = resource.ServerCertificate(...)
  my_signing_certificate: SigningCertificate = resource.SigningCertificate(...)
  my_user: User = resource.User(...)
  my_user_policy: UserPolicy = resource.UserPolicy(...)
  my_virtual_mfa_device: VirtualMfaDevice = resource.VirtualMfaDevice(...)
  ```

  <a id="collections-annotations"></a>



  `mypy_boto3_iam.service_resource` module contains type annotations for all
  `IAMServiceResource` collections.

  ```python
  from boto3.session import Session

  from mypy_boto3_iam import IAMServiceResource
  from mypy_boto3_iam.service_resource import (
      ServiceResourceGroupsCollection,
      ServiceResourceInstanceProfilesCollection,
      ServiceResourcePoliciesCollection,
      ServiceResourceRolesCollection,
      ServiceResourceSamlProvidersCollection,
      ServiceResourceServerCertificatesCollection,
      ServiceResourceUsersCollection,
      ServiceResourceVirtualMfaDevicesCollection,
  )

  resource: IAMServiceResource = Session().resource("iam")



  groups: iam_resources.ServiceResourceGroupsCollection = resource.groups
  instance_profiles: iam_resources.ServiceResourceInstanceProfilesCollection = (
      resource.instance_profiles
  )
  policies: iam_resources.ServiceResourcePoliciesCollection = resource.policies
  roles: iam_resources.ServiceResourceRolesCollection = resource.roles
  saml_providers: iam_resources.ServiceResourceSamlProvidersCollection = resource.saml_providers
  server_certificates: iam_resources.ServiceResourceServerCertificatesCollection = (
      resource.server_certificates
  )
  users: iam_resources.ServiceResourceUsersCollection = resource.users
  virtual_mfa_devices: iam_resources.ServiceResourceVirtualMfaDevicesCollection = (
      resource.virtual_mfa_devices
  )
  ```

  <a id="literals"></a>



  `mypy_boto3_iam.literals` module contains literals extracted from shapes that
  can be used in user code for type checking.

  ```python
  from mypy_boto3_iam.literals import (
      AccessAdvisorUsageGranularityTypeType,
      ContextKeyTypeEnumType,
      DeletionTaskStatusTypeType,
      EntityTypeType,
      GetAccountAuthorizationDetailsPaginatorName,
      GetGroupPaginatorName,
      InstanceProfileExistsWaiterName,
      ListAccessKeysPaginatorName,
      ListAccountAliasesPaginatorName,
      ListAttachedGroupPoliciesPaginatorName,
      ListAttachedRolePoliciesPaginatorName,
      ListAttachedUserPoliciesPaginatorName,
      ListEntitiesForPolicyPaginatorName,
      ListGroupPoliciesPaginatorName,
      ListGroupsForUserPaginatorName,
      ListGroupsPaginatorName,
      ListInstanceProfilesForRolePaginatorName,
      ListInstanceProfilesPaginatorName,
      ListMFADevicesPaginatorName,
      ListPoliciesPaginatorName,
      ListPolicyVersionsPaginatorName,
      ListRolePoliciesPaginatorName,
      ListRolesPaginatorName,
      ListSSHPublicKeysPaginatorName,
      ListServerCertificatesPaginatorName,
      ListSigningCertificatesPaginatorName,
      ListUserPoliciesPaginatorName,
      ListUserTagsPaginatorName,
      ListUsersPaginatorName,
      ListVirtualMFADevicesPaginatorName,
      PermissionsBoundaryAttachmentTypeType,
      PolicyEvaluationDecisionTypeType,
      PolicyExistsWaiterName,
      PolicySourceTypeType,
      PolicyUsageTypeType,
      ReportFormatTypeType,
      ReportStateTypeType,
      RoleExistsWaiterName,
      SimulateCustomPolicyPaginatorName,
      SimulatePrincipalPolicyPaginatorName,
      UserExistsWaiterName,
      assignmentStatusTypeType,
      encodingTypeType,
      globalEndpointTokenVersionType,
      jobStatusTypeType,
      policyOwnerEntityTypeType,
      policyScopeTypeType,
      policyTypeType,
      sortKeyTypeType,
      statusTypeType,
      summaryKeyTypeType,
      IAMServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      WaiterName,
  )


  def check_value(value: AccessAdvisorUsageGranularityTypeType) -> bool:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `mypy_boto3_iam.type_defs` module contains structures and shapes assembled to
  typed dictionaries for additional type checking.

  ```python
  from mypy_boto3_iam.type_defs import (
      AccessDetailTypeDef,
      AccessKeyLastUsedTypeDef,
      AccessKeyMetadataTypeDef,
      AccessKeyTypeDef,
      AddClientIDToOpenIDConnectProviderRequestRequestTypeDef,
      AddRoleToInstanceProfileRequestInstanceProfileAddRoleTypeDef,
      AddRoleToInstanceProfileRequestRequestTypeDef,
      AddUserToGroupRequestGroupAddUserTypeDef,
      AddUserToGroupRequestRequestTypeDef,
      AddUserToGroupRequestUserAddGroupTypeDef,
      AttachGroupPolicyRequestGroupAttachPolicyTypeDef,
      AttachGroupPolicyRequestPolicyAttachGroupTypeDef,
      AttachGroupPolicyRequestRequestTypeDef,
      AttachRolePolicyRequestPolicyAttachRoleTypeDef,
      AttachRolePolicyRequestRequestTypeDef,
      AttachRolePolicyRequestRoleAttachPolicyTypeDef,
      AttachUserPolicyRequestPolicyAttachUserTypeDef,
      AttachUserPolicyRequestRequestTypeDef,
      AttachUserPolicyRequestUserAttachPolicyTypeDef,
      ResponseMetadataTypeDef,
      AttachedPermissionsBoundaryTypeDef,
      AttachedPolicyTypeDef,
      ChangePasswordRequestRequestTypeDef,
      ChangePasswordRequestServiceResourceChangePasswordTypeDef,
      ContextEntryTypeDef,
      CreateAccessKeyRequestRequestTypeDef,
      CreateAccountAliasRequestRequestTypeDef,
      CreateAccountAliasRequestServiceResourceCreateAccountAliasTypeDef,
      CreateGroupRequestGroupCreateTypeDef,
      CreateGroupRequestRequestTypeDef,
      CreateGroupRequestServiceResourceCreateGroupTypeDef,
      GroupTypeDef,
      TagTypeDef,
      CreateLoginProfileRequestLoginProfileCreateTypeDef,
      CreateLoginProfileRequestRequestTypeDef,
      CreateLoginProfileRequestUserCreateLoginProfileTypeDef,
      LoginProfileTypeDef,
      CreatePolicyVersionRequestPolicyCreateVersionTypeDef,
      CreatePolicyVersionRequestRequestTypeDef,
      PolicyVersionTypeDef,
      CreateServiceLinkedRoleRequestRequestTypeDef,
      CreateServiceSpecificCredentialRequestRequestTypeDef,
      ServiceSpecificCredentialTypeDef,
      DeactivateMFADeviceRequestRequestTypeDef,
      DeleteAccessKeyRequestRequestTypeDef,
      DeleteAccountAliasRequestRequestTypeDef,
      DeleteGroupPolicyRequestRequestTypeDef,
      DeleteGroupRequestRequestTypeDef,
      DeleteInstanceProfileRequestRequestTypeDef,
      DeleteLoginProfileRequestRequestTypeDef,
      DeleteOpenIDConnectProviderRequestRequestTypeDef,
      DeletePolicyRequestRequestTypeDef,
      DeletePolicyVersionRequestRequestTypeDef,
      DeleteRolePermissionsBoundaryRequestRequestTypeDef,
      DeleteRolePolicyRequestRequestTypeDef,
      DeleteRoleRequestRequestTypeDef,
      DeleteSAMLProviderRequestRequestTypeDef,
      DeleteSSHPublicKeyRequestRequestTypeDef,
      DeleteServerCertificateRequestRequestTypeDef,
      DeleteServiceLinkedRoleRequestRequestTypeDef,
      DeleteServiceSpecificCredentialRequestRequestTypeDef,
      DeleteSigningCertificateRequestRequestTypeDef,
      DeleteUserPermissionsBoundaryRequestRequestTypeDef,
      DeleteUserPolicyRequestRequestTypeDef,
      DeleteUserRequestRequestTypeDef,
      DeleteVirtualMFADeviceRequestRequestTypeDef,
      RoleUsageTypeTypeDef,
      DetachGroupPolicyRequestGroupDetachPolicyTypeDef,
      DetachGroupPolicyRequestPolicyDetachGroupTypeDef,
      DetachGroupPolicyRequestRequestTypeDef,
      DetachRolePolicyRequestPolicyDetachRoleTypeDef,
      DetachRolePolicyRequestRequestTypeDef,
      DetachRolePolicyRequestRoleDetachPolicyTypeDef,
      DetachUserPolicyRequestPolicyDetachUserTypeDef,
      DetachUserPolicyRequestRequestTypeDef,
      DetachUserPolicyRequestUserDetachPolicyTypeDef,
      EnableMFADeviceRequestMfaDeviceAssociateTypeDef,
      EnableMFADeviceRequestRequestTypeDef,
      EnableMFADeviceRequestUserEnableMfaTypeDef,
      EntityInfoTypeDef,
      ErrorDetailsTypeDef,
      OrganizationsDecisionDetailTypeDef,
      PermissionsBoundaryDecisionDetailTypeDef,
      GenerateOrganizationsAccessReportRequestRequestTypeDef,
      GenerateServiceLastAccessedDetailsRequestRequestTypeDef,
      GetAccessKeyLastUsedRequestRequestTypeDef,
      PaginatorConfigTypeDef,
      GetAccountAuthorizationDetailsRequestRequestTypeDef,
      PasswordPolicyTypeDef,
      GetContextKeysForCustomPolicyRequestRequestTypeDef,
      GetContextKeysForPrincipalPolicyRequestRequestTypeDef,
      GetGroupPolicyRequestRequestTypeDef,
      GetGroupRequestRequestTypeDef,
      WaiterConfigTypeDef,
      GetInstanceProfileRequestRequestTypeDef,
      GetLoginProfileRequestRequestTypeDef,
      GetOpenIDConnectProviderRequestRequestTypeDef,
      GetOrganizationsAccessReportRequestRequestTypeDef,
      GetPolicyRequestRequestTypeDef,
      GetPolicyVersionRequestRequestTypeDef,
      GetRolePolicyRequestRequestTypeDef,
      GetRoleRequestRequestTypeDef,
      GetSAMLProviderRequestRequestTypeDef,
      GetSSHPublicKeyRequestRequestTypeDef,
      SSHPublicKeyTypeDef,
      GetServerCertificateRequestRequestTypeDef,
      GetServiceLastAccessedDetailsRequestRequestTypeDef,
      GetServiceLastAccessedDetailsWithEntitiesRequestRequestTypeDef,
      GetServiceLinkedRoleDeletionStatusRequestRequestTypeDef,
      GetUserPolicyRequestRequestTypeDef,
      GetUserRequestRequestTypeDef,
      PolicyDetailTypeDef,
      GroupPolicyRequestTypeDef,
      ListAccessKeysRequestRequestTypeDef,
      ListAccountAliasesRequestRequestTypeDef,
      ListAttachedGroupPoliciesRequestRequestTypeDef,
      ListAttachedRolePoliciesRequestRequestTypeDef,
      ListAttachedUserPoliciesRequestRequestTypeDef,
      ListEntitiesForPolicyRequestRequestTypeDef,
      PolicyGroupTypeDef,
      PolicyRoleTypeDef,
      PolicyUserTypeDef,
      ListGroupPoliciesRequestRequestTypeDef,
      ListGroupsForUserRequestRequestTypeDef,
      ListGroupsRequestRequestTypeDef,
      ListInstanceProfileTagsRequestRequestTypeDef,
      ListInstanceProfilesForRoleRequestRequestTypeDef,
      ListInstanceProfilesRequestRequestTypeDef,
      ListMFADeviceTagsRequestRequestTypeDef,
      ListMFADevicesRequestRequestTypeDef,
      MFADeviceTypeDef,
      ListOpenIDConnectProviderTagsRequestRequestTypeDef,
      OpenIDConnectProviderListEntryTypeDef,
      PolicyGrantingServiceAccessTypeDef,
      ListPoliciesGrantingServiceAccessRequestRequestTypeDef,
      ListPoliciesRequestRequestTypeDef,
      ListPolicyTagsRequestRequestTypeDef,
      ListPolicyVersionsRequestRequestTypeDef,
      ListRolePoliciesRequestRequestTypeDef,
      ListRoleTagsRequestRequestTypeDef,
      ListRolesRequestRequestTypeDef,
      ListSAMLProviderTagsRequestRequestTypeDef,
      SAMLProviderListEntryTypeDef,
      ListSSHPublicKeysRequestRequestTypeDef,
      SSHPublicKeyMetadataTypeDef,
      ListServerCertificateTagsRequestRequestTypeDef,
      ListServerCertificatesRequestRequestTypeDef,
      ServerCertificateMetadataTypeDef,
      ListServiceSpecificCredentialsRequestRequestTypeDef,
      ServiceSpecificCredentialMetadataTypeDef,
      ListSigningCertificatesRequestRequestTypeDef,
      SigningCertificateTypeDef,
      ListUserPoliciesRequestRequestTypeDef,
      ListUserTagsRequestRequestTypeDef,
      ListUsersRequestRequestTypeDef,
      ListVirtualMFADevicesRequestRequestTypeDef,
      PositionTypeDef,
      PutGroupPolicyRequestGroupCreatePolicyTypeDef,
      PutGroupPolicyRequestGroupPolicyPutTypeDef,
      PutGroupPolicyRequestRequestTypeDef,
      PutRolePermissionsBoundaryRequestRequestTypeDef,
      PutRolePolicyRequestRequestTypeDef,
      PutRolePolicyRequestRolePolicyPutTypeDef,
      PutUserPermissionsBoundaryRequestRequestTypeDef,
      PutUserPolicyRequestRequestTypeDef,
      PutUserPolicyRequestUserCreatePolicyTypeDef,
      PutUserPolicyRequestUserPolicyPutTypeDef,
      RemoveClientIDFromOpenIDConnectProviderRequestRequestTypeDef,
      RemoveRoleFromInstanceProfileRequestInstanceProfileRemoveRoleTypeDef,
      RemoveRoleFromInstanceProfileRequestRequestTypeDef,
      RemoveUserFromGroupRequestGroupRemoveUserTypeDef,
      RemoveUserFromGroupRequestRequestTypeDef,
      RemoveUserFromGroupRequestUserRemoveGroupTypeDef,
      ResetServiceSpecificCredentialRequestRequestTypeDef,
      ResyncMFADeviceRequestMfaDeviceResyncTypeDef,
      ResyncMFADeviceRequestRequestTypeDef,
      RoleLastUsedTypeDef,
      RolePolicyRequestTypeDef,
      TrackedActionLastAccessedTypeDef,
      ServiceResourceAccessKeyPairRequestTypeDef,
      ServiceResourceAccessKeyRequestTypeDef,
      ServiceResourceAssumeRolePolicyRequestTypeDef,
      ServiceResourceGroupPolicyRequestTypeDef,
      ServiceResourceGroupRequestTypeDef,
      ServiceResourceInstanceProfileRequestTypeDef,
      ServiceResourceLoginProfileRequestTypeDef,
      ServiceResourceMfaDeviceRequestTypeDef,
      ServiceResourcePolicyRequestTypeDef,
      ServiceResourcePolicyVersionRequestTypeDef,
      ServiceResourceRolePolicyRequestTypeDef,
      ServiceResourceRoleRequestTypeDef,
      ServiceResourceSamlProviderRequestTypeDef,
      ServiceResourceServerCertificateRequestTypeDef,
      ServiceResourceSigningCertificateRequestTypeDef,
      ServiceResourceUserPolicyRequestTypeDef,
      ServiceResourceUserRequestTypeDef,
      ServiceResourceVirtualMfaDeviceRequestTypeDef,
      SetDefaultPolicyVersionRequestRequestTypeDef,
      SetSecurityTokenServicePreferencesRequestRequestTypeDef,
      UntagInstanceProfileRequestRequestTypeDef,
      UntagMFADeviceRequestRequestTypeDef,
      UntagOpenIDConnectProviderRequestRequestTypeDef,
      UntagPolicyRequestRequestTypeDef,
      UntagRoleRequestRequestTypeDef,
      UntagSAMLProviderRequestRequestTypeDef,
      UntagServerCertificateRequestRequestTypeDef,
      UntagUserRequestRequestTypeDef,
      UpdateAccessKeyRequestAccessKeyActivateTypeDef,
      UpdateAccessKeyRequestAccessKeyDeactivateTypeDef,
      UpdateAccessKeyRequestAccessKeyPairActivateTypeDef,
      UpdateAccessKeyRequestAccessKeyPairDeactivateTypeDef,
      UpdateAccessKeyRequestRequestTypeDef,
      UpdateAccountPasswordPolicyRequestAccountPasswordPolicyUpdateTypeDef,
      UpdateAccountPasswordPolicyRequestRequestTypeDef,
      UpdateAccountPasswordPolicyRequestServiceResourceCreateAccountPasswordPolicyTypeDef,
      UpdateAssumeRolePolicyRequestAssumeRolePolicyUpdateTypeDef,
      UpdateAssumeRolePolicyRequestRequestTypeDef,
      UpdateGroupRequestGroupUpdateTypeDef,
      UpdateGroupRequestRequestTypeDef,
      UpdateLoginProfileRequestLoginProfileUpdateTypeDef,
      UpdateLoginProfileRequestRequestTypeDef,
      UpdateOpenIDConnectProviderThumbprintRequestRequestTypeDef,
      UpdateRoleDescriptionRequestRequestTypeDef,
      UpdateRoleRequestRequestTypeDef,
      UpdateSAMLProviderRequestRequestTypeDef,
      UpdateSAMLProviderRequestSamlProviderUpdateTypeDef,
      UpdateSSHPublicKeyRequestRequestTypeDef,
      UpdateServerCertificateRequestRequestTypeDef,
      UpdateServerCertificateRequestServerCertificateUpdateTypeDef,
      UpdateServiceSpecificCredentialRequestRequestTypeDef,
      UpdateSigningCertificateRequestRequestTypeDef,
      UpdateSigningCertificateRequestSigningCertificateActivateTypeDef,
      UpdateSigningCertificateRequestSigningCertificateDeactivateTypeDef,
      UpdateUserRequestRequestTypeDef,
      UpdateUserRequestUserUpdateTypeDef,
      UploadSSHPublicKeyRequestRequestTypeDef,
      UploadSigningCertificateRequestRequestTypeDef,
      UploadSigningCertificateRequestServiceResourceCreateSigningCertificateTypeDef,
      UserAccessKeyRequestTypeDef,
      UserMfaDeviceRequestTypeDef,
      UserPolicyRequestTypeDef,
      UserSigningCertificateRequestTypeDef,
      AttachedPermissionsBoundaryResponseMetadataTypeDef,
      CreateAccessKeyResponseTypeDef,
      DeleteServiceLinkedRoleResponseTypeDef,
      EmptyResponseMetadataTypeDef,
      GenerateCredentialReportResponseTypeDef,
      GenerateOrganizationsAccessReportResponseTypeDef,
      GenerateServiceLastAccessedDetailsResponseTypeDef,
      GetAccessKeyLastUsedResponseTypeDef,
      GetAccountSummaryResponseTypeDef,
      GetContextKeysForPolicyResponseTypeDef,
      GetCredentialReportResponseTypeDef,
      GetGroupPolicyResponseTypeDef,
      GetRolePolicyResponseTypeDef,
      GetUserPolicyResponseTypeDef,
      ListAccessKeysResponseTypeDef,
      ListAccountAliasesResponseTypeDef,
      ListGroupPoliciesResponseTypeDef,
      ListRolePoliciesResponseTypeDef,
      ListUserPoliciesResponseTypeDef,
      RoleLastUsedResponseMetadataTypeDef,
      ServerCertificateMetadataResponseMetadataTypeDef,
      UpdateSAMLProviderResponseTypeDef,
      ListAttachedGroupPoliciesResponseTypeDef,
      ListAttachedRolePoliciesResponseTypeDef,
      ListAttachedUserPoliciesResponseTypeDef,
      SimulateCustomPolicyRequestRequestTypeDef,
      SimulatePrincipalPolicyRequestRequestTypeDef,
      CreateGroupResponseTypeDef,
      ListGroupsForUserResponseTypeDef,
      ListGroupsResponseTypeDef,
      CreateInstanceProfileRequestRequestTypeDef,
      CreateInstanceProfileRequestServiceResourceCreateInstanceProfileTypeDef,
      CreateOpenIDConnectProviderRequestRequestTypeDef,
      CreateOpenIDConnectProviderResponseTypeDef,
      CreatePolicyRequestRequestTypeDef,
      CreatePolicyRequestServiceResourceCreatePolicyTypeDef,
      CreateRoleRequestRequestTypeDef,
      CreateRoleRequestServiceResourceCreateRoleTypeDef,
      CreateSAMLProviderRequestRequestTypeDef,
      CreateSAMLProviderRequestServiceResourceCreateSamlProviderTypeDef,
      CreateSAMLProviderResponseTypeDef,
      CreateUserRequestRequestTypeDef,
      CreateUserRequestServiceResourceCreateUserTypeDef,
      CreateUserRequestUserCreateTypeDef,
      CreateVirtualMFADeviceRequestRequestTypeDef,
      CreateVirtualMFADeviceRequestServiceResourceCreateVirtualMfaDeviceTypeDef,
      GetOpenIDConnectProviderResponseTypeDef,
      GetSAMLProviderResponseTypeDef,
      ListInstanceProfileTagsResponseTypeDef,
      ListMFADeviceTagsResponseTypeDef,
      ListOpenIDConnectProviderTagsResponseTypeDef,
      ListPolicyTagsResponseTypeDef,
      ListRoleTagsResponseTypeDef,
      ListSAMLProviderTagsResponseTypeDef,
      ListServerCertificateTagsResponseTypeDef,
      ListUserTagsResponseTypeDef,
      PolicyTypeDef,
      TagInstanceProfileRequestRequestTypeDef,
      TagMFADeviceRequestRequestTypeDef,
      TagOpenIDConnectProviderRequestRequestTypeDef,
      TagPolicyRequestRequestTypeDef,
      TagRoleRequestRequestTypeDef,
      TagSAMLProviderRequestRequestTypeDef,
      TagServerCertificateRequestRequestTypeDef,
      TagUserRequestRequestTypeDef,
      UploadServerCertificateRequestRequestTypeDef,
      UploadServerCertificateRequestServiceResourceCreateServerCertificateTypeDef,
      UserResponseMetadataTypeDef,
      UserTypeDef,
      CreateLoginProfileResponseTypeDef,
      GetLoginProfileResponseTypeDef,
      CreatePolicyVersionResponseTypeDef,
      GetPolicyVersionResponseTypeDef,
      ListPolicyVersionsResponseTypeDef,
      ManagedPolicyDetailTypeDef,
      CreateServiceSpecificCredentialResponseTypeDef,
      ResetServiceSpecificCredentialResponseTypeDef,
      DeletionTaskFailureReasonTypeTypeDef,
      EntityDetailsTypeDef,
      GetOrganizationsAccessReportResponseTypeDef,
      GetAccountAuthorizationDetailsRequestGetAccountAuthorizationDetailsPaginateTypeDef,
      GetGroupRequestGetGroupPaginateTypeDef,
      ListAccessKeysRequestListAccessKeysPaginateTypeDef,
      ListAccountAliasesRequestListAccountAliasesPaginateTypeDef,
      ListAttachedGroupPoliciesRequestListAttachedGroupPoliciesPaginateTypeDef,
      ListAttachedRolePoliciesRequestListAttachedRolePoliciesPaginateTypeDef,
      ListAttachedUserPoliciesRequestListAttachedUserPoliciesPaginateTypeDef,
      ListEntitiesForPolicyRequestListEntitiesForPolicyPaginateTypeDef,
      ListGroupPoliciesRequestListGroupPoliciesPaginateTypeDef,
      ListGroupsForUserRequestListGroupsForUserPaginateTypeDef,
      ListGroupsRequestListGroupsPaginateTypeDef,
      ListInstanceProfilesForRoleRequestListInstanceProfilesForRolePaginateTypeDef,
      ListInstanceProfilesRequestListInstanceProfilesPaginateTypeDef,
      ListMFADevicesRequestListMFADevicesPaginateTypeDef,
      ListPoliciesRequestListPoliciesPaginateTypeDef,
      ListPolicyVersionsRequestListPolicyVersionsPaginateTypeDef,
      ListRolePoliciesRequestListRolePoliciesPaginateTypeDef,
      ListRolesRequestListRolesPaginateTypeDef,
      ListSSHPublicKeysRequestListSSHPublicKeysPaginateTypeDef,
      ListServerCertificatesRequestListServerCertificatesPaginateTypeDef,
      ListSigningCertificatesRequestListSigningCertificatesPaginateTypeDef,
      ListUserPoliciesRequestListUserPoliciesPaginateTypeDef,
      ListUserTagsRequestListUserTagsPaginateTypeDef,
      ListUsersRequestListUsersPaginateTypeDef,
      ListVirtualMFADevicesRequestListVirtualMFADevicesPaginateTypeDef,
      SimulateCustomPolicyRequestSimulateCustomPolicyPaginateTypeDef,
      SimulatePrincipalPolicyRequestSimulatePrincipalPolicyPaginateTypeDef,
      GetAccountPasswordPolicyResponseTypeDef,
      GetInstanceProfileRequestInstanceProfileExistsWaitTypeDef,
      GetPolicyRequestPolicyExistsWaitTypeDef,
      GetRoleRequestRoleExistsWaitTypeDef,
      GetUserRequestUserExistsWaitTypeDef,
      GetSSHPublicKeyResponseTypeDef,
      UploadSSHPublicKeyResponseTypeDef,
      GroupDetailTypeDef,
      UserDetailTypeDef,
      ListEntitiesForPolicyResponseTypeDef,
      ListMFADevicesResponseTypeDef,
      ListOpenIDConnectProvidersResponseTypeDef,
      ListPoliciesGrantingServiceAccessEntryTypeDef,
      ListSAMLProvidersResponseTypeDef,
      ListSSHPublicKeysResponseTypeDef,
      ListServerCertificatesResponseTypeDef,
      ServerCertificateTypeDef,
      UploadServerCertificateResponseTypeDef,
      ListServiceSpecificCredentialsResponseTypeDef,
      ListSigningCertificatesResponseTypeDef,
      UploadSigningCertificateResponseTypeDef,
      StatementTypeDef,
      RoleTypeDef,
      ServiceLastAccessedTypeDef,
      CreatePolicyResponseTypeDef,
      GetPolicyResponseTypeDef,
      ListPoliciesResponseTypeDef,
      CreateUserResponseTypeDef,
      GetGroupResponseTypeDef,
      GetUserResponseTypeDef,
      ListUsersResponseTypeDef,
      VirtualMFADeviceTypeDef,
      GetServiceLinkedRoleDeletionStatusResponseTypeDef,
      GetServiceLastAccessedDetailsWithEntitiesResponseTypeDef,
      ListPoliciesGrantingServiceAccessResponseTypeDef,
      GetServerCertificateResponseTypeDef,
      ResourceSpecificResultTypeDef,
      CreateRoleResponseTypeDef,
      CreateServiceLinkedRoleResponseTypeDef,
      GetRoleResponseTypeDef,
      InstanceProfileTypeDef,
      ListRolesResponseTypeDef,
      UpdateRoleDescriptionResponseTypeDef,
      GetServiceLastAccessedDetailsResponseTypeDef,
      CreateVirtualMFADeviceResponseTypeDef,
      ListVirtualMFADevicesResponseTypeDef,
      EvaluationResultTypeDef,
      CreateInstanceProfileResponseTypeDef,
      GetInstanceProfileResponseTypeDef,
      ListInstanceProfilesForRoleResponseTypeDef,
      ListInstanceProfilesResponseTypeDef,
      RoleDetailTypeDef,
      SimulatePolicyResponseTypeDef,
      GetAccountAuthorizationDetailsResponseTypeDef,
  )


  def get_structure() -> AccessDetailTypeDef:
      return {...}
  ```

  <a id="how-it-works"></a>



  Fully automated
  [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder) carefully
  generates type annotations for each service, patiently waiting for `boto3`
  updates. It delivers a drop-in type annotations for you and makes sure that:

  - All available `boto3` services are covered.
  - Each public class and method of every `boto3` service gets valid type
    annotations extracted from the documentation (blame `botocore` docs if types
    are incorrect).
  - Type annotations include up-to-date documentation.
  - Link to documentation is provided for every method.
  - Code is processed by [black](https://github.com/psf/black) and
    [isort](https://github.com/PyCQA/isort) for readability.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - Fully type annotated `boto3`, `botocore` and `aiobotocore` libraries
  - `mypy`, `pyright`, `VSCode`, `PyCharm`, `Sublime Text` and `Emacs`
    compatibility
  - `Client`, `ServiceResource`, `Resource`, `Waiter` `Paginator` type
    annotations for each service
  - Generated `TypeDefs` for each service
  - Generated `Literals` for each service
  - Auto discovery of types for `boto3.client` and `boto3.session` calls
  - Auto discovery of types for `session.client` and `session.session` calls
  - Auto discovery of types for `client.get_waiter` and `client.get_paginator`
    calls
  - Auto discovery of types for `ServiceResource` and `Resource` collections
  - Auto discovery of types for `aiobotocore.Session.create_client` calls

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-iam` version is the same as related `boto3` version and follows
  [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.

  <a id="thank-you"></a>



  - [Allie Fitter](https://github.com/alliefitter) for
    [boto3-type-annotations](https://pypi.org/project/boto3-type-annotations/),
    this package is based on top of his work
  - [black](https://github.com/psf/black) developers for an awesome formatting
    tool
  - [Timothy Edmund Crosley](https://github.com/timothycrosley) for
    [isort](https://github.com/PyCQA/isort) and how flexible it is
  - [mypy](https://github.com/python/mypy) developers for doing all dirty work
    for us
  - [pyright](https://github.com/microsoft/pyright) team for the new era of typed
    Python

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_iam/)

  <a id="support-and-contributing"></a>



  This package is auto-generated. Please reports any bugs or request new features
  in [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder/issues/)
  repository.


pkgId: 9dedb5872fedc414f674d3093e07a5bbb5fcd920df0d8f9040c694ee4f7e6898
name: python-mypy-boto3-kms
arch: src
version: 1.26.81
epoch: 0
release: 1
summary: Type annotations for boto3.KMS 1.26.81 service generated with mypy-boto3-builder 7.12.4
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-ded0665a-b741-4e8f-9097-d69a83ae96c9
location_href: 00012878-python-mypy-boto3-kms/python-mypy-boto3-kms-1.26.81-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-kms"></a>



  [![PyPI - mypy-boto3-kms](https://img.shields.io/pypi/v/mypy-boto3-kms.svg?color=blue)](https://pypi.org/project/mypy-boto3-kms)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-kms.svg?color=blue)](https://pypi.org/project/mypy-boto3-kms)
  [![Docs](https://img.shields.io/readthedocs/mypy-boto3-builder.svg?color=blue)](https://mypy-boto3-builder.readthedocs.io/)
  [![PyPI - Downloads](https://img.shields.io/pypi/dm/mypy-boto3-kms?color=blue)](https://pypistats.org/packages/mypy-boto3-kms)

  ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)

  Type annotations for
  [boto3.KMS 1.26.81](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/kms.html#KMS)
  service compatible with [VSCode](https://code.visualstudio.com/),
  [PyCharm](https://www.jetbrains.com/pycharm/),
  [Emacs](https://www.gnu.org/software/emacs/),
  [Sublime Text](https://www.sublimetext.com/),
  [mypy](https://github.com/python/mypy),
  [pyright](https://github.com/microsoft/pyright) and other tools.

  Generated by
  [mypy-boto3-builder 7.12.4](https://github.com/youtype/mypy_boto3_builder).

  More information can be found on
  [boto3-stubs](https://pypi.org/project/boto3-stubs/) page and in
  [mypy-boto3-kms docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_kms/).

  See how it helps to find and fix potential bugs:

  ![boto3-stubs demo](https://github.com/youtype/mypy_boto3_builder/raw/main/demo.gif)

  - [mypy-boto3-kms](#mypy-boto3-kms)
    - [How to install](#how-to-install)
      - [VSCode extension](#vscode-extension)
      - [From PyPI with pip](#from-pypi-with-pip)
    - [How to uninstall](#how-to-uninstall)
    - [Usage](#usage)
      - [VSCode](#vscode)
      - [PyCharm](#pycharm)
      - [Emacs](#emacs)
      - [Sublime Text](#sublime-text)
      - [Other IDEs](#other-ides)
      - [mypy](#mypy)
      - [pyright](#pyright)
    - [Explicit type annotations](#explicit-type-annotations)
      - [Client annotations](#client-annotations)
      - [Paginators annotations](#paginators-annotations)
      - [Literals](#literals)
      - [Typed dictionaries](#typed-dictionaries)
    - [How it works](#how-it-works)
    - [What's new](#what's-new)
      - [Implemented features](#implemented-features)
      - [Latest changes](#latest-changes)
    - [Versioning](#versioning)
    - [Thank you](#thank-you)
    - [Documentation](#documentation)
    - [Support and contributing](#support-and-contributing)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  Add
  [AWS Boto3](https://marketplace.visualstudio.com/items?itemName=Boto3typed.boto3-ide)
  extension to your VSCode and run `AWS boto3: Quick Start` command.

  Click `Modify` and select `boto3 common` and `KMS`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `KMS` service.

  ```bash

  python -m pip install 'boto3-stubs[kms]'




  python -m pip install 'boto3-stubs-lite[kms]'



  python -m pip install mypy-boto3-kms
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-kms
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - Install
    [Python extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python)
  - Install
    [Pylance extension](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance)
  - Set `Pylance` as your Python Language Server
  - Install `boto3-stubs[kms]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[kms]'
  ```

  Both type checking and code completion should now work. No explicit type
  annotations required, write your `boto3` code as usual.

  <a id="pycharm"></a>



  Install `boto3-stubs-lite[kms]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs-lite[kms]'`
  ```

  Both type checking and code completion should now work. Explicit type
  annotations **are required**.

  Use `boto3-stubs` package instead for implicit type discovery.

  <a id="emacs"></a>



  - Install `boto3-stubs` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[kms]'
  ```

  - Install [use-package](https://github.com/jwiegley/use-package),
    [lsp](https://github.com/emacs-lsp/lsp-mode/),
    [company](https://github.com/company-mode/company-mode) and
    [flycheck](https://github.com/flycheck/flycheck) packages
  - Install [lsp-pyright](https://github.com/emacs-lsp/lsp-pyright) package

  ```elisp
  (use-package lsp-pyright
    :ensure t
    :hook (python-mode . (lambda ()
                            (require 'lsp-pyright)
                            (lsp)))  ; or lsp-deferred
    :init (when (executable-find "python3")
            (setq lsp-pyright-python-executable-cmd "python3"))
    )
  ```

  - Make sure emacs uses the environment where you have installed `boto3-stubs`

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="sublime-text"></a>



  - Install `boto3-stubs[kms]` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[kms]'
  ```

  - Install [LSP-pyright](https://github.com/sublimelsp/LSP-pyright) package

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="other-ides"></a>



  Not tested, but as long as your IDE supports `mypy` or `pyright`, everything
  should work.

  <a id="mypy"></a>



  - Install `mypy`: `python -m pip install mypy`
  - Install `boto3-stubs[kms]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[kms]'`
  ```

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="pyright"></a>



  - Install `pyright`: `npm i -g pyright`
  - Install `boto3-stubs[kms]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[kms]'
  ```

  Optionally, you can install `boto3-stubs` to `typings` folder.

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



  `KMSClient` provides annotations for `boto3.client("kms")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_kms import KMSClient

  client: KMSClient = Session().client("kms")


  ```

  <a id="paginators-annotations"></a>



  `mypy_boto3_kms.paginator` module contains type annotations for all paginators.

  ```python
  from boto3.session import Session

  from mypy_boto3_kms import KMSClient
  from mypy_boto3_kms.paginator import (
      DescribeCustomKeyStoresPaginator,
      ListAliasesPaginator,
      ListGrantsPaginator,
      ListKeyPoliciesPaginator,
      ListKeysPaginator,
      ListResourceTagsPaginator,
      ListRetirableGrantsPaginator,
  )

  client: KMSClient = Session().client("kms")



  describe_custom_key_stores_paginator: DescribeCustomKeyStoresPaginator = client.get_paginator(
      "describe_custom_key_stores"
  )
  list_aliases_paginator: ListAliasesPaginator = client.get_paginator("list_aliases")
  list_grants_paginator: ListGrantsPaginator = client.get_paginator("list_grants")
  list_key_policies_paginator: ListKeyPoliciesPaginator = client.get_paginator("list_key_policies")
  list_keys_paginator: ListKeysPaginator = client.get_paginator("list_keys")
  list_resource_tags_paginator: ListResourceTagsPaginator = client.get_paginator("list_resource_tags")
  list_retirable_grants_paginator: ListRetirableGrantsPaginator = client.get_paginator(
      "list_retirable_grants"
  )
  ```

  <a id="literals"></a>



  `mypy_boto3_kms.literals` module contains literals extracted from shapes that
  can be used in user code for type checking.

  ```python
  from mypy_boto3_kms.literals import (
      AlgorithmSpecType,
      ConnectionErrorCodeTypeType,
      ConnectionStateTypeType,
      CustomKeyStoreTypeType,
      CustomerMasterKeySpecType,
      DataKeyPairSpecType,
      DataKeySpecType,
      DescribeCustomKeyStoresPaginatorName,
      EncryptionAlgorithmSpecType,
      ExpirationModelTypeType,
      GrantOperationType,
      KeyManagerTypeType,
      KeySpecType,
      KeyStateType,
      KeyUsageTypeType,
      ListAliasesPaginatorName,
      ListGrantsPaginatorName,
      ListKeyPoliciesPaginatorName,
      ListKeysPaginatorName,
      ListResourceTagsPaginatorName,
      ListRetirableGrantsPaginatorName,
      MacAlgorithmSpecType,
      MessageTypeType,
      MultiRegionKeyTypeType,
      OriginTypeType,
      SigningAlgorithmSpecType,
      WrappingKeySpecType,
      XksProxyConnectivityTypeType,
      KMSServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


  def check_value(value: AlgorithmSpecType) -> bool:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `mypy_boto3_kms.type_defs` module contains structures and shapes assembled to
  typed dictionaries for additional type checking.

  ```python
  from mypy_boto3_kms.type_defs import (
      AliasListEntryTypeDef,
      CancelKeyDeletionRequestRequestTypeDef,
      ResponseMetadataTypeDef,
      ConnectCustomKeyStoreRequestRequestTypeDef,
      CreateAliasRequestRequestTypeDef,
      XksProxyAuthenticationCredentialTypeTypeDef,
      GrantConstraintsTypeDef,
      TagTypeDef,
      XksProxyConfigurationTypeTypeDef,
      DecryptRequestRequestTypeDef,
      DeleteAliasRequestRequestTypeDef,
      DeleteCustomKeyStoreRequestRequestTypeDef,
      DeleteImportedKeyMaterialRequestRequestTypeDef,
      PaginatorConfigTypeDef,
      DescribeCustomKeyStoresRequestRequestTypeDef,
      DescribeKeyRequestRequestTypeDef,
      DisableKeyRequestRequestTypeDef,
      DisableKeyRotationRequestRequestTypeDef,
      DisconnectCustomKeyStoreRequestRequestTypeDef,
      EnableKeyRequestRequestTypeDef,
      EnableKeyRotationRequestRequestTypeDef,
      EncryptRequestRequestTypeDef,
      GenerateDataKeyPairRequestRequestTypeDef,
      GenerateDataKeyPairWithoutPlaintextRequestRequestTypeDef,
      GenerateDataKeyRequestRequestTypeDef,
      GenerateDataKeyWithoutPlaintextRequestRequestTypeDef,
      GenerateMacRequestRequestTypeDef,
      GenerateRandomRequestRequestTypeDef,
      GetKeyPolicyRequestRequestTypeDef,
      GetKeyRotationStatusRequestRequestTypeDef,
      GetParametersForImportRequestRequestTypeDef,
      GetPublicKeyRequestRequestTypeDef,
      ImportKeyMaterialRequestRequestTypeDef,
      KeyListEntryTypeDef,
      XksKeyConfigurationTypeTypeDef,
      ListAliasesRequestRequestTypeDef,
      ListGrantsRequestRequestTypeDef,
      ListKeyPoliciesRequestRequestTypeDef,
      ListKeysRequestRequestTypeDef,
      ListResourceTagsRequestRequestTypeDef,
      ListRetirableGrantsRequestRequestTypeDef,
      MultiRegionKeyTypeDef,
      PutKeyPolicyRequestRequestTypeDef,
      ReEncryptRequestRequestTypeDef,
      RetireGrantRequestRequestTypeDef,
      RevokeGrantRequestRequestTypeDef,
      ScheduleKeyDeletionRequestRequestTypeDef,
      SignRequestRequestTypeDef,
      UntagResourceRequestRequestTypeDef,
      UpdateAliasRequestRequestTypeDef,
      UpdateKeyDescriptionRequestRequestTypeDef,
      UpdatePrimaryRegionRequestRequestTypeDef,
      VerifyMacRequestRequestTypeDef,
      VerifyRequestRequestTypeDef,
      CancelKeyDeletionResponseTypeDef,
      CreateCustomKeyStoreResponseTypeDef,
      CreateGrantResponseTypeDef,
      DecryptResponseTypeDef,
      EmptyResponseMetadataTypeDef,
      EncryptResponseTypeDef,
      GenerateDataKeyPairResponseTypeDef,
      GenerateDataKeyPairWithoutPlaintextResponseTypeDef,
      GenerateDataKeyResponseTypeDef,
      GenerateDataKeyWithoutPlaintextResponseTypeDef,
      GenerateMacResponseTypeDef,
      GenerateRandomResponseTypeDef,
      GetKeyPolicyResponseTypeDef,
      GetKeyRotationStatusResponseTypeDef,
      GetParametersForImportResponseTypeDef,
      GetPublicKeyResponseTypeDef,
      ListAliasesResponseTypeDef,
      ListKeyPoliciesResponseTypeDef,
      ReEncryptResponseTypeDef,
      ScheduleKeyDeletionResponseTypeDef,
      SignResponseTypeDef,
      VerifyMacResponseTypeDef,
      VerifyResponseTypeDef,
      CreateCustomKeyStoreRequestRequestTypeDef,
      UpdateCustomKeyStoreRequestRequestTypeDef,
      CreateGrantRequestRequestTypeDef,
      GrantListEntryTypeDef,
      CreateKeyRequestRequestTypeDef,
      ListResourceTagsResponseTypeDef,
      ReplicateKeyRequestRequestTypeDef,
      TagResourceRequestRequestTypeDef,
      CustomKeyStoresListEntryTypeDef,
      DescribeCustomKeyStoresRequestDescribeCustomKeyStoresPaginateTypeDef,
      ListAliasesRequestListAliasesPaginateTypeDef,
      ListGrantsRequestListGrantsPaginateTypeDef,
      ListKeyPoliciesRequestListKeyPoliciesPaginateTypeDef,
      ListKeysRequestListKeysPaginateTypeDef,
      ListResourceTagsRequestListResourceTagsPaginateTypeDef,
      ListRetirableGrantsRequestListRetirableGrantsPaginateTypeDef,
      ListKeysResponseTypeDef,
      MultiRegionConfigurationTypeDef,
      ListGrantsResponseTypeDef,
      DescribeCustomKeyStoresResponseTypeDef,
      KeyMetadataTypeDef,
      CreateKeyResponseTypeDef,
      DescribeKeyResponseTypeDef,
      ReplicateKeyResponseTypeDef,
  )


  def get_structure() -> AliasListEntryTypeDef:
      return {...}
  ```

  <a id="how-it-works"></a>



  Fully automated
  [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder) carefully
  generates type annotations for each service, patiently waiting for `boto3`
  updates. It delivers a drop-in type annotations for you and makes sure that:

  - All available `boto3` services are covered.
  - Each public class and method of every `boto3` service gets valid type
    annotations extracted from the documentation (blame `botocore` docs if types
    are incorrect).
  - Type annotations include up-to-date documentation.
  - Link to documentation is provided for every method.
  - Code is processed by [black](https://github.com/psf/black) and
    [isort](https://github.com/PyCQA/isort) for readability.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - Fully type annotated `boto3`, `botocore` and `aiobotocore` libraries
  - `mypy`, `pyright`, `VSCode`, `PyCharm`, `Sublime Text` and `Emacs`
    compatibility
  - `Client`, `ServiceResource`, `Resource`, `Waiter` `Paginator` type
    annotations for each service
  - Generated `TypeDefs` for each service
  - Generated `Literals` for each service
  - Auto discovery of types for `boto3.client` and `boto3.session` calls
  - Auto discovery of types for `session.client` and `session.session` calls
  - Auto discovery of types for `client.get_waiter` and `client.get_paginator`
    calls
  - Auto discovery of types for `ServiceResource` and `Resource` collections
  - Auto discovery of types for `aiobotocore.Session.create_client` calls

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-kms` version is the same as related `boto3` version and follows
  [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.

  <a id="thank-you"></a>



  - [Allie Fitter](https://github.com/alliefitter) for
    [boto3-type-annotations](https://pypi.org/project/boto3-type-annotations/),
    this package is based on top of his work
  - [black](https://github.com/psf/black) developers for an awesome formatting
    tool
  - [Timothy Edmund Crosley](https://github.com/timothycrosley) for
    [isort](https://github.com/PyCQA/isort) and how flexible it is
  - [mypy](https://github.com/python/mypy) developers for doing all dirty work
    for us
  - [pyright](https://github.com/microsoft/pyright) team for the new era of typed
    Python

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_kms/)

  <a id="support-and-contributing"></a>



  This package is auto-generated. Please reports any bugs or request new features
  in [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder/issues/)
  repository.


pkgId: e964e21007d191a2803c4055adb67a6dcf867c865e1a25af4f965cd7f0ce50d4
name: python-mypy-boto3-lambda
arch: src
version: 1.26.109
epoch: 0
release: 1
summary: Type annotations for boto3.Lambda 1.26.109 service generated with mypy-boto3-builder 7.14.5
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-b2d8270b-ca56-459f-89ba-ba913f6555ff
location_href: 00011249-python-mypy-boto3-lambda/python-mypy-boto3-lambda-1.26.109-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-lambda"></a>



  [![PyPI - mypy-boto3-lambda](https://img.shields.io/pypi/v/mypy-boto3-lambda.svg?color=blue)](https://pypi.org/project/mypy-boto3-lambda)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-lambda.svg?color=blue)](https://pypi.org/project/mypy-boto3-lambda)
  [![Docs](https://img.shields.io/readthedocs/boto3-stubs.svg?color=blue)](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_lambda/)
  [![PyPI - Downloads](https://img.shields.io/pypi/dm/mypy-boto3-lambda?color=blue)](https://pypistats.org/packages/mypy-boto3-lambda)

  ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)

  Type annotations for
  [boto3.Lambda 1.26.109](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/lambda.html#Lambda)
  service compatible with [VSCode](https://code.visualstudio.com/),
  [PyCharm](https://www.jetbrains.com/pycharm/),
  [Emacs](https://www.gnu.org/software/emacs/),
  [Sublime Text](https://www.sublimetext.com/),
  [mypy](https://github.com/python/mypy),
  [pyright](https://github.com/microsoft/pyright) and other tools.

  Generated by
  [mypy-boto3-builder 7.14.5](https://github.com/youtype/mypy_boto3_builder).

  More information can be found on
  [boto3-stubs](https://pypi.org/project/boto3-stubs/) page and in
  [mypy-boto3-lambda docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_lambda/).

  See how it helps to find and fix potential bugs:

  ![boto3-stubs demo](https://github.com/youtype/mypy_boto3_builder/raw/main/demo.gif)

  - [mypy-boto3-lambda](#mypy-boto3-lambda)
    - [How to install](#how-to-install)
      - [VSCode extension](#vscode-extension)
      - [From PyPI with pip](#from-pypi-with-pip)
      - [From conda-forge](#from-conda-forge)
    - [How to uninstall](#how-to-uninstall)
    - [Usage](#usage)
      - [VSCode](#vscode)
      - [PyCharm](#pycharm)
      - [Emacs](#emacs)
      - [Sublime Text](#sublime-text)
      - [Other IDEs](#other-ides)
      - [mypy](#mypy)
      - [pyright](#pyright)
    - [Explicit type annotations](#explicit-type-annotations)
      - [Client annotations](#client-annotations)
      - [Paginators annotations](#paginators-annotations)
      - [Waiters annotations](#waiters-annotations)
      - [Literals](#literals)
      - [Typed dictionaries](#typed-dictionaries)
    - [How it works](#how-it-works)
    - [What's new](#what's-new)
      - [Implemented features](#implemented-features)
      - [Latest changes](#latest-changes)
    - [Versioning](#versioning)
    - [Thank you](#thank-you)
    - [Documentation](#documentation)
    - [Support and contributing](#support-and-contributing)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  Add
  [AWS Boto3](https://marketplace.visualstudio.com/items?itemName=Boto3typed.boto3-ide)
  extension to your VSCode and run `AWS boto3: Quick Start` command.

  Click `Modify` and select `boto3 common` and `Lambda`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `Lambda` service.

  ```bash

  python -m pip install 'boto3-stubs[lambda]'




  python -m pip install 'boto3-stubs-lite[lambda]'



  python -m pip install mypy-boto3-lambda
  ```

  <a id="from-conda-forge"></a>



  Installing `mypy-boto3-lambda` from the `conda-forge` channel can be achieved
  by adding `conda-forge` to your channels with:

  ```bash
  conda config --add channels conda-forge
  conda config --set channel_priority strict
  ```

  Once the `conda-forge` channel has been enabled, `mypy-boto3-lambda` can be
  installed with:

  ```bash
  conda install mypy-boto3-lambda
  ```

  It is possible to list all of the versions of `mypy-boto3-lambda` available on
  your platform with:

  ```bash
  conda search mypy-boto3-lambda --channel conda-forge
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-lambda
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - Install
    [Python extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python)
  - Install
    [Pylance extension](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance)
  - Set `Pylance` as your Python Language Server
  - Install `boto3-stubs[lambda]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[lambda]'
  ```

  Both type checking and code completion should now work. No explicit type
  annotations required, write your `boto3` code as usual.

  <a id="pycharm"></a>



  Install `boto3-stubs-lite[lambda]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs-lite[lambda]'`
  ```

  Both type checking and code completion should now work. Explicit type
  annotations **are required**.

  Use `boto3-stubs` package instead for implicit type discovery.

  <a id="emacs"></a>



  - Install `boto3-stubs` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[lambda]'
  ```

  - Install [use-package](https://github.com/jwiegley/use-package),
    [lsp](https://github.com/emacs-lsp/lsp-mode/),
    [company](https://github.com/company-mode/company-mode) and
    [flycheck](https://github.com/flycheck/flycheck) packages
  - Install [lsp-pyright](https://github.com/emacs-lsp/lsp-pyright) package

  ```elisp
  (use-package lsp-pyright
    :ensure t
    :hook (python-mode . (lambda ()
                            (require 'lsp-pyright)
                            (lsp)))  ; or lsp-deferred
    :init (when (executable-find "python3")
            (setq lsp-pyright-python-executable-cmd "python3"))
    )
  ```

  - Make sure emacs uses the environment where you have installed `boto3-stubs`

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="sublime-text"></a>



  - Install `boto3-stubs[lambda]` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[lambda]'
  ```

  - Install [LSP-pyright](https://github.com/sublimelsp/LSP-pyright) package

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="other-ides"></a>



  Not tested, but as long as your IDE supports `mypy` or `pyright`, everything
  should work.

  <a id="mypy"></a>



  - Install `mypy`: `python -m pip install mypy`
  - Install `boto3-stubs[lambda]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[lambda]'`
  ```

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="pyright"></a>



  - Install `pyright`: `npm i -g pyright`
  - Install `boto3-stubs[lambda]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[lambda]'
  ```

  Optionally, you can install `boto3-stubs` to `typings` folder.

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



  `LambdaClient` provides annotations for `boto3.client("lambda")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_lambda import LambdaClient

  client: LambdaClient = Session().client("lambda")


  ```

  <a id="paginators-annotations"></a>



  `mypy_boto3_lambda.paginator` module contains type annotations for all
  paginators.

  ```python
  from boto3.session import Session

  from mypy_boto3_lambda import LambdaClient
  from mypy_boto3_lambda.paginator import (
      ListAliasesPaginator,
      ListCodeSigningConfigsPaginator,
      ListEventSourceMappingsPaginator,
      ListFunctionEventInvokeConfigsPaginator,
      ListFunctionUrlConfigsPaginator,
      ListFunctionsPaginator,
      ListFunctionsByCodeSigningConfigPaginator,
      ListLayerVersionsPaginator,
      ListLayersPaginator,
      ListProvisionedConcurrencyConfigsPaginator,
      ListVersionsByFunctionPaginator,
  )

  client: LambdaClient = Session().client("lambda")



  list_aliases_paginator: ListAliasesPaginator = client.get_paginator("list_aliases")
  list_code_signing_configs_paginator: ListCodeSigningConfigsPaginator = client.get_paginator(
      "list_code_signing_configs"
  )
  list_event_source_mappings_paginator: ListEventSourceMappingsPaginator = client.get_paginator(
      "list_event_source_mappings"
  )
  list_function_event_invoke_configs_paginator: ListFunctionEventInvokeConfigsPaginator = (
      client.get_paginator("list_function_event_invoke_configs")
  )
  list_function_url_configs_paginator: ListFunctionUrlConfigsPaginator = client.get_paginator(
      "list_function_url_configs"
  )
  list_functions_paginator: ListFunctionsPaginator = client.get_paginator("list_functions")
  list_functions_by_code_signing_config_paginator: ListFunctionsByCodeSigningConfigPaginator = (
      client.get_paginator("list_functions_by_code_signing_config")
  )
  list_layer_versions_paginator: ListLayerVersionsPaginator = client.get_paginator(
      "list_layer_versions"
  )
  list_layers_paginator: ListLayersPaginator = client.get_paginator("list_layers")
  list_provisioned_concurrency_configs_paginator: ListProvisionedConcurrencyConfigsPaginator = (
      client.get_paginator("list_provisioned_concurrency_configs")
  )
  list_versions_by_function_paginator: ListVersionsByFunctionPaginator = client.get_paginator(
      "list_versions_by_function"
  )
  ```

  <a id="waiters-annotations"></a>



  `mypy_boto3_lambda.waiter` module contains type annotations for all waiters.

  ```python
  from boto3.session import Session

  from mypy_boto3_lambda import LambdaClient
  from mypy_boto3_lambda.waiter import (
      FunctionActiveWaiter,
      FunctionActiveV2Waiter,
      FunctionExistsWaiter,
      FunctionUpdatedWaiter,
      FunctionUpdatedV2Waiter,
      PublishedVersionActiveWaiter,
  )

  client: LambdaClient = Session().client("lambda")



  function_active_waiter: FunctionActiveWaiter = client.get_waiter("function_active")
  function_active_v2_waiter: FunctionActiveV2Waiter = client.get_waiter("function_active_v2")
  function_exists_waiter: FunctionExistsWaiter = client.get_waiter("function_exists")
  function_updated_waiter: FunctionUpdatedWaiter = client.get_waiter("function_updated")
  function_updated_v2_waiter: FunctionUpdatedV2Waiter = client.get_waiter("function_updated_v2")
  published_version_active_waiter: PublishedVersionActiveWaiter = client.get_waiter(
      "published_version_active"
  )
  ```

  <a id="literals"></a>



  `mypy_boto3_lambda.literals` module contains literals extracted from shapes
  that can be used in user code for type checking.

  ```python
  from mypy_boto3_lambda.literals import (
      ArchitectureType,
      CodeSigningPolicyType,
      EndPointTypeType,
      EventSourcePositionType,
      FullDocumentType,
      FunctionActiveV2WaiterName,
      FunctionActiveWaiterName,
      FunctionExistsWaiterName,
      FunctionResponseTypeType,
      FunctionUpdatedV2WaiterName,
      FunctionUpdatedWaiterName,
      FunctionUrlAuthTypeType,
      FunctionVersionType,
      InvocationTypeType,
      InvokeModeType,
      LastUpdateStatusReasonCodeType,
      LastUpdateStatusType,
      ListAliasesPaginatorName,
      ListCodeSigningConfigsPaginatorName,
      ListEventSourceMappingsPaginatorName,
      ListFunctionEventInvokeConfigsPaginatorName,
      ListFunctionUrlConfigsPaginatorName,
      ListFunctionsByCodeSigningConfigPaginatorName,
      ListFunctionsPaginatorName,
      ListLayerVersionsPaginatorName,
      ListLayersPaginatorName,
      ListProvisionedConcurrencyConfigsPaginatorName,
      ListVersionsByFunctionPaginatorName,
      LogTypeType,
      PackageTypeType,
      ProvisionedConcurrencyStatusEnumType,
      PublishedVersionActiveWaiterName,
      ResponseStreamingInvocationTypeType,
      RuntimeType,
      SnapStartApplyOnType,
      SnapStartOptimizationStatusType,
      SourceAccessTypeType,
      StateReasonCodeType,
      StateType,
      TracingModeType,
      UpdateRuntimeOnType,
      LambdaServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      WaiterName,
      RegionName,
  )


  def check_value(value: ArchitectureType) -> bool:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `mypy_boto3_lambda.type_defs` module contains structures and shapes assembled
  to typed dictionaries for additional type checking.

  ```python
  from mypy_boto3_lambda.type_defs import (
      AccountLimitTypeDef,
      AccountUsageTypeDef,
      AddLayerVersionPermissionRequestRequestTypeDef,
      ResponseMetadataTypeDef,
      AddPermissionRequestRequestTypeDef,
      AliasRoutingConfigurationTypeDef,
      AllowedPublishersTypeDef,
      AmazonManagedKafkaEventSourceConfigTypeDef,
      CodeSigningPoliciesTypeDef,
      ConcurrencyTypeDef,
      CorsTypeDef,
      DocumentDBEventSourceConfigTypeDef,
      ScalingConfigTypeDef,
      SelfManagedEventSourceTypeDef,
      SelfManagedKafkaEventSourceConfigTypeDef,
      SourceAccessConfigurationTypeDef,
      DeadLetterConfigTypeDef,
      EnvironmentTypeDef,
      EphemeralStorageTypeDef,
      FileSystemConfigTypeDef,
      FunctionCodeTypeDef,
      ImageConfigTypeDef,
      SnapStartTypeDef,
      TracingConfigTypeDef,
      VpcConfigTypeDef,
      DeleteAliasRequestRequestTypeDef,
      DeleteCodeSigningConfigRequestRequestTypeDef,
      DeleteEventSourceMappingRequestRequestTypeDef,
      DeleteFunctionCodeSigningConfigRequestRequestTypeDef,
      DeleteFunctionConcurrencyRequestRequestTypeDef,
      DeleteFunctionEventInvokeConfigRequestRequestTypeDef,
      DeleteFunctionRequestRequestTypeDef,
      DeleteFunctionUrlConfigRequestRequestTypeDef,
      DeleteLayerVersionRequestRequestTypeDef,
      DeleteProvisionedConcurrencyConfigRequestRequestTypeDef,
      OnFailureTypeDef,
      OnSuccessTypeDef,
      EnvironmentErrorTypeDef,
      FilterTypeDef,
      FunctionCodeLocationTypeDef,
      LayerTypeDef,
      SnapStartResponseTypeDef,
      TracingConfigResponseTypeDef,
      VpcConfigResponseTypeDef,
      GetAliasRequestRequestTypeDef,
      GetCodeSigningConfigRequestRequestTypeDef,
      GetEventSourceMappingRequestRequestTypeDef,
      GetFunctionCodeSigningConfigRequestRequestTypeDef,
      GetFunctionConcurrencyRequestRequestTypeDef,
      WaiterConfigTypeDef,
      GetFunctionConfigurationRequestRequestTypeDef,
      GetFunctionEventInvokeConfigRequestRequestTypeDef,
      GetFunctionRequestRequestTypeDef,
      GetFunctionUrlConfigRequestRequestTypeDef,
      GetLayerVersionByArnRequestRequestTypeDef,
      GetLayerVersionPolicyRequestRequestTypeDef,
      GetLayerVersionRequestRequestTypeDef,
      LayerVersionContentOutputTypeDef,
      GetPolicyRequestRequestTypeDef,
      GetProvisionedConcurrencyConfigRequestRequestTypeDef,
      GetRuntimeManagementConfigRequestRequestTypeDef,
      ImageConfigErrorTypeDef,
      InvocationRequestRequestTypeDef,
      InvokeAsyncRequestRequestTypeDef,
      InvokeResponseStreamUpdateTypeDef,
      InvokeWithResponseStreamCompleteEventTypeDef,
      InvokeWithResponseStreamRequestRequestTypeDef,
      LayerVersionContentInputTypeDef,
      LayerVersionsListItemTypeDef,
      PaginatorConfigTypeDef,
      ListAliasesRequestRequestTypeDef,
      ListCodeSigningConfigsRequestRequestTypeDef,
      ListEventSourceMappingsRequestRequestTypeDef,
      ListFunctionEventInvokeConfigsRequestRequestTypeDef,
      ListFunctionUrlConfigsRequestRequestTypeDef,
      ListFunctionsByCodeSigningConfigRequestRequestTypeDef,
      ListFunctionsRequestRequestTypeDef,
      ListLayerVersionsRequestRequestTypeDef,
      ListLayersRequestRequestTypeDef,
      ListProvisionedConcurrencyConfigsRequestRequestTypeDef,
      ProvisionedConcurrencyConfigListItemTypeDef,
      ListTagsRequestRequestTypeDef,
      ListVersionsByFunctionRequestRequestTypeDef,
      PublishVersionRequestRequestTypeDef,
      PutFunctionCodeSigningConfigRequestRequestTypeDef,
      PutFunctionConcurrencyRequestRequestTypeDef,
      PutProvisionedConcurrencyConfigRequestRequestTypeDef,
      PutRuntimeManagementConfigRequestRequestTypeDef,
      RemoveLayerVersionPermissionRequestRequestTypeDef,
      RemovePermissionRequestRequestTypeDef,
      RuntimeVersionErrorTypeDef,
      TagResourceRequestRequestTypeDef,
      UntagResourceRequestRequestTypeDef,
      UpdateFunctionCodeRequestRequestTypeDef,
      AddLayerVersionPermissionResponseTypeDef,
      AddPermissionResponseTypeDef,
      ConcurrencyResponseMetadataTypeDef,
      EmptyResponseMetadataTypeDef,
      GetAccountSettingsResponseTypeDef,
      GetFunctionCodeSigningConfigResponseTypeDef,
      GetFunctionConcurrencyResponseTypeDef,
      GetLayerVersionPolicyResponseTypeDef,
      GetPolicyResponseTypeDef,
      GetProvisionedConcurrencyConfigResponseTypeDef,
      GetRuntimeManagementConfigResponseTypeDef,
      InvocationResponseTypeDef,
      InvokeAsyncResponseTypeDef,
      ListFunctionsByCodeSigningConfigResponseTypeDef,
      ListTagsResponseTypeDef,
      PutFunctionCodeSigningConfigResponseTypeDef,
      PutProvisionedConcurrencyConfigResponseTypeDef,
      PutRuntimeManagementConfigResponseTypeDef,
      AliasConfigurationResponseMetadataTypeDef,
      AliasConfigurationTypeDef,
      CreateAliasRequestRequestTypeDef,
      UpdateAliasRequestRequestTypeDef,
      CodeSigningConfigTypeDef,
      CreateCodeSigningConfigRequestRequestTypeDef,
      UpdateCodeSigningConfigRequestRequestTypeDef,
      CreateFunctionUrlConfigRequestRequestTypeDef,
      CreateFunctionUrlConfigResponseTypeDef,
      FunctionUrlConfigTypeDef,
      GetFunctionUrlConfigResponseTypeDef,
      UpdateFunctionUrlConfigRequestRequestTypeDef,
      UpdateFunctionUrlConfigResponseTypeDef,
      CreateFunctionRequestRequestTypeDef,
      UpdateFunctionConfigurationRequestRequestTypeDef,
      DestinationConfigTypeDef,
      EnvironmentResponseTypeDef,
      FilterCriteriaTypeDef,
      GetFunctionConfigurationRequestFunctionActiveWaitTypeDef,
      GetFunctionConfigurationRequestFunctionUpdatedWaitTypeDef,
      GetFunctionConfigurationRequestPublishedVersionActiveWaitTypeDef,
      GetFunctionRequestFunctionActiveV2WaitTypeDef,
      GetFunctionRequestFunctionExistsWaitTypeDef,
      GetFunctionRequestFunctionUpdatedV2WaitTypeDef,
      GetLayerVersionResponseTypeDef,
      PublishLayerVersionResponseTypeDef,
      ImageConfigResponseTypeDef,
      InvokeWithResponseStreamResponseEventTypeDef,
      PublishLayerVersionRequestRequestTypeDef,
      LayersListItemTypeDef,
      ListLayerVersionsResponseTypeDef,
      ListAliasesRequestListAliasesPaginateTypeDef,
      ListCodeSigningConfigsRequestListCodeSigningConfigsPaginateTypeDef,
      ListEventSourceMappingsRequestListEventSourceMappingsPaginateTypeDef,
      ListFunctionEventInvokeConfigsRequestListFunctionEventInvokeConfigsPaginateTypeDef,
      ListFunctionUrlConfigsRequestListFunctionUrlConfigsPaginateTypeDef,
      ListFunctionsByCodeSigningConfigRequestListFunctionsByCodeSigningConfigPaginateTypeDef,
      ListFunctionsRequestListFunctionsPaginateTypeDef,
      ListLayerVersionsRequestListLayerVersionsPaginateTypeDef,
      ListLayersRequestListLayersPaginateTypeDef,
      ListProvisionedConcurrencyConfigsRequestListProvisionedConcurrencyConfigsPaginateTypeDef,
      ListVersionsByFunctionRequestListVersionsByFunctionPaginateTypeDef,
      ListProvisionedConcurrencyConfigsResponseTypeDef,
      RuntimeVersionConfigTypeDef,
      ListAliasesResponseTypeDef,
      CreateCodeSigningConfigResponseTypeDef,
      GetCodeSigningConfigResponseTypeDef,
      ListCodeSigningConfigsResponseTypeDef,
      UpdateCodeSigningConfigResponseTypeDef,
      ListFunctionUrlConfigsResponseTypeDef,
      FunctionEventInvokeConfigResponseMetadataTypeDef,
      FunctionEventInvokeConfigTypeDef,
      PutFunctionEventInvokeConfigRequestRequestTypeDef,
      UpdateFunctionEventInvokeConfigRequestRequestTypeDef,
      CreateEventSourceMappingRequestRequestTypeDef,
      EventSourceMappingConfigurationResponseMetadataTypeDef,
      EventSourceMappingConfigurationTypeDef,
      UpdateEventSourceMappingRequestRequestTypeDef,
      InvokeWithResponseStreamResponseTypeDef,
      ListLayersResponseTypeDef,
      FunctionConfigurationResponseMetadataTypeDef,
      FunctionConfigurationTypeDef,
      ListFunctionEventInvokeConfigsResponseTypeDef,
      ListEventSourceMappingsResponseTypeDef,
      GetFunctionResponseTypeDef,
      ListFunctionsResponseTypeDef,
      ListVersionsByFunctionResponseTypeDef,
  )


  def get_structure() -> AccountLimitTypeDef:
      return {...}
  ```

  <a id="how-it-works"></a>



  Fully automated
  [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder) carefully
  generates type annotations for each service, patiently waiting for `boto3`
  updates. It delivers drop-in type annotations for you and makes sure that:

  - All available `boto3` services are covered.
  - Each public class and method of every `boto3` service gets valid type
    annotations extracted from `botocore` schemas.
  - Type annotations include up-to-date documentation.
  - Link to documentation is provided for every method.
  - Code is processed by [black](https://github.com/psf/black) and
    [isort](https://github.com/PyCQA/isort) for readability.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - Fully type annotated `boto3`, `botocore`, `aiobotocore` and `aioboto3`
    libraries
  - `mypy`, `pyright`, `VSCode`, `PyCharm`, `Sublime Text` and `Emacs`
    compatibility
  - `Client`, `ServiceResource`, `Resource`, `Waiter` `Paginator` type
    annotations for each service
  - Generated `TypeDefs` for each service
  - Generated `Literals` for each service
  - Auto discovery of types for `boto3.client` and `boto3.resource` calls
  - Auto discovery of types for `session.client` and `session.resource` calls
  - Auto discovery of types for `client.get_waiter` and `client.get_paginator`
    calls
  - Auto discovery of types for `ServiceResource` and `Resource` collections
  - Auto discovery of types for `aiobotocore.Session.create_client` calls

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-lambda` version is the same as related `boto3` version and follows
  [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.

  <a id="thank-you"></a>



  - [Allie Fitter](https://github.com/alliefitter) for
    [boto3-type-annotations](https://pypi.org/project/boto3-type-annotations/),
    this package is based on top of his work
  - [black](https://github.com/psf/black) developers for an awesome formatting
    tool
  - [Timothy Edmund Crosley](https://github.com/timothycrosley) for
    [isort](https://github.com/PyCQA/isort) and how flexible it is
  - [mypy](https://github.com/python/mypy) developers for doing all dirty work
    for us
  - [pyright](https://github.com/microsoft/pyright) team for the new era of typed
    Python

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_lambda/)

  <a id="support-and-contributing"></a>



  This package is auto-generated. Please reports any bugs or request new features
  in [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder/issues/)
  repository.


pkgId: f76f0ccc9e632c3eb17d7588668f1a8addfc18dc5861b5331a10be10f791aceb
name: python-mypy-boto3-rds
arch: src
version: 1.26.108
epoch: 0
release: 1
summary: Type annotations for boto3.RDS 1.26.108 service generated with mypy-boto3-builder 7.14.5
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-17b4d710-7d62-48ad-a77a-3c16c57d62e6
location_href: 00011488-python-mypy-boto3-rds/python-mypy-boto3-rds-1.26.108-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-rds"></a>



  [![PyPI - mypy-boto3-rds](https://img.shields.io/pypi/v/mypy-boto3-rds.svg?color=blue)](https://pypi.org/project/mypy-boto3-rds)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-rds.svg?color=blue)](https://pypi.org/project/mypy-boto3-rds)
  [![Docs](https://img.shields.io/readthedocs/boto3-stubs.svg?color=blue)](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_rds/)
  [![PyPI - Downloads](https://img.shields.io/pypi/dm/mypy-boto3-rds?color=blue)](https://pypistats.org/packages/mypy-boto3-rds)

  ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)

  Type annotations for
  [boto3.RDS 1.26.108](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/rds.html#RDS)
  service compatible with [VSCode](https://code.visualstudio.com/),
  [PyCharm](https://www.jetbrains.com/pycharm/),
  [Emacs](https://www.gnu.org/software/emacs/),
  [Sublime Text](https://www.sublimetext.com/),
  [mypy](https://github.com/python/mypy),
  [pyright](https://github.com/microsoft/pyright) and other tools.

  Generated by
  [mypy-boto3-builder 7.14.5](https://github.com/youtype/mypy_boto3_builder).

  More information can be found on
  [boto3-stubs](https://pypi.org/project/boto3-stubs/) page and in
  [mypy-boto3-rds docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_rds/).

  See how it helps to find and fix potential bugs:

  ![boto3-stubs demo](https://github.com/youtype/mypy_boto3_builder/raw/main/demo.gif)

  - [mypy-boto3-rds](#mypy-boto3-rds)
    - [How to install](#how-to-install)
      - [VSCode extension](#vscode-extension)
      - [From PyPI with pip](#from-pypi-with-pip)
      - [From conda-forge](#from-conda-forge)
    - [How to uninstall](#how-to-uninstall)
    - [Usage](#usage)
      - [VSCode](#vscode)
      - [PyCharm](#pycharm)
      - [Emacs](#emacs)
      - [Sublime Text](#sublime-text)
      - [Other IDEs](#other-ides)
      - [mypy](#mypy)
      - [pyright](#pyright)
    - [Explicit type annotations](#explicit-type-annotations)
      - [Client annotations](#client-annotations)
      - [Paginators annotations](#paginators-annotations)
      - [Waiters annotations](#waiters-annotations)
      - [Literals](#literals)
      - [Typed dictionaries](#typed-dictionaries)
    - [How it works](#how-it-works)
    - [What's new](#what's-new)
      - [Implemented features](#implemented-features)
      - [Latest changes](#latest-changes)
    - [Versioning](#versioning)
    - [Thank you](#thank-you)
    - [Documentation](#documentation)
    - [Support and contributing](#support-and-contributing)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  Add
  [AWS Boto3](https://marketplace.visualstudio.com/items?itemName=Boto3typed.boto3-ide)
  extension to your VSCode and run `AWS boto3: Quick Start` command.

  Click `Modify` and select `boto3 common` and `RDS`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `RDS` service.

  ```bash

  python -m pip install 'boto3-stubs[rds]'




  python -m pip install 'boto3-stubs-lite[rds]'



  python -m pip install mypy-boto3-rds
  ```

  <a id="from-conda-forge"></a>



  Installing `mypy-boto3-rds` from the `conda-forge` channel can be achieved by
  adding `conda-forge` to your channels with:

  ```bash
  conda config --add channels conda-forge
  conda config --set channel_priority strict
  ```

  Once the `conda-forge` channel has been enabled, `mypy-boto3-rds` can be
  installed with:

  ```bash
  conda install mypy-boto3-rds
  ```

  It is possible to list all of the versions of `mypy-boto3-rds` available on
  your platform with:

  ```bash
  conda search mypy-boto3-rds --channel conda-forge
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-rds
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - Install
    [Python extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python)
  - Install
    [Pylance extension](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance)
  - Set `Pylance` as your Python Language Server
  - Install `boto3-stubs[rds]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[rds]'
  ```

  Both type checking and code completion should now work. No explicit type
  annotations required, write your `boto3` code as usual.

  <a id="pycharm"></a>



  Install `boto3-stubs-lite[rds]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs-lite[rds]'`
  ```

  Both type checking and code completion should now work. Explicit type
  annotations **are required**.

  Use `boto3-stubs` package instead for implicit type discovery.

  <a id="emacs"></a>



  - Install `boto3-stubs` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[rds]'
  ```

  - Install [use-package](https://github.com/jwiegley/use-package),
    [lsp](https://github.com/emacs-lsp/lsp-mode/),
    [company](https://github.com/company-mode/company-mode) and
    [flycheck](https://github.com/flycheck/flycheck) packages
  - Install [lsp-pyright](https://github.com/emacs-lsp/lsp-pyright) package

  ```elisp
  (use-package lsp-pyright
    :ensure t
    :hook (python-mode . (lambda ()
                            (require 'lsp-pyright)
                            (lsp)))  ; or lsp-deferred
    :init (when (executable-find "python3")
            (setq lsp-pyright-python-executable-cmd "python3"))
    )
  ```

  - Make sure emacs uses the environment where you have installed `boto3-stubs`

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="sublime-text"></a>



  - Install `boto3-stubs[rds]` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[rds]'
  ```

  - Install [LSP-pyright](https://github.com/sublimelsp/LSP-pyright) package

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="other-ides"></a>



  Not tested, but as long as your IDE supports `mypy` or `pyright`, everything
  should work.

  <a id="mypy"></a>



  - Install `mypy`: `python -m pip install mypy`
  - Install `boto3-stubs[rds]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[rds]'`
  ```

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="pyright"></a>



  - Install `pyright`: `npm i -g pyright`
  - Install `boto3-stubs[rds]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[rds]'
  ```

  Optionally, you can install `boto3-stubs` to `typings` folder.

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



  `RDSClient` provides annotations for `boto3.client("rds")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_rds import RDSClient

  client: RDSClient = Session().client("rds")


  ```

  <a id="paginators-annotations"></a>



  `mypy_boto3_rds.paginator` module contains type annotations for all paginators.

  ```python
  from boto3.session import Session

  from mypy_boto3_rds import RDSClient
  from mypy_boto3_rds.paginator import (
      DescribeBlueGreenDeploymentsPaginator,
      DescribeCertificatesPaginator,
      DescribeDBClusterBacktracksPaginator,
      DescribeDBClusterEndpointsPaginator,
      DescribeDBClusterParameterGroupsPaginator,
      DescribeDBClusterParametersPaginator,
      DescribeDBClusterSnapshotsPaginator,
      DescribeDBClustersPaginator,
      DescribeDBEngineVersionsPaginator,
      DescribeDBInstanceAutomatedBackupsPaginator,
      DescribeDBInstancesPaginator,
      DescribeDBLogFilesPaginator,
      DescribeDBParameterGroupsPaginator,
      DescribeDBParametersPaginator,
      DescribeDBProxiesPaginator,
      DescribeDBProxyEndpointsPaginator,
      DescribeDBProxyTargetGroupsPaginator,
      DescribeDBProxyTargetsPaginator,
      DescribeDBSecurityGroupsPaginator,
      DescribeDBSnapshotsPaginator,
      DescribeDBSubnetGroupsPaginator,
      DescribeEngineDefaultClusterParametersPaginator,
      DescribeEngineDefaultParametersPaginator,
      DescribeEventSubscriptionsPaginator,
      DescribeEventsPaginator,
      DescribeExportTasksPaginator,
      DescribeGlobalClustersPaginator,
      DescribeOptionGroupOptionsPaginator,
      DescribeOptionGroupsPaginator,
      DescribeOrderableDBInstanceOptionsPaginator,
      DescribePendingMaintenanceActionsPaginator,
      DescribeReservedDBInstancesPaginator,
      DescribeReservedDBInstancesOfferingsPaginator,
      DescribeSourceRegionsPaginator,
      DownloadDBLogFilePortionPaginator,
  )

  client: RDSClient = Session().client("rds")



  describe_blue_green_deployments_paginator: DescribeBlueGreenDeploymentsPaginator = (
      client.get_paginator("describe_blue_green_deployments")
  )
  describe_certificates_paginator: DescribeCertificatesPaginator = client.get_paginator(
      "describe_certificates"
  )
  describe_db_cluster_backtracks_paginator: DescribeDBClusterBacktracksPaginator = (
      client.get_paginator("describe_db_cluster_backtracks")
  )
  describe_db_cluster_endpoints_paginator: DescribeDBClusterEndpointsPaginator = client.get_paginator(
      "describe_db_cluster_endpoints"
  )
  describe_db_cluster_parameter_groups_paginator: DescribeDBClusterParameterGroupsPaginator = (
      client.get_paginator("describe_db_cluster_parameter_groups")
  )
  describe_db_cluster_parameters_paginator: DescribeDBClusterParametersPaginator = (
      client.get_paginator("describe_db_cluster_parameters")
  )
  describe_db_cluster_snapshots_paginator: DescribeDBClusterSnapshotsPaginator = client.get_paginator(
      "describe_db_cluster_snapshots"
  )
  describe_db_clusters_paginator: DescribeDBClustersPaginator = client.get_paginator(
      "describe_db_clusters"
  )
  describe_db_engine_versions_paginator: DescribeDBEngineVersionsPaginator = client.get_paginator(
      "describe_db_engine_versions"
  )
  describe_db_instance_automated_backups_paginator: DescribeDBInstanceAutomatedBackupsPaginator = (
      client.get_paginator("describe_db_instance_automated_backups")
  )
  describe_db_instances_paginator: DescribeDBInstancesPaginator = client.get_paginator(
      "describe_db_instances"
  )
  describe_db_log_files_paginator: DescribeDBLogFilesPaginator = client.get_paginator(
      "describe_db_log_files"
  )
  describe_db_parameter_groups_paginator: DescribeDBParameterGroupsPaginator = client.get_paginator(
      "describe_db_parameter_groups"
  )
  describe_db_parameters_paginator: DescribeDBParametersPaginator = client.get_paginator(
      "describe_db_parameters"
  )
  describe_db_proxies_paginator: DescribeDBProxiesPaginator = client.get_paginator(
      "describe_db_proxies"
  )
  describe_db_proxy_endpoints_paginator: DescribeDBProxyEndpointsPaginator = client.get_paginator(
      "describe_db_proxy_endpoints"
  )
  describe_db_proxy_target_groups_paginator: DescribeDBProxyTargetGroupsPaginator = (
      client.get_paginator("describe_db_proxy_target_groups")
  )
  describe_db_proxy_targets_paginator: DescribeDBProxyTargetsPaginator = client.get_paginator(
      "describe_db_proxy_targets"
  )
  describe_db_security_groups_paginator: DescribeDBSecurityGroupsPaginator = client.get_paginator(
      "describe_db_security_groups"
  )
  describe_db_snapshots_paginator: DescribeDBSnapshotsPaginator = client.get_paginator(
      "describe_db_snapshots"
  )
  describe_db_subnet_groups_paginator: DescribeDBSubnetGroupsPaginator = client.get_paginator(
      "describe_db_subnet_groups"
  )
  describe_engine_default_cluster_parameters_paginator: DescribeEngineDefaultClusterParametersPaginator = client.get_paginator(
      "describe_engine_default_cluster_parameters"
  )
  describe_engine_default_parameters_paginator: DescribeEngineDefaultParametersPaginator = (
      client.get_paginator("describe_engine_default_parameters")
  )
  describe_event_subscriptions_paginator: DescribeEventSubscriptionsPaginator = client.get_paginator(
      "describe_event_subscriptions"
  )
  describe_events_paginator: DescribeEventsPaginator = client.get_paginator("describe_events")
  describe_export_tasks_paginator: DescribeExportTasksPaginator = client.get_paginator(
      "describe_export_tasks"
  )
  describe_global_clusters_paginator: DescribeGlobalClustersPaginator = client.get_paginator(
      "describe_global_clusters"
  )
  describe_option_group_options_paginator: DescribeOptionGroupOptionsPaginator = client.get_paginator(
      "describe_option_group_options"
  )
  describe_option_groups_paginator: DescribeOptionGroupsPaginator = client.get_paginator(
      "describe_option_groups"
  )
  describe_orderable_db_instance_options_paginator: DescribeOrderableDBInstanceOptionsPaginator = (
      client.get_paginator("describe_orderable_db_instance_options")
  )
  describe_pending_maintenance_actions_paginator: DescribePendingMaintenanceActionsPaginator = (
      client.get_paginator("describe_pending_maintenance_actions")
  )
  describe_reserved_db_instances_paginator: DescribeReservedDBInstancesPaginator = (
      client.get_paginator("describe_reserved_db_instances")
  )
  describe_reserved_db_instances_offerings_paginator: DescribeReservedDBInstancesOfferingsPaginator = client.get_paginator(
      "describe_reserved_db_instances_offerings"
  )
  describe_source_regions_paginator: DescribeSourceRegionsPaginator = client.get_paginator(
      "describe_source_regions"
  )
  download_db_log_file_portion_paginator: DownloadDBLogFilePortionPaginator = client.get_paginator(
      "download_db_log_file_portion"
  )
  ```

  <a id="waiters-annotations"></a>



  `mypy_boto3_rds.waiter` module contains type annotations for all waiters.

  ```python
  from boto3.session import Session

  from mypy_boto3_rds import RDSClient
  from mypy_boto3_rds.waiter import (
      DBClusterAvailableWaiter,
      DBClusterDeletedWaiter,
      DBClusterSnapshotAvailableWaiter,
      DBClusterSnapshotDeletedWaiter,
      DBInstanceAvailableWaiter,
      DBInstanceDeletedWaiter,
      DBSnapshotAvailableWaiter,
      DBSnapshotCompletedWaiter,
      DBSnapshotDeletedWaiter,
  )

  client: RDSClient = Session().client("rds")



  db_cluster_available_waiter: DBClusterAvailableWaiter = client.get_waiter("db_cluster_available")
  db_cluster_deleted_waiter: DBClusterDeletedWaiter = client.get_waiter("db_cluster_deleted")
  db_cluster_snapshot_available_waiter: DBClusterSnapshotAvailableWaiter = client.get_waiter(
      "db_cluster_snapshot_available"
  )
  db_cluster_snapshot_deleted_waiter: DBClusterSnapshotDeletedWaiter = client.get_waiter(
      "db_cluster_snapshot_deleted"
  )
  db_instance_available_waiter: DBInstanceAvailableWaiter = client.get_waiter("db_instance_available")
  db_instance_deleted_waiter: DBInstanceDeletedWaiter = client.get_waiter("db_instance_deleted")
  db_snapshot_available_waiter: DBSnapshotAvailableWaiter = client.get_waiter("db_snapshot_available")
  db_snapshot_completed_waiter: DBSnapshotCompletedWaiter = client.get_waiter("db_snapshot_completed")
  db_snapshot_deleted_waiter: DBSnapshotDeletedWaiter = client.get_waiter("db_snapshot_deleted")
  ```

  <a id="literals"></a>



  `mypy_boto3_rds.literals` module contains literals extracted from shapes that
  can be used in user code for type checking.

  ```python
  from mypy_boto3_rds.literals import (
      ActivityStreamModeType,
      ActivityStreamPolicyStatusType,
      ActivityStreamStatusType,
      ApplyMethodType,
      AuditPolicyStateType,
      AuthSchemeType,
      AutomationModeType,
      ClientPasswordAuthTypeType,
      CustomEngineVersionStatusType,
      DBClusterAvailableWaiterName,
      DBClusterDeletedWaiterName,
      DBClusterSnapshotAvailableWaiterName,
      DBClusterSnapshotDeletedWaiterName,
      DBInstanceAvailableWaiterName,
      DBInstanceDeletedWaiterName,
      DBProxyEndpointStatusType,
      DBProxyEndpointTargetRoleType,
      DBProxyStatusType,
      DBSnapshotAvailableWaiterName,
      DBSnapshotCompletedWaiterName,
      DBSnapshotDeletedWaiterName,
      DescribeBlueGreenDeploymentsPaginatorName,
      DescribeCertificatesPaginatorName,
      DescribeDBClusterBacktracksPaginatorName,
      DescribeDBClusterEndpointsPaginatorName,
      DescribeDBClusterParameterGroupsPaginatorName,
      DescribeDBClusterParametersPaginatorName,
      DescribeDBClusterSnapshotsPaginatorName,
      DescribeDBClustersPaginatorName,
      DescribeDBEngineVersionsPaginatorName,
      DescribeDBInstanceAutomatedBackupsPaginatorName,
      DescribeDBInstancesPaginatorName,
      DescribeDBLogFilesPaginatorName,
      DescribeDBParameterGroupsPaginatorName,
      DescribeDBParametersPaginatorName,
      DescribeDBProxiesPaginatorName,
      DescribeDBProxyEndpointsPaginatorName,
      DescribeDBProxyTargetGroupsPaginatorName,
      DescribeDBProxyTargetsPaginatorName,
      DescribeDBSecurityGroupsPaginatorName,
      DescribeDBSnapshotsPaginatorName,
      DescribeDBSubnetGroupsPaginatorName,
      DescribeEngineDefaultClusterParametersPaginatorName,
      DescribeEngineDefaultParametersPaginatorName,
      DescribeEventSubscriptionsPaginatorName,
      DescribeEventsPaginatorName,
      DescribeExportTasksPaginatorName,
      DescribeGlobalClustersPaginatorName,
      DescribeOptionGroupOptionsPaginatorName,
      DescribeOptionGroupsPaginatorName,
      DescribeOrderableDBInstanceOptionsPaginatorName,
      DescribePendingMaintenanceActionsPaginatorName,
      DescribeReservedDBInstancesOfferingsPaginatorName,
      DescribeReservedDBInstancesPaginatorName,
      DescribeSourceRegionsPaginatorName,
      DownloadDBLogFilePortionPaginatorName,
      EngineFamilyType,
      ExportSourceTypeType,
      FailoverStatusType,
      IAMAuthModeType,
      ReplicaModeType,
      SourceTypeType,
      TargetHealthReasonType,
      TargetRoleType,
      TargetStateType,
      TargetTypeType,
      WriteForwardingStatusType,
      RDSServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      WaiterName,
      RegionName,
  )


  def check_value(value: ActivityStreamModeType) -> bool:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `mypy_boto3_rds.type_defs` module contains structures and shapes assembled to
  typed dictionaries for additional type checking.

  ```python
  from mypy_boto3_rds.type_defs import (
      AccountQuotaTypeDef,
      ResponseMetadataTypeDef,
      AddRoleToDBClusterMessageRequestTypeDef,
      AddRoleToDBInstanceMessageRequestTypeDef,
      AddSourceIdentifierToSubscriptionMessageRequestTypeDef,
      EventSubscriptionTypeDef,
      TagTypeDef,
      ApplyPendingMaintenanceActionMessageRequestTypeDef,
      AuthorizeDBSecurityGroupIngressMessageRequestTypeDef,
      AvailabilityZoneTypeDef,
      AvailableProcessorFeatureTypeDef,
      BacktrackDBClusterMessageRequestTypeDef,
      BlueGreenDeploymentTaskTypeDef,
      SwitchoverDetailTypeDef,
      CancelExportTaskMessageRequestTypeDef,
      CertificateDetailsTypeDef,
      CertificateTypeDef,
      CharacterSetTypeDef,
      ClientGenerateDbAuthTokenRequestTypeDef,
      CloudwatchLogsExportConfigurationTypeDef,
      PendingCloudwatchLogsExportsTypeDef,
      ConnectionPoolConfigurationInfoTypeDef,
      ConnectionPoolConfigurationTypeDef,
      DBClusterParameterGroupTypeDef,
      DBParameterGroupTypeDef,
      ScalingConfigurationTypeDef,
      ServerlessV2ScalingConfigurationTypeDef,
      ProcessorFeatureTypeDef,
      DBProxyEndpointTypeDef,
      UserAuthConfigTypeDef,
      CreateGlobalClusterMessageRequestTypeDef,
      CustomDBEngineVersionAMITypeDef,
      DBClusterBacktrackTypeDef,
      DBClusterEndpointTypeDef,
      DBClusterMemberTypeDef,
      DBClusterOptionGroupStatusTypeDef,
      ParameterTypeDef,
      DBClusterRoleTypeDef,
      DBClusterSnapshotAttributeTypeDef,
      DomainMembershipTypeDef,
      MasterUserSecretTypeDef,
      ScalingConfigurationInfoTypeDef,
      ServerlessV2ScalingConfigurationInfoTypeDef,
      VpcSecurityGroupMembershipTypeDef,
      TimezoneTypeDef,
      UpgradeTargetTypeDef,
      DBInstanceAutomatedBackupsReplicationTypeDef,
      RestoreWindowTypeDef,
      DBInstanceRoleTypeDef,
      DBInstanceStatusInfoTypeDef,
      DBParameterGroupStatusTypeDef,
      DBSecurityGroupMembershipTypeDef,
      EndpointTypeDef,
      OptionGroupMembershipTypeDef,
      TargetHealthTypeDef,
      UserAuthConfigInfoTypeDef,
      EC2SecurityGroupTypeDef,
      IPRangeTypeDef,
      DBSnapshotAttributeTypeDef,
      DeleteBlueGreenDeploymentRequestRequestTypeDef,
      DeleteCustomDBEngineVersionMessageRequestTypeDef,
      DeleteDBClusterEndpointMessageRequestTypeDef,
      DeleteDBClusterMessageRequestTypeDef,
      DeleteDBClusterParameterGroupMessageRequestTypeDef,
      DeleteDBClusterSnapshotMessageRequestTypeDef,
      DeleteDBInstanceAutomatedBackupMessageRequestTypeDef,
      DeleteDBInstanceMessageRequestTypeDef,
      DeleteDBParameterGroupMessageRequestTypeDef,
      DeleteDBProxyEndpointRequestRequestTypeDef,
      DeleteDBProxyRequestRequestTypeDef,
      DeleteDBSecurityGroupMessageRequestTypeDef,
      DeleteDBSnapshotMessageRequestTypeDef,
      DeleteDBSubnetGroupMessageRequestTypeDef,
      DeleteEventSubscriptionMessageRequestTypeDef,
      DeleteGlobalClusterMessageRequestTypeDef,
      DeleteOptionGroupMessageRequestTypeDef,
      DeregisterDBProxyTargetsRequestRequestTypeDef,
      FilterTypeDef,
      PaginatorConfigTypeDef,
      DescribeDBClusterSnapshotAttributesMessageRequestTypeDef,
      WaiterConfigTypeDef,
      DescribeDBLogFilesDetailsTypeDef,
      DescribeDBSnapshotAttributesMessageRequestTypeDef,
      DescribeValidDBInstanceModificationsMessageRequestTypeDef,
      DoubleRangeTypeDef,
      DownloadDBLogFilePortionMessageRequestTypeDef,
      EventCategoriesMapTypeDef,
      EventTypeDef,
      ExportTaskTypeDef,
      FailoverDBClusterMessageRequestTypeDef,
      FailoverGlobalClusterMessageRequestTypeDef,
      FailoverStateTypeDef,
      GlobalClusterMemberTypeDef,
      MinimumEngineVersionPerAllowedValueTypeDef,
      ModifyActivityStreamRequestRequestTypeDef,
      ModifyCertificatesMessageRequestTypeDef,
      ModifyCurrentDBClusterCapacityMessageRequestTypeDef,
      ModifyCustomDBEngineVersionMessageRequestTypeDef,
      ModifyDBClusterEndpointMessageRequestTypeDef,
      ModifyDBClusterSnapshotAttributeMessageRequestTypeDef,
      ModifyDBProxyEndpointRequestRequestTypeDef,
      ModifyDBSnapshotAttributeMessageRequestTypeDef,
      ModifyDBSnapshotMessageRequestTypeDef,
      ModifyDBSubnetGroupMessageRequestTypeDef,
      ModifyEventSubscriptionMessageRequestTypeDef,
      ModifyGlobalClusterMessageRequestTypeDef,
      OptionSettingTypeDef,
      OptionVersionTypeDef,
      OutpostTypeDef,
      PendingMaintenanceActionTypeDef,
      PromoteReadReplicaDBClusterMessageRequestTypeDef,
      PromoteReadReplicaMessageRequestTypeDef,
      RangeTypeDef,
      RebootDBClusterMessageRequestTypeDef,
      RebootDBInstanceMessageRequestTypeDef,
      RecurringChargeTypeDef,
      RegisterDBProxyTargetsRequestRequestTypeDef,
      RemoveFromGlobalClusterMessageRequestTypeDef,
      RemoveRoleFromDBClusterMessageRequestTypeDef,
      RemoveRoleFromDBInstanceMessageRequestTypeDef,
      RemoveSourceIdentifierFromSubscriptionMessageRequestTypeDef,
      RemoveTagsFromResourceMessageRequestTypeDef,
      RevokeDBSecurityGroupIngressMessageRequestTypeDef,
      SourceRegionTypeDef,
      StartActivityStreamRequestRequestTypeDef,
      StartDBClusterMessageRequestTypeDef,
      StartDBInstanceAutomatedBackupsReplicationMessageRequestTypeDef,
      StartDBInstanceMessageRequestTypeDef,
      StartExportTaskMessageRequestTypeDef,
      StopActivityStreamRequestRequestTypeDef,
      StopDBClusterMessageRequestTypeDef,
      StopDBInstanceAutomatedBackupsReplicationMessageRequestTypeDef,
      StopDBInstanceMessageRequestTypeDef,
      SwitchoverBlueGreenDeploymentRequestRequestTypeDef,
      SwitchoverReadReplicaMessageRequestTypeDef,
      AccountAttributesMessageTypeDef,
      DBClusterBacktrackResponseMetadataTypeDef,
      DBClusterCapacityInfoTypeDef,
      DBClusterEndpointResponseMetadataTypeDef,
      DBClusterParameterGroupNameMessageTypeDef,
      DBParameterGroupNameMessageTypeDef,
      DownloadDBLogFilePortionDetailsTypeDef,
      EmptyResponseMetadataTypeDef,
      ExportTaskResponseMetadataTypeDef,
      ModifyActivityStreamResponseTypeDef,
      StartActivityStreamResponseTypeDef,
      StopActivityStreamResponseTypeDef,
      AddSourceIdentifierToSubscriptionResultTypeDef,
      CreateEventSubscriptionResultTypeDef,
      DeleteEventSubscriptionResultTypeDef,
      EventSubscriptionsMessageTypeDef,
      ModifyEventSubscriptionResultTypeDef,
      RemoveSourceIdentifierFromSubscriptionResultTypeDef,
      AddTagsToResourceMessageRequestTypeDef,
      CopyDBClusterParameterGroupMessageRequestTypeDef,
      CopyDBClusterSnapshotMessageRequestTypeDef,
      CopyDBParameterGroupMessageRequestTypeDef,
      CopyDBSnapshotMessageRequestTypeDef,
      CopyOptionGroupMessageRequestTypeDef,
      CreateBlueGreenDeploymentRequestRequestTypeDef,
      CreateCustomDBEngineVersionMessageRequestTypeDef,
      CreateDBClusterEndpointMessageRequestTypeDef,
      CreateDBClusterParameterGroupMessageRequestTypeDef,
      CreateDBClusterSnapshotMessageRequestTypeDef,
      CreateDBParameterGroupMessageRequestTypeDef,
      CreateDBProxyEndpointRequestRequestTypeDef,
      CreateDBSecurityGroupMessageRequestTypeDef,
      CreateDBSnapshotMessageRequestTypeDef,
      CreateDBSubnetGroupMessageRequestTypeDef,
      CreateEventSubscriptionMessageRequestTypeDef,
      CreateOptionGroupMessageRequestTypeDef,
      DBClusterSnapshotTypeDef,
      PurchaseReservedDBInstancesOfferingMessageRequestTypeDef,
      TagListMessageTypeDef,
      OrderableDBInstanceOptionTypeDef,
      BlueGreenDeploymentTypeDef,
      CertificateMessageTypeDef,
      ModifyCertificatesResultTypeDef,
      ClusterPendingModifiedValuesTypeDef,
      DBProxyTargetGroupTypeDef,
      ModifyDBProxyTargetGroupRequestRequestTypeDef,
      CopyDBClusterParameterGroupResultTypeDef,
      CreateDBClusterParameterGroupResultTypeDef,
      DBClusterParameterGroupsMessageTypeDef,
      CopyDBParameterGroupResultTypeDef,
      CreateDBParameterGroupResultTypeDef,
      DBParameterGroupsMessageTypeDef,
      CreateDBClusterMessageRequestTypeDef,
      ModifyDBClusterMessageRequestTypeDef,
      RestoreDBClusterFromS3MessageRequestTypeDef,
      RestoreDBClusterFromSnapshotMessageRequestTypeDef,
      RestoreDBClusterToPointInTimeMessageRequestTypeDef,
      CreateDBInstanceMessageRequestTypeDef,
      CreateDBInstanceReadReplicaMessageRequestTypeDef,
      DBSnapshotTypeDef,
      ModifyDBInstanceMessageRequestTypeDef,
      PendingModifiedValuesTypeDef,
      RestoreDBInstanceFromDBSnapshotMessageRequestTypeDef,
      RestoreDBInstanceFromS3MessageRequestTypeDef,
      RestoreDBInstanceToPointInTimeMessageRequestTypeDef,
      CreateDBProxyEndpointResponseTypeDef,
      DeleteDBProxyEndpointResponseTypeDef,
      DescribeDBProxyEndpointsResponseTypeDef,
      ModifyDBProxyEndpointResponseTypeDef,
      CreateDBProxyRequestRequestTypeDef,
      ModifyDBProxyRequestRequestTypeDef,
      DBClusterBacktrackMessageTypeDef,
      DBClusterEndpointMessageTypeDef,
      DBClusterParameterGroupDetailsTypeDef,
      DBParameterGroupDetailsTypeDef,
      EngineDefaultsTypeDef,
      ModifyDBClusterParameterGroupMessageRequestTypeDef,
      ModifyDBParameterGroupMessageRequestTypeDef,
      ResetDBClusterParameterGroupMessageRequestTypeDef,
      ResetDBParameterGroupMessageRequestTypeDef,
      DBClusterSnapshotAttributesResultTypeDef,
      DBEngineVersionResponseMetadataTypeDef,
      DBEngineVersionTypeDef,
      DBInstanceAutomatedBackupTypeDef,
      DBProxyTargetTypeDef,
      DBProxyTypeDef,
      DBSecurityGroupTypeDef,
      DBSnapshotAttributesResultTypeDef,
      DescribeBlueGreenDeploymentsRequestRequestTypeDef,
      DescribeCertificatesMessageRequestTypeDef,
      DescribeDBClusterBacktracksMessageRequestTypeDef,
      DescribeDBClusterEndpointsMessageRequestTypeDef,
      DescribeDBClusterParameterGroupsMessageRequestTypeDef,
      DescribeDBClusterParametersMessageRequestTypeDef,
      DescribeDBClusterSnapshotsMessageRequestTypeDef,
      DescribeDBClustersMessageRequestTypeDef,
      DescribeDBEngineVersionsMessageRequestTypeDef,
      DescribeDBInstanceAutomatedBackupsMessageRequestTypeDef,
      DescribeDBInstancesMessageRequestTypeDef,
      DescribeDBLogFilesMessageRequestTypeDef,
      DescribeDBParameterGroupsMessageRequestTypeDef,
      DescribeDBParametersMessageRequestTypeDef,
      DescribeDBProxiesRequestRequestTypeDef,
      DescribeDBProxyEndpointsRequestRequestTypeDef,
      DescribeDBProxyTargetGroupsRequestRequestTypeDef,
      DescribeDBProxyTargetsRequestRequestTypeDef,
      DescribeDBSecurityGroupsMessageRequestTypeDef,
      DescribeDBSnapshotsMessageRequestTypeDef,
      DescribeDBSubnetGroupsMessageRequestTypeDef,
      DescribeEngineDefaultClusterParametersMessageRequestTypeDef,
      DescribeEngineDefaultParametersMessageRequestTypeDef,
      DescribeEventCategoriesMessageRequestTypeDef,
      DescribeEventSubscriptionsMessageRequestTypeDef,
      DescribeEventsMessageRequestTypeDef,
      DescribeExportTasksMessageRequestTypeDef,
      DescribeGlobalClustersMessageRequestTypeDef,
      DescribeOptionGroupOptionsMessageRequestTypeDef,
      DescribeOptionGroupsMessageRequestTypeDef,
      DescribeOrderableDBInstanceOptionsMessageRequestTypeDef,
      DescribePendingMaintenanceActionsMessageRequestTypeDef,
      DescribeReservedDBInstancesMessageRequestTypeDef,
      DescribeReservedDBInstancesOfferingsMessageRequestTypeDef,
      DescribeSourceRegionsMessageRequestTypeDef,
      ListTagsForResourceMessageRequestTypeDef,
      DescribeBlueGreenDeploymentsRequestDescribeBlueGreenDeploymentsPaginateTypeDef,
      DescribeCertificatesMessageDescribeCertificatesPaginateTypeDef,
      DescribeDBClusterBacktracksMessageDescribeDBClusterBacktracksPaginateTypeDef,
      DescribeDBClusterEndpointsMessageDescribeDBClusterEndpointsPaginateTypeDef,
      DescribeDBClusterParameterGroupsMessageDescribeDBClusterParameterGroupsPaginateTypeDef,
      DescribeDBClusterParametersMessageDescribeDBClusterParametersPaginateTypeDef,
      DescribeDBClusterSnapshotsMessageDescribeDBClusterSnapshotsPaginateTypeDef,
      DescribeDBClustersMessageDescribeDBClustersPaginateTypeDef,
      DescribeDBEngineVersionsMessageDescribeDBEngineVersionsPaginateTypeDef,
      DescribeDBInstanceAutomatedBackupsMessageDescribeDBInstanceAutomatedBackupsPaginateTypeDef,
      DescribeDBInstancesMessageDescribeDBInstancesPaginateTypeDef,
      DescribeDBLogFilesMessageDescribeDBLogFilesPaginateTypeDef,
      DescribeDBParameterGroupsMessageDescribeDBParameterGroupsPaginateTypeDef,
      DescribeDBParametersMessageDescribeDBParametersPaginateTypeDef,
      DescribeDBProxiesRequestDescribeDBProxiesPaginateTypeDef,
      DescribeDBProxyEndpointsRequestDescribeDBProxyEndpointsPaginateTypeDef,
      DescribeDBProxyTargetGroupsRequestDescribeDBProxyTargetGroupsPaginateTypeDef,
      DescribeDBProxyTargetsRequestDescribeDBProxyTargetsPaginateTypeDef,
      DescribeDBSecurityGroupsMessageDescribeDBSecurityGroupsPaginateTypeDef,
      DescribeDBSnapshotsMessageDescribeDBSnapshotsPaginateTypeDef,
      DescribeDBSubnetGroupsMessageDescribeDBSubnetGroupsPaginateTypeDef,
      DescribeEngineDefaultClusterParametersMessageDescribeEngineDefaultClusterParametersPaginateTypeDef,
      DescribeEngineDefaultParametersMessageDescribeEngineDefaultParametersPaginateTypeDef,
      DescribeEventSubscriptionsMessageDescribeEventSubscriptionsPaginateTypeDef,
      DescribeEventsMessageDescribeEventsPaginateTypeDef,
      DescribeExportTasksMessageDescribeExportTasksPaginateTypeDef,
      DescribeGlobalClustersMessageDescribeGlobalClustersPaginateTypeDef,
      DescribeOptionGroupOptionsMessageDescribeOptionGroupOptionsPaginateTypeDef,
      DescribeOptionGroupsMessageDescribeOptionGroupsPaginateTypeDef,
      DescribeOrderableDBInstanceOptionsMessageDescribeOrderableDBInstanceOptionsPaginateTypeDef,
      DescribePendingMaintenanceActionsMessageDescribePendingMaintenanceActionsPaginateTypeDef,
      DescribeReservedDBInstancesMessageDescribeReservedDBInstancesPaginateTypeDef,
      DescribeReservedDBInstancesOfferingsMessageDescribeReservedDBInstancesOfferingsPaginateTypeDef,
      DescribeSourceRegionsMessageDescribeSourceRegionsPaginateTypeDef,
      DownloadDBLogFilePortionMessageDownloadDBLogFilePortionPaginateTypeDef,
      DescribeDBClusterSnapshotsMessageDBClusterSnapshotAvailableWaitTypeDef,
      DescribeDBClusterSnapshotsMessageDBClusterSnapshotDeletedWaitTypeDef,
      DescribeDBClustersMessageDBClusterAvailableWaitTypeDef,
      DescribeDBClustersMessageDBClusterDeletedWaitTypeDef,
      DescribeDBInstancesMessageDBInstanceAvailableWaitTypeDef,
      DescribeDBInstancesMessageDBInstanceDeletedWaitTypeDef,
      DescribeDBSnapshotsMessageDBSnapshotAvailableWaitTypeDef,
      DescribeDBSnapshotsMessageDBSnapshotCompletedWaitTypeDef,
      DescribeDBSnapshotsMessageDBSnapshotDeletedWaitTypeDef,
      DescribeDBLogFilesResponseTypeDef,
      EventCategoriesMessageTypeDef,
      EventsMessageTypeDef,
      ExportTasksMessageTypeDef,
      GlobalClusterTypeDef,
      OptionGroupOptionSettingTypeDef,
      OptionConfigurationTypeDef,
      OptionTypeDef,
      SubnetTypeDef,
      ResourcePendingMaintenanceActionsTypeDef,
      ValidStorageOptionsTypeDef,
      ReservedDBInstanceTypeDef,
      ReservedDBInstancesOfferingTypeDef,
      SourceRegionMessageTypeDef,
      CopyDBClusterSnapshotResultTypeDef,
      CreateDBClusterSnapshotResultTypeDef,
      DBClusterSnapshotMessageTypeDef,
      DeleteDBClusterSnapshotResultTypeDef,
      OrderableDBInstanceOptionsMessageTypeDef,
      CreateBlueGreenDeploymentResponseTypeDef,
      DeleteBlueGreenDeploymentResponseTypeDef,
      DescribeBlueGreenDeploymentsResponseTypeDef,
      SwitchoverBlueGreenDeploymentResponseTypeDef,
      DBClusterTypeDef,
      DescribeDBProxyTargetGroupsResponseTypeDef,
      ModifyDBProxyTargetGroupResponseTypeDef,
      CopyDBSnapshotResultTypeDef,
      CreateDBSnapshotResultTypeDef,
      DBSnapshotMessageTypeDef,
      DeleteDBSnapshotResultTypeDef,
      ModifyDBSnapshotResultTypeDef,
      DescribeEngineDefaultClusterParametersResultTypeDef,
      DescribeEngineDefaultParametersResultTypeDef,
      DescribeDBClusterSnapshotAttributesResultTypeDef,
      ModifyDBClusterSnapshotAttributeResultTypeDef,
      DBEngineVersionMessageTypeDef,
      DBInstanceAutomatedBackupMessageTypeDef,
      DeleteDBInstanceAutomatedBackupResultTypeDef,
      StartDBInstanceAutomatedBackupsReplicationResultTypeDef,
      StopDBInstanceAutomatedBackupsReplicationResultTypeDef,
      DescribeDBProxyTargetsResponseTypeDef,
      RegisterDBProxyTargetsResponseTypeDef,
      CreateDBProxyResponseTypeDef,
      DeleteDBProxyResponseTypeDef,
      DescribeDBProxiesResponseTypeDef,
      ModifyDBProxyResponseTypeDef,
      AuthorizeDBSecurityGroupIngressResultTypeDef,
      CreateDBSecurityGroupResultTypeDef,
      DBSecurityGroupMessageTypeDef,
      RevokeDBSecurityGroupIngressResultTypeDef,
      DescribeDBSnapshotAttributesResultTypeDef,
      ModifyDBSnapshotAttributeResultTypeDef,
      CreateGlobalClusterResultTypeDef,
      DeleteGlobalClusterResultTypeDef,
      FailoverGlobalClusterResultTypeDef,
      GlobalClustersMessageTypeDef,
      ModifyGlobalClusterResultTypeDef,
      RemoveFromGlobalClusterResultTypeDef,
      OptionGroupOptionTypeDef,
      ModifyOptionGroupMessageRequestTypeDef,
      OptionGroupTypeDef,
      DBSubnetGroupTypeDef,
      ApplyPendingMaintenanceActionResultTypeDef,
      PendingMaintenanceActionsMessageTypeDef,
      ValidDBInstanceModificationsMessageTypeDef,
      PurchaseReservedDBInstancesOfferingResultTypeDef,
      ReservedDBInstanceMessageTypeDef,
      ReservedDBInstancesOfferingMessageTypeDef,
      CreateDBClusterResultTypeDef,
      DBClusterMessageTypeDef,
      DeleteDBClusterResultTypeDef,
      FailoverDBClusterResultTypeDef,
      ModifyDBClusterResultTypeDef,
      PromoteReadReplicaDBClusterResultTypeDef,
      RebootDBClusterResultTypeDef,
      RestoreDBClusterFromS3ResultTypeDef,
      RestoreDBClusterFromSnapshotResultTypeDef,
      RestoreDBClusterToPointInTimeResultTypeDef,
      StartDBClusterResultTypeDef,
      StopDBClusterResultTypeDef,
      OptionGroupOptionsMessageTypeDef,
      CopyOptionGroupResultTypeDef,
      CreateOptionGroupResultTypeDef,
      ModifyOptionGroupResultTypeDef,
      OptionGroupsTypeDef,
      CreateDBSubnetGroupResultTypeDef,
      DBInstanceTypeDef,
      DBSubnetGroupMessageTypeDef,
      ModifyDBSubnetGroupResultTypeDef,
      DescribeValidDBInstanceModificationsResultTypeDef,
      CreateDBInstanceReadReplicaResultTypeDef,
      CreateDBInstanceResultTypeDef,
      DBInstanceMessageTypeDef,
      DeleteDBInstanceResultTypeDef,
      ModifyDBInstanceResultTypeDef,
      PromoteReadReplicaResultTypeDef,
      RebootDBInstanceResultTypeDef,
      RestoreDBInstanceFromDBSnapshotResultTypeDef,
      RestoreDBInstanceFromS3ResultTypeDef,
      RestoreDBInstanceToPointInTimeResultTypeDef,
      StartDBInstanceResultTypeDef,
      StopDBInstanceResultTypeDef,
      SwitchoverReadReplicaResultTypeDef,
  )


  def get_structure() -> AccountQuotaTypeDef:
      return {...}
  ```

  <a id="how-it-works"></a>



  Fully automated
  [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder) carefully
  generates type annotations for each service, patiently waiting for `boto3`
  updates. It delivers drop-in type annotations for you and makes sure that:

  - All available `boto3` services are covered.
  - Each public class and method of every `boto3` service gets valid type
    annotations extracted from `botocore` schemas.
  - Type annotations include up-to-date documentation.
  - Link to documentation is provided for every method.
  - Code is processed by [black](https://github.com/psf/black) and
    [isort](https://github.com/PyCQA/isort) for readability.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - Fully type annotated `boto3`, `botocore`, `aiobotocore` and `aioboto3`
    libraries
  - `mypy`, `pyright`, `VSCode`, `PyCharm`, `Sublime Text` and `Emacs`
    compatibility
  - `Client`, `ServiceResource`, `Resource`, `Waiter` `Paginator` type
    annotations for each service
  - Generated `TypeDefs` for each service
  - Generated `Literals` for each service
  - Auto discovery of types for `boto3.client` and `boto3.resource` calls
  - Auto discovery of types for `session.client` and `session.resource` calls
  - Auto discovery of types for `client.get_waiter` and `client.get_paginator`
    calls
  - Auto discovery of types for `ServiceResource` and `Resource` collections
  - Auto discovery of types for `aiobotocore.Session.create_client` calls

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-rds` version is the same as related `boto3` version and follows
  [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.

  <a id="thank-you"></a>



  - [Allie Fitter](https://github.com/alliefitter) for
    [boto3-type-annotations](https://pypi.org/project/boto3-type-annotations/),
    this package is based on top of his work
  - [black](https://github.com/psf/black) developers for an awesome formatting
    tool
  - [Timothy Edmund Crosley](https://github.com/timothycrosley) for
    [isort](https://github.com/PyCQA/isort) and how flexible it is
  - [mypy](https://github.com/python/mypy) developers for doing all dirty work
    for us
  - [pyright](https://github.com/microsoft/pyright) team for the new era of typed
    Python

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_rds/)

  <a id="support-and-contributing"></a>



  This package is auto-generated. Please reports any bugs or request new features
  in [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder/issues/)
  repository.


pkgId: ee7d723cea3061cf8d2e46c9b5c5e7e866c15d1a43af2617b8951514b5c2ad31
name: python-mypy-boto3-s3
arch: src
version: 1.26.104
epoch: 0
release: 1
summary: Type annotations for boto3.S3 1.26.104 service generated with mypy-boto3-builder 7.14.5
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-c8eb1ae7-dc3e-4961-9aaa-ccd38a3cb2c0
location_href: 00009683-python-mypy-boto3-s3/python-mypy-boto3-s3-1.26.104-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-s3"></a>



  [![PyPI - mypy-boto3-s3](https://img.shields.io/pypi/v/mypy-boto3-s3.svg?color=blue)](https://pypi.org/project/mypy-boto3-s3)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-s3.svg?color=blue)](https://pypi.org/project/mypy-boto3-s3)
  [![Docs](https://img.shields.io/readthedocs/boto3-stubs.svg?color=blue)](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_s3/)
  [![PyPI - Downloads](https://img.shields.io/pypi/dm/mypy-boto3-s3?color=blue)](https://pypistats.org/packages/mypy-boto3-s3)

  ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)

  Type annotations for
  [boto3.S3 1.26.104](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3.html#S3)
  service compatible with [VSCode](https://code.visualstudio.com/),
  [PyCharm](https://www.jetbrains.com/pycharm/),
  [Emacs](https://www.gnu.org/software/emacs/),
  [Sublime Text](https://www.sublimetext.com/),
  [mypy](https://github.com/python/mypy),
  [pyright](https://github.com/microsoft/pyright) and other tools.

  Generated by
  [mypy-boto3-builder 7.14.5](https://github.com/youtype/mypy_boto3_builder).

  More information can be found on
  [boto3-stubs](https://pypi.org/project/boto3-stubs/) page and in
  [mypy-boto3-s3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_s3/).

  See how it helps to find and fix potential bugs:

  ![boto3-stubs demo](https://github.com/youtype/mypy_boto3_builder/raw/main/demo.gif)

  - [mypy-boto3-s3](#mypy-boto3-s3)
    - [How to install](#how-to-install)
      - [VSCode extension](#vscode-extension)
      - [From PyPI with pip](#from-pypi-with-pip)
      - [From conda-forge](#from-conda-forge)
    - [How to uninstall](#how-to-uninstall)
    - [Usage](#usage)
      - [VSCode](#vscode)
      - [PyCharm](#pycharm)
      - [Emacs](#emacs)
      - [Sublime Text](#sublime-text)
      - [Other IDEs](#other-ides)
      - [mypy](#mypy)
      - [pyright](#pyright)
    - [Explicit type annotations](#explicit-type-annotations)
      - [Client annotations](#client-annotations)
      - [Paginators annotations](#paginators-annotations)
      - [Waiters annotations](#waiters-annotations)
      - [Service Resource annotations](#service-resource-annotations)
      - [Other resources annotations](#other-resources-annotations)
      - [Collections annotations](#collections-annotations)
      - [Literals](#literals)
      - [Typed dictionaries](#typed-dictionaries)
    - [How it works](#how-it-works)
    - [What's new](#what's-new)
      - [Implemented features](#implemented-features)
      - [Latest changes](#latest-changes)
    - [Versioning](#versioning)
    - [Thank you](#thank-you)
    - [Documentation](#documentation)
    - [Support and contributing](#support-and-contributing)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  Add
  [AWS Boto3](https://marketplace.visualstudio.com/items?itemName=Boto3typed.boto3-ide)
  extension to your VSCode and run `AWS boto3: Quick Start` command.

  Click `Modify` and select `boto3 common` and `S3`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `S3` service.

  ```bash

  python -m pip install 'boto3-stubs[s3]'




  python -m pip install 'boto3-stubs-lite[s3]'



  python -m pip install mypy-boto3-s3
  ```

  <a id="from-conda-forge"></a>



  Installing `mypy-boto3-s3` from the `conda-forge` channel can be achieved by
  adding `conda-forge` to your channels with:

  ```bash
  conda config --add channels conda-forge
  conda config --set channel_priority strict
  ```

  Once the `conda-forge` channel has been enabled, `mypy-boto3-s3` can be
  installed with:

  ```bash
  conda install mypy-boto3-s3
  ```

  It is possible to list all of the versions of `mypy-boto3-s3` available on your
  platform with:

  ```bash
  conda search mypy-boto3-s3 --channel conda-forge
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-s3
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - Install
    [Python extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python)
  - Install
    [Pylance extension](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance)
  - Set `Pylance` as your Python Language Server
  - Install `boto3-stubs[s3]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[s3]'
  ```

  Both type checking and code completion should now work. No explicit type
  annotations required, write your `boto3` code as usual.

  <a id="pycharm"></a>



  Install `boto3-stubs-lite[s3]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs-lite[s3]'`
  ```

  Both type checking and code completion should now work. Explicit type
  annotations **are required**.

  Use `boto3-stubs` package instead for implicit type discovery.

  <a id="emacs"></a>



  - Install `boto3-stubs` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[s3]'
  ```

  - Install [use-package](https://github.com/jwiegley/use-package),
    [lsp](https://github.com/emacs-lsp/lsp-mode/),
    [company](https://github.com/company-mode/company-mode) and
    [flycheck](https://github.com/flycheck/flycheck) packages
  - Install [lsp-pyright](https://github.com/emacs-lsp/lsp-pyright) package

  ```elisp
  (use-package lsp-pyright
    :ensure t
    :hook (python-mode . (lambda ()
                            (require 'lsp-pyright)
                            (lsp)))  ; or lsp-deferred
    :init (when (executable-find "python3")
            (setq lsp-pyright-python-executable-cmd "python3"))
    )
  ```

  - Make sure emacs uses the environment where you have installed `boto3-stubs`

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="sublime-text"></a>



  - Install `boto3-stubs[s3]` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[s3]'
  ```

  - Install [LSP-pyright](https://github.com/sublimelsp/LSP-pyright) package

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="other-ides"></a>



  Not tested, but as long as your IDE supports `mypy` or `pyright`, everything
  should work.

  <a id="mypy"></a>



  - Install `mypy`: `python -m pip install mypy`
  - Install `boto3-stubs[s3]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[s3]'`
  ```

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="pyright"></a>



  - Install `pyright`: `npm i -g pyright`
  - Install `boto3-stubs[s3]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[s3]'
  ```

  Optionally, you can install `boto3-stubs` to `typings` folder.

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



  `S3Client` provides annotations for `boto3.client("s3")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_s3 import S3Client

  client: S3Client = Session().client("s3")


  ```

  <a id="paginators-annotations"></a>



  `mypy_boto3_s3.paginator` module contains type annotations for all paginators.

  ```python
  from boto3.session import Session

  from mypy_boto3_s3 import S3Client
  from mypy_boto3_s3.paginator import (
      ListMultipartUploadsPaginator,
      ListObjectVersionsPaginator,
      ListObjectsPaginator,
      ListObjectsV2Paginator,
      ListPartsPaginator,
  )

  client: S3Client = Session().client("s3")



  list_multipart_uploads_paginator: ListMultipartUploadsPaginator = client.get_paginator(
      "list_multipart_uploads"
  )
  list_object_versions_paginator: ListObjectVersionsPaginator = client.get_paginator(
      "list_object_versions"
  )
  list_objects_paginator: ListObjectsPaginator = client.get_paginator("list_objects")
  list_objects_v2_paginator: ListObjectsV2Paginator = client.get_paginator("list_objects_v2")
  list_parts_paginator: ListPartsPaginator = client.get_paginator("list_parts")
  ```

  <a id="waiters-annotations"></a>



  `mypy_boto3_s3.waiter` module contains type annotations for all waiters.

  ```python
  from boto3.session import Session

  from mypy_boto3_s3 import S3Client
  from mypy_boto3_s3.waiter import (
      BucketExistsWaiter,
      BucketNotExistsWaiter,
      ObjectExistsWaiter,
      ObjectNotExistsWaiter,
  )

  client: S3Client = Session().client("s3")



  bucket_exists_waiter: BucketExistsWaiter = client.get_waiter("bucket_exists")
  bucket_not_exists_waiter: BucketNotExistsWaiter = client.get_waiter("bucket_not_exists")
  object_exists_waiter: ObjectExistsWaiter = client.get_waiter("object_exists")
  object_not_exists_waiter: ObjectNotExistsWaiter = client.get_waiter("object_not_exists")
  ```

  <a id="service-resource-annotations"></a>



  `S3ServiceResource` provides annotations for `boto3.resource("s3")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_s3 import S3ServiceResource

  resource: S3ServiceResource = Session().resource("s3")


  ```

  <a id="other-resources-annotations"></a>



  `mypy_boto3_s3.service_resource` module contains type annotations for all
  resources.

  ```python
  from boto3.session import Session

  from mypy_boto3_s3 import S3ServiceResource
  from mypy_boto3_s3.service_resource import (
      Bucket,
      BucketAcl,
      BucketCors,
      BucketLifecycle,
      BucketLifecycleConfiguration,
      BucketLogging,
      BucketNotification,
      BucketPolicy,
      BucketRequestPayment,
      BucketTagging,
      BucketVersioning,
      BucketWebsite,
      MultipartUpload,
      MultipartUploadPart,
      Object,
      ObjectAcl,
      ObjectSummary,
      ObjectVersion,
  )

  resource: S3ServiceResource = Session().resource("s3")



  my_bucket: Bucket = resource.Bucket(...)
  my_bucket_acl: BucketAcl = resource.BucketAcl(...)
  my_bucket_cors: BucketCors = resource.BucketCors(...)
  my_bucket_lifecycle: BucketLifecycle = resource.BucketLifecycle(...)
  my_bucket_lifecycle_configuration: BucketLifecycleConfiguration = (
      resource.BucketLifecycleConfiguration(...)
  )
  my_bucket_logging: BucketLogging = resource.BucketLogging(...)
  my_bucket_notification: BucketNotification = resource.BucketNotification(...)
  my_bucket_policy: BucketPolicy = resource.BucketPolicy(...)
  my_bucket_request_payment: BucketRequestPayment = resource.BucketRequestPayment(...)
  my_bucket_tagging: BucketTagging = resource.BucketTagging(...)
  my_bucket_versioning: BucketVersioning = resource.BucketVersioning(...)
  my_bucket_website: BucketWebsite = resource.BucketWebsite(...)
  my_multipart_upload: MultipartUpload = resource.MultipartUpload(...)
  my_multipart_upload_part: MultipartUploadPart = resource.MultipartUploadPart(...)
  my_object: Object = resource.Object(...)
  my_object_acl: ObjectAcl = resource.ObjectAcl(...)
  my_object_summary: ObjectSummary = resource.ObjectSummary(...)
  my_object_version: ObjectVersion = resource.ObjectVersion(...)
  ```

  <a id="collections-annotations"></a>



  `mypy_boto3_s3.service_resource` module contains type annotations for all
  `S3ServiceResource` collections.

  ```python
  from boto3.session import Session

  from mypy_boto3_s3 import S3ServiceResource
  from mypy_boto3_s3.service_resource import ServiceResourceBucketsCollection

  resource: S3ServiceResource = Session().resource("s3")



  buckets: s3_resources.ServiceResourceBucketsCollection = resource.buckets
  ```

  <a id="literals"></a>



  `mypy_boto3_s3.literals` module contains literals extracted from shapes that
  can be used in user code for type checking.

  ```python
  from mypy_boto3_s3.literals import (
      AnalyticsS3ExportFileFormatType,
      ArchiveStatusType,
      BucketAccelerateStatusType,
      BucketCannedACLType,
      BucketExistsWaiterName,
      BucketLocationConstraintType,
      BucketLogsPermissionType,
      BucketNotExistsWaiterName,
      BucketVersioningStatusType,
      ChecksumAlgorithmType,
      ChecksumModeType,
      CompressionTypeType,
      DeleteMarkerReplicationStatusType,
      EncodingTypeType,
      EventType,
      ExistingObjectReplicationStatusType,
      ExpirationStatusType,
      ExpressionTypeType,
      FileHeaderInfoType,
      FilterRuleNameType,
      IntelligentTieringAccessTierType,
      IntelligentTieringStatusType,
      InventoryFormatType,
      InventoryFrequencyType,
      InventoryIncludedObjectVersionsType,
      InventoryOptionalFieldType,
      JSONTypeType,
      ListMultipartUploadsPaginatorName,
      ListObjectVersionsPaginatorName,
      ListObjectsPaginatorName,
      ListObjectsV2PaginatorName,
      ListPartsPaginatorName,
      MFADeleteStatusType,
      MFADeleteType,
      MetadataDirectiveType,
      MetricsStatusType,
      ObjectAttributesType,
      ObjectCannedACLType,
      ObjectExistsWaiterName,
      ObjectLockEnabledType,
      ObjectLockLegalHoldStatusType,
      ObjectLockModeType,
      ObjectLockRetentionModeType,
      ObjectNotExistsWaiterName,
      ObjectOwnershipType,
      ObjectStorageClassType,
      ObjectVersionStorageClassType,
      OwnerOverrideType,
      PayerType,
      PermissionType,
      ProtocolType,
      QuoteFieldsType,
      ReplicaModificationsStatusType,
      ReplicationRuleStatusType,
      ReplicationStatusType,
      ReplicationTimeStatusType,
      RequestChargedType,
      RequestPayerType,
      RestoreRequestTypeType,
      ServerSideEncryptionType,
      SseKmsEncryptedObjectsStatusType,
      StorageClassAnalysisSchemaVersionType,
      StorageClassType,
      TaggingDirectiveType,
      TierType,
      TransitionStorageClassType,
      TypeType,
      S3ServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      WaiterName,
      RegionName,
  )


  def check_value(value: AnalyticsS3ExportFileFormatType) -> bool:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `mypy_boto3_s3.type_defs` module contains structures and shapes assembled to
  typed dictionaries for additional type checking.

  ```python
  from mypy_boto3_s3.type_defs import (
      AbortIncompleteMultipartUploadTypeDef,
      ResponseMetadataTypeDef,
      AbortMultipartUploadRequestMultipartUploadAbortTypeDef,
      AbortMultipartUploadRequestRequestTypeDef,
      AccelerateConfigurationTypeDef,
      OwnerTypeDef,
      AccessControlTranslationTypeDef,
      TagTypeDef,
      AnalyticsS3BucketDestinationTypeDef,
      CopySourceTypeDef,
      BucketDownloadFileRequestTypeDef,
      BucketDownloadFileobjRequestTypeDef,
      BucketTypeDef,
      BucketUploadFileRequestTypeDef,
      BucketUploadFileobjRequestTypeDef,
      CORSRuleTypeDef,
      CSVInputTypeDef,
      CSVOutputTypeDef,
      ChecksumTypeDef,
      ClientDownloadFileRequestTypeDef,
      ClientDownloadFileobjRequestTypeDef,
      ClientGeneratePresignedPostRequestTypeDef,
      ClientUploadFileRequestTypeDef,
      ClientUploadFileobjRequestTypeDef,
      CloudFunctionConfigurationTypeDef,
      CommonPrefixTypeDef,
      CompletedPartTypeDef,
      ConditionTypeDef,
      CopyObjectResultTypeDef,
      CopyObjectRequestObjectCopyFromTypeDef,
      CopyObjectRequestObjectSummaryCopyFromTypeDef,
      CopyPartResultTypeDef,
      CreateBucketConfigurationTypeDef,
      CreateMultipartUploadRequestObjectInitiateMultipartUploadTypeDef,
      CreateMultipartUploadRequestObjectSummaryInitiateMultipartUploadTypeDef,
      CreateMultipartUploadRequestRequestTypeDef,
      DefaultRetentionTypeDef,
      DeleteBucketAnalyticsConfigurationRequestRequestTypeDef,
      DeleteBucketCorsRequestBucketCorsDeleteTypeDef,
      DeleteBucketCorsRequestRequestTypeDef,
      DeleteBucketEncryptionRequestRequestTypeDef,
      DeleteBucketIntelligentTieringConfigurationRequestRequestTypeDef,
      DeleteBucketInventoryConfigurationRequestRequestTypeDef,
      DeleteBucketLifecycleRequestBucketLifecycleConfigurationDeleteTypeDef,
      DeleteBucketLifecycleRequestBucketLifecycleDeleteTypeDef,
      DeleteBucketLifecycleRequestRequestTypeDef,
      DeleteBucketMetricsConfigurationRequestRequestTypeDef,
      DeleteBucketOwnershipControlsRequestRequestTypeDef,
      DeleteBucketPolicyRequestBucketPolicyDeleteTypeDef,
      DeleteBucketPolicyRequestRequestTypeDef,
      DeleteBucketReplicationRequestRequestTypeDef,
      DeleteBucketRequestBucketDeleteTypeDef,
      DeleteBucketRequestRequestTypeDef,
      DeleteBucketTaggingRequestBucketTaggingDeleteTypeDef,
      DeleteBucketTaggingRequestRequestTypeDef,
      DeleteBucketWebsiteRequestBucketWebsiteDeleteTypeDef,
      DeleteBucketWebsiteRequestRequestTypeDef,
      DeleteMarkerReplicationTypeDef,
      DeleteObjectRequestObjectDeleteTypeDef,
      DeleteObjectRequestObjectSummaryDeleteTypeDef,
      DeleteObjectRequestObjectVersionDeleteTypeDef,
      DeleteObjectRequestRequestTypeDef,
      DeleteObjectTaggingRequestRequestTypeDef,
      DeletedObjectTypeDef,
      ErrorTypeDef,
      DeletePublicAccessBlockRequestRequestTypeDef,
      ObjectIdentifierTypeDef,
      EncryptionConfigurationTypeDef,
      EncryptionTypeDef,
      ErrorDocumentTypeDef,
      ExistingObjectReplicationTypeDef,
      FilterRuleTypeDef,
      GetBucketAccelerateConfigurationRequestRequestTypeDef,
      GetBucketAclRequestRequestTypeDef,
      GetBucketAnalyticsConfigurationRequestRequestTypeDef,
      GetBucketCorsRequestRequestTypeDef,
      GetBucketEncryptionRequestRequestTypeDef,
      GetBucketIntelligentTieringConfigurationRequestRequestTypeDef,
      GetBucketInventoryConfigurationRequestRequestTypeDef,
      GetBucketLifecycleConfigurationRequestRequestTypeDef,
      GetBucketLifecycleRequestRequestTypeDef,
      GetBucketLocationRequestRequestTypeDef,
      GetBucketLoggingRequestRequestTypeDef,
      GetBucketMetricsConfigurationRequestRequestTypeDef,
      GetBucketNotificationConfigurationRequestRequestTypeDef,
      GetBucketOwnershipControlsRequestRequestTypeDef,
      GetBucketPolicyRequestRequestTypeDef,
      PolicyStatusTypeDef,
      GetBucketPolicyStatusRequestRequestTypeDef,
      GetBucketReplicationRequestRequestTypeDef,
      GetBucketRequestPaymentRequestRequestTypeDef,
      GetBucketTaggingRequestRequestTypeDef,
      GetBucketVersioningRequestRequestTypeDef,
      IndexDocumentTypeDef,
      RedirectAllRequestsToTypeDef,
      GetBucketWebsiteRequestRequestTypeDef,
      GetObjectAclRequestRequestTypeDef,
      ObjectPartTypeDef,
      GetObjectAttributesRequestRequestTypeDef,
      ObjectLockLegalHoldTypeDef,
      GetObjectLegalHoldRequestRequestTypeDef,
      GetObjectLockConfigurationRequestRequestTypeDef,
      GetObjectRequestObjectGetTypeDef,
      GetObjectRequestObjectSummaryGetTypeDef,
      GetObjectRequestObjectVersionGetTypeDef,
      GetObjectRequestRequestTypeDef,
      ObjectLockRetentionTypeDef,
      GetObjectRetentionRequestRequestTypeDef,
      GetObjectTaggingRequestRequestTypeDef,
      GetObjectTorrentRequestRequestTypeDef,
      PublicAccessBlockConfigurationTypeDef,
      GetPublicAccessBlockRequestRequestTypeDef,
      GlacierJobParametersTypeDef,
      GranteeTypeDef,
      WaiterConfigTypeDef,
      HeadBucketRequestRequestTypeDef,
      HeadObjectRequestObjectVersionHeadTypeDef,
      HeadObjectRequestRequestTypeDef,
      InitiatorTypeDef,
      JSONInputTypeDef,
      TieringTypeDef,
      InventoryFilterTypeDef,
      InventoryScheduleTypeDef,
      SSEKMSTypeDef,
      JSONOutputTypeDef,
      LifecycleExpirationTypeDef,
      NoncurrentVersionExpirationTypeDef,
      NoncurrentVersionTransitionTypeDef,
      TransitionTypeDef,
      ListBucketAnalyticsConfigurationsRequestRequestTypeDef,
      ListBucketIntelligentTieringConfigurationsRequestRequestTypeDef,
      ListBucketInventoryConfigurationsRequestRequestTypeDef,
      ListBucketMetricsConfigurationsRequestRequestTypeDef,
      PaginatorConfigTypeDef,
      ListMultipartUploadsRequestRequestTypeDef,
      ListObjectVersionsRequestRequestTypeDef,
      ListObjectsRequestRequestTypeDef,
      ListObjectsV2RequestRequestTypeDef,
      PartTypeDef,
      ListPartsRequestRequestTypeDef,
      MetadataEntryTypeDef,
      ReplicationTimeValueTypeDef,
      QueueConfigurationDeprecatedTypeDef,
      TopicConfigurationDeprecatedTypeDef,
      ObjectDownloadFileRequestTypeDef,
      ObjectDownloadFileobjRequestTypeDef,
      ObjectUploadFileRequestTypeDef,
      ObjectUploadFileobjRequestTypeDef,
      OwnershipControlsRuleTypeDef,
      ProgressTypeDef,
      PutBucketPolicyRequestBucketPolicyPutTypeDef,
      PutBucketPolicyRequestRequestTypeDef,
      RequestPaymentConfigurationTypeDef,
      PutBucketVersioningRequestBucketVersioningEnableTypeDef,
      VersioningConfigurationTypeDef,
      PutBucketVersioningRequestBucketVersioningSuspendTypeDef,
      PutObjectRequestBucketPutObjectTypeDef,
      PutObjectRequestObjectPutTypeDef,
      PutObjectRequestObjectSummaryPutTypeDef,
      PutObjectRequestRequestTypeDef,
      RecordsEventTypeDef,
      RedirectTypeDef,
      ReplicaModificationsTypeDef,
      RequestProgressTypeDef,
      ScanRangeTypeDef,
      ServerSideEncryptionByDefaultTypeDef,
      SseKmsEncryptedObjectsTypeDef,
      StatsTypeDef,
      UploadPartRequestMultipartUploadPartUploadTypeDef,
      UploadPartRequestRequestTypeDef,
      WriteGetObjectResponseRequestRequestTypeDef,
      AbortMultipartUploadOutputTypeDef,
      CompleteMultipartUploadOutputTypeDef,
      CreateBucketOutputTypeDef,
      CreateMultipartUploadOutputTypeDef,
      DeleteObjectOutputTypeDef,
      DeleteObjectTaggingOutputTypeDef,
      EmptyResponseMetadataTypeDef,
      ErrorDocumentResponseMetadataTypeDef,
      GetBucketAccelerateConfigurationOutputTypeDef,
      GetBucketLocationOutputTypeDef,
      GetBucketPolicyOutputTypeDef,
      GetBucketRequestPaymentOutputTypeDef,
      GetBucketVersioningOutputTypeDef,
      GetObjectOutputTypeDef,
      GetObjectTorrentOutputTypeDef,
      HeadObjectOutputTypeDef,
      IndexDocumentResponseMetadataTypeDef,
      InitiatorResponseMetadataTypeDef,
      OwnerResponseMetadataTypeDef,
      PutObjectAclOutputTypeDef,
      PutObjectLegalHoldOutputTypeDef,
      PutObjectLockConfigurationOutputTypeDef,
      PutObjectOutputTypeDef,
      PutObjectRetentionOutputTypeDef,
      PutObjectTaggingOutputTypeDef,
      RedirectAllRequestsToResponseMetadataTypeDef,
      RestoreObjectOutputTypeDef,
      UploadPartOutputTypeDef,
      PutBucketAccelerateConfigurationRequestRequestTypeDef,
      DeleteMarkerEntryTypeDef,
      ObjectTypeDef,
      ObjectVersionTypeDef,
      AnalyticsAndOperatorTypeDef,
      GetBucketTaggingOutputTypeDef,
      GetObjectTaggingOutputTypeDef,
      IntelligentTieringAndOperatorTypeDef,
      LifecycleRuleAndOperatorTypeDef,
      MetricsAndOperatorTypeDef,
      ReplicationRuleAndOperatorTypeDef,
      TaggingTypeDef,
      AnalyticsExportDestinationTypeDef,
      BucketCopyRequestTypeDef,
      ClientCopyRequestTypeDef,
      CopyObjectRequestRequestTypeDef,
      ObjectCopyRequestTypeDef,
      UploadPartCopyRequestMultipartUploadPartCopyFromTypeDef,
      UploadPartCopyRequestRequestTypeDef,
      ListBucketsOutputTypeDef,
      CORSConfigurationTypeDef,
      GetBucketCorsOutputTypeDef,
      CompletedMultipartUploadTypeDef,
      CopyObjectOutputTypeDef,
      UploadPartCopyOutputTypeDef,
      CreateBucketRequestBucketCreateTypeDef,
      CreateBucketRequestRequestTypeDef,
      CreateBucketRequestServiceResourceCreateBucketTypeDef,
      ObjectLockRuleTypeDef,
      DeleteObjectsOutputTypeDef,
      DeleteTypeDef,
      S3KeyFilterTypeDef,
      GetBucketPolicyStatusOutputTypeDef,
      GetObjectAttributesPartsTypeDef,
      GetObjectLegalHoldOutputTypeDef,
      PutObjectLegalHoldRequestRequestTypeDef,
      GetObjectRetentionOutputTypeDef,
      PutObjectRetentionRequestRequestTypeDef,
      GetPublicAccessBlockOutputTypeDef,
      PutPublicAccessBlockRequestRequestTypeDef,
      GrantTypeDef,
      TargetGrantTypeDef,
      HeadBucketRequestBucketExistsWaitTypeDef,
      HeadBucketRequestBucketNotExistsWaitTypeDef,
      HeadObjectRequestObjectExistsWaitTypeDef,
      HeadObjectRequestObjectNotExistsWaitTypeDef,
      MultipartUploadTypeDef,
      InputSerializationTypeDef,
      InventoryEncryptionTypeDef,
      OutputSerializationTypeDef,
      RuleTypeDef,
      ListMultipartUploadsRequestListMultipartUploadsPaginateTypeDef,
      ListObjectVersionsRequestListObjectVersionsPaginateTypeDef,
      ListObjectsRequestListObjectsPaginateTypeDef,
      ListObjectsV2RequestListObjectsV2PaginateTypeDef,
      ListPartsRequestListPartsPaginateTypeDef,
      ListPartsOutputTypeDef,
      MetricsTypeDef,
      ReplicationTimeTypeDef,
      NotificationConfigurationDeprecatedResponseMetadataTypeDef,
      NotificationConfigurationDeprecatedTypeDef,
      OwnershipControlsTypeDef,
      ProgressEventTypeDef,
      PutBucketRequestPaymentRequestBucketRequestPaymentPutTypeDef,
      PutBucketRequestPaymentRequestRequestTypeDef,
      PutBucketVersioningRequestBucketVersioningPutTypeDef,
      PutBucketVersioningRequestRequestTypeDef,
      RoutingRuleTypeDef,
      ServerSideEncryptionRuleTypeDef,
      SourceSelectionCriteriaTypeDef,
      StatsEventTypeDef,
      ListObjectsOutputTypeDef,
      ListObjectsV2OutputTypeDef,
      ListObjectVersionsOutputTypeDef,
      AnalyticsFilterTypeDef,
      IntelligentTieringFilterTypeDef,
      LifecycleRuleFilterTypeDef,
      MetricsFilterTypeDef,
      ReplicationRuleFilterTypeDef,
      PutBucketTaggingRequestBucketTaggingPutTypeDef,
      PutBucketTaggingRequestRequestTypeDef,
      PutObjectTaggingRequestRequestTypeDef,
      StorageClassAnalysisDataExportTypeDef,
      PutBucketCorsRequestBucketCorsPutTypeDef,
      PutBucketCorsRequestRequestTypeDef,
      CompleteMultipartUploadRequestMultipartUploadCompleteTypeDef,
      CompleteMultipartUploadRequestRequestTypeDef,
      ObjectLockConfigurationTypeDef,
      DeleteObjectsRequestBucketDeleteObjectsTypeDef,
      DeleteObjectsRequestRequestTypeDef,
      NotificationConfigurationFilterTypeDef,
      GetObjectAttributesOutputTypeDef,
      AccessControlPolicyTypeDef,
      GetBucketAclOutputTypeDef,
      GetObjectAclOutputTypeDef,
      S3LocationTypeDef,
      LoggingEnabledResponseMetadataTypeDef,
      LoggingEnabledTypeDef,
      ListMultipartUploadsOutputTypeDef,
      InventoryS3BucketDestinationTypeDef,
      SelectObjectContentRequestRequestTypeDef,
      SelectParametersTypeDef,
      GetBucketLifecycleOutputTypeDef,
      LifecycleConfigurationTypeDef,
      DestinationTypeDef,
      PutBucketNotificationRequestRequestTypeDef,
      GetBucketOwnershipControlsOutputTypeDef,
      PutBucketOwnershipControlsRequestRequestTypeDef,
      GetBucketWebsiteOutputTypeDef,
      WebsiteConfigurationTypeDef,
      ServerSideEncryptionConfigurationTypeDef,
      SelectObjectContentEventStreamTypeDef,
      IntelligentTieringConfigurationTypeDef,
      LifecycleRuleTypeDef,
      MetricsConfigurationTypeDef,
      StorageClassAnalysisTypeDef,
      GetObjectLockConfigurationOutputTypeDef,
      PutObjectLockConfigurationRequestRequestTypeDef,
      LambdaFunctionConfigurationTypeDef,
      QueueConfigurationTypeDef,
      TopicConfigurationTypeDef,
      PutBucketAclRequestBucketAclPutTypeDef,
      PutBucketAclRequestRequestTypeDef,
      PutObjectAclRequestObjectAclPutTypeDef,
      PutObjectAclRequestRequestTypeDef,
      OutputLocationTypeDef,
      BucketLoggingStatusTypeDef,
      GetBucketLoggingOutputTypeDef,
      InventoryDestinationTypeDef,
      PutBucketLifecycleRequestBucketLifecyclePutTypeDef,
      PutBucketLifecycleRequestRequestTypeDef,
      ReplicationRuleTypeDef,
      PutBucketWebsiteRequestBucketWebsitePutTypeDef,
      PutBucketWebsiteRequestRequestTypeDef,
      GetBucketEncryptionOutputTypeDef,
      PutBucketEncryptionRequestRequestTypeDef,
      SelectObjectContentOutputTypeDef,
      GetBucketIntelligentTieringConfigurationOutputTypeDef,
      ListBucketIntelligentTieringConfigurationsOutputTypeDef,
      PutBucketIntelligentTieringConfigurationRequestRequestTypeDef,
      BucketLifecycleConfigurationTypeDef,
      GetBucketLifecycleConfigurationOutputTypeDef,
      GetBucketMetricsConfigurationOutputTypeDef,
      ListBucketMetricsConfigurationsOutputTypeDef,
      PutBucketMetricsConfigurationRequestRequestTypeDef,
      AnalyticsConfigurationTypeDef,
      NotificationConfigurationResponseMetadataTypeDef,
      NotificationConfigurationTypeDef,
      RestoreRequestTypeDef,
      PutBucketLoggingRequestBucketLoggingPutTypeDef,
      PutBucketLoggingRequestRequestTypeDef,
      InventoryConfigurationTypeDef,
      ReplicationConfigurationTypeDef,
      PutBucketLifecycleConfigurationRequestBucketLifecycleConfigurationPutTypeDef,
      PutBucketLifecycleConfigurationRequestRequestTypeDef,
      GetBucketAnalyticsConfigurationOutputTypeDef,
      ListBucketAnalyticsConfigurationsOutputTypeDef,
      PutBucketAnalyticsConfigurationRequestRequestTypeDef,
      PutBucketNotificationConfigurationRequestBucketNotificationPutTypeDef,
      PutBucketNotificationConfigurationRequestRequestTypeDef,
      RestoreObjectRequestObjectRestoreObjectTypeDef,
      RestoreObjectRequestObjectSummaryRestoreObjectTypeDef,
      RestoreObjectRequestRequestTypeDef,
      GetBucketInventoryConfigurationOutputTypeDef,
      ListBucketInventoryConfigurationsOutputTypeDef,
      PutBucketInventoryConfigurationRequestRequestTypeDef,
      GetBucketReplicationOutputTypeDef,
      PutBucketReplicationRequestRequestTypeDef,
  )


  def get_structure() -> AbortIncompleteMultipartUploadTypeDef:
      return {...}
  ```

  <a id="how-it-works"></a>



  Fully automated
  [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder) carefully
  generates type annotations for each service, patiently waiting for `boto3`
  updates. It delivers drop-in type annotations for you and makes sure that:

  - All available `boto3` services are covered.
  - Each public class and method of every `boto3` service gets valid type
    annotations extracted from `botocore` schemas.
  - Type annotations include up-to-date documentation.
  - Link to documentation is provided for every method.
  - Code is processed by [black](https://github.com/psf/black) and
    [isort](https://github.com/PyCQA/isort) for readability.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - Fully type annotated `boto3`, `botocore`, `aiobotocore` and `aioboto3`
    libraries
  - `mypy`, `pyright`, `VSCode`, `PyCharm`, `Sublime Text` and `Emacs`
    compatibility
  - `Client`, `ServiceResource`, `Resource`, `Waiter` `Paginator` type
    annotations for each service
  - Generated `TypeDefs` for each service
  - Generated `Literals` for each service
  - Auto discovery of types for `boto3.client` and `boto3.resource` calls
  - Auto discovery of types for `session.client` and `session.resource` calls
  - Auto discovery of types for `client.get_waiter` and `client.get_paginator`
    calls
  - Auto discovery of types for `ServiceResource` and `Resource` collections
  - Auto discovery of types for `aiobotocore.Session.create_client` calls

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-s3` version is the same as related `boto3` version and follows
  [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.

  <a id="thank-you"></a>



  - [Allie Fitter](https://github.com/alliefitter) for
    [boto3-type-annotations](https://pypi.org/project/boto3-type-annotations/),
    this package is based on top of his work
  - [black](https://github.com/psf/black) developers for an awesome formatting
    tool
  - [Timothy Edmund Crosley](https://github.com/timothycrosley) for
    [isort](https://github.com/PyCQA/isort) and how flexible it is
  - [mypy](https://github.com/python/mypy) developers for doing all dirty work
    for us
  - [pyright](https://github.com/microsoft/pyright) team for the new era of typed
    Python

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_s3/)

  <a id="support-and-contributing"></a>



  This package is auto-generated. Please reports any bugs or request new features
  in [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder/issues/)
  repository.


pkgId: 27bdfbdbe418eaa0c43cdb84759d3ecadcfb18d5643809954b2b73913857495b
name: python-mypy-boto3-secretsmanager
arch: src
version: 1.26.89
epoch: 0
release: 1
summary: Type annotations for boto3.SecretsManager 1.26.89 service generated with mypy-boto3-builder 7.12.5
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-7516740b-5d58-4d11-bc3e-3b7ad11d9977
location_href: 00011501-python-mypy-boto3-secretsmanager/python-mypy-boto3-secretsmanager-1.26.89-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-secretsmanager"></a>



  [![PyPI - mypy-boto3-secretsmanager](https://img.shields.io/pypi/v/mypy-boto3-secretsmanager.svg?color=blue)](https://pypi.org/project/mypy-boto3-secretsmanager)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-secretsmanager.svg?color=blue)](https://pypi.org/project/mypy-boto3-secretsmanager)
  [![Docs](https://img.shields.io/readthedocs/mypy-boto3-builder.svg?color=blue)](https://mypy-boto3-builder.readthedocs.io/)
  [![PyPI - Downloads](https://img.shields.io/pypi/dm/mypy-boto3-secretsmanager?color=blue)](https://pypistats.org/packages/mypy-boto3-secretsmanager)

  ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)

  Type annotations for
  [boto3.SecretsManager 1.26.89](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/secretsmanager.html#SecretsManager)
  service compatible with [VSCode](https://code.visualstudio.com/),
  [PyCharm](https://www.jetbrains.com/pycharm/),
  [Emacs](https://www.gnu.org/software/emacs/),
  [Sublime Text](https://www.sublimetext.com/),
  [mypy](https://github.com/python/mypy),
  [pyright](https://github.com/microsoft/pyright) and other tools.

  Generated by
  [mypy-boto3-builder 7.12.5](https://github.com/youtype/mypy_boto3_builder).

  More information can be found on
  [boto3-stubs](https://pypi.org/project/boto3-stubs/) page and in
  [mypy-boto3-secretsmanager docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_secretsmanager/).

  See how it helps to find and fix potential bugs:

  ![boto3-stubs demo](https://github.com/youtype/mypy_boto3_builder/raw/main/demo.gif)

  - [mypy-boto3-secretsmanager](#mypy-boto3-secretsmanager)
    - [How to install](#how-to-install)
      - [VSCode extension](#vscode-extension)
      - [From PyPI with pip](#from-pypi-with-pip)
    - [How to uninstall](#how-to-uninstall)
    - [Usage](#usage)
      - [VSCode](#vscode)
      - [PyCharm](#pycharm)
      - [Emacs](#emacs)
      - [Sublime Text](#sublime-text)
      - [Other IDEs](#other-ides)
      - [mypy](#mypy)
      - [pyright](#pyright)
    - [Explicit type annotations](#explicit-type-annotations)
      - [Client annotations](#client-annotations)
      - [Paginators annotations](#paginators-annotations)
      - [Literals](#literals)
      - [Typed dictionaries](#typed-dictionaries)
    - [How it works](#how-it-works)
    - [What's new](#what's-new)
      - [Implemented features](#implemented-features)
      - [Latest changes](#latest-changes)
    - [Versioning](#versioning)
    - [Thank you](#thank-you)
    - [Documentation](#documentation)
    - [Support and contributing](#support-and-contributing)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  Add
  [AWS Boto3](https://marketplace.visualstudio.com/items?itemName=Boto3typed.boto3-ide)
  extension to your VSCode and run `AWS boto3: Quick Start` command.

  Click `Modify` and select `boto3 common` and `SecretsManager`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `SecretsManager` service.

  ```bash

  python -m pip install 'boto3-stubs[secretsmanager]'




  python -m pip install 'boto3-stubs-lite[secretsmanager]'



  python -m pip install mypy-boto3-secretsmanager
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-secretsmanager
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - Install
    [Python extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python)
  - Install
    [Pylance extension](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance)
  - Set `Pylance` as your Python Language Server
  - Install `boto3-stubs[secretsmanager]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[secretsmanager]'
  ```

  Both type checking and code completion should now work. No explicit type
  annotations required, write your `boto3` code as usual.

  <a id="pycharm"></a>



  Install `boto3-stubs-lite[secretsmanager]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs-lite[secretsmanager]'`
  ```

  Both type checking and code completion should now work. Explicit type
  annotations **are required**.

  Use `boto3-stubs` package instead for implicit type discovery.

  <a id="emacs"></a>



  - Install `boto3-stubs` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[secretsmanager]'
  ```

  - Install [use-package](https://github.com/jwiegley/use-package),
    [lsp](https://github.com/emacs-lsp/lsp-mode/),
    [company](https://github.com/company-mode/company-mode) and
    [flycheck](https://github.com/flycheck/flycheck) packages
  - Install [lsp-pyright](https://github.com/emacs-lsp/lsp-pyright) package

  ```elisp
  (use-package lsp-pyright
    :ensure t
    :hook (python-mode . (lambda ()
                            (require 'lsp-pyright)
                            (lsp)))  ; or lsp-deferred
    :init (when (executable-find "python3")
            (setq lsp-pyright-python-executable-cmd "python3"))
    )
  ```

  - Make sure emacs uses the environment where you have installed `boto3-stubs`

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="sublime-text"></a>



  - Install `boto3-stubs[secretsmanager]` with services you use in your
    environment:

  ```bash
  python -m pip install 'boto3-stubs[secretsmanager]'
  ```

  - Install [LSP-pyright](https://github.com/sublimelsp/LSP-pyright) package

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="other-ides"></a>



  Not tested, but as long as your IDE supports `mypy` or `pyright`, everything
  should work.

  <a id="mypy"></a>



  - Install `mypy`: `python -m pip install mypy`
  - Install `boto3-stubs[secretsmanager]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[secretsmanager]'`
  ```

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="pyright"></a>



  - Install `pyright`: `npm i -g pyright`
  - Install `boto3-stubs[secretsmanager]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[secretsmanager]'
  ```

  Optionally, you can install `boto3-stubs` to `typings` folder.

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



  `SecretsManagerClient` provides annotations for
  `boto3.client("secretsmanager")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_secretsmanager import SecretsManagerClient

  client: SecretsManagerClient = Session().client("secretsmanager")


  ```

  <a id="paginators-annotations"></a>



  `mypy_boto3_secretsmanager.paginator` module contains type annotations for all
  paginators.

  ```python
  from boto3.session import Session

  from mypy_boto3_secretsmanager import SecretsManagerClient
  from mypy_boto3_secretsmanager.paginator import ListSecretsPaginator

  client: SecretsManagerClient = Session().client("secretsmanager")



  list_secrets_paginator: ListSecretsPaginator = client.get_paginator("list_secrets")
  ```

  <a id="literals"></a>



  `mypy_boto3_secretsmanager.literals` module contains literals extracted from
  shapes that can be used in user code for type checking.

  ```python
  from mypy_boto3_secretsmanager.literals import (
      FilterNameStringTypeType,
      ListSecretsPaginatorName,
      SortOrderTypeType,
      StatusTypeType,
      SecretsManagerServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


  def check_value(value: FilterNameStringTypeType) -> bool:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `mypy_boto3_secretsmanager.type_defs` module contains structures and shapes
  assembled to typed dictionaries for additional type checking.

  ```python
  from mypy_boto3_secretsmanager.type_defs import (
      CancelRotateSecretRequestRequestTypeDef,
      ResponseMetadataTypeDef,
      ReplicaRegionTypeTypeDef,
      TagTypeDef,
      ReplicationStatusTypeTypeDef,
      DeleteResourcePolicyRequestRequestTypeDef,
      DeleteSecretRequestRequestTypeDef,
      DescribeSecretRequestRequestTypeDef,
      RotationRulesTypeTypeDef,
      FilterTypeDef,
      GetRandomPasswordRequestRequestTypeDef,
      GetResourcePolicyRequestRequestTypeDef,
      GetSecretValueRequestRequestTypeDef,
      ListSecretVersionIdsRequestRequestTypeDef,
      SecretVersionsListEntryTypeDef,
      PaginatorConfigTypeDef,
      PutResourcePolicyRequestRequestTypeDef,
      PutSecretValueRequestRequestTypeDef,
      RemoveRegionsFromReplicationRequestRequestTypeDef,
      RestoreSecretRequestRequestTypeDef,
      StopReplicationToReplicaRequestRequestTypeDef,
      UntagResourceRequestRequestTypeDef,
      UpdateSecretRequestRequestTypeDef,
      UpdateSecretVersionStageRequestRequestTypeDef,
      ValidateResourcePolicyRequestRequestTypeDef,
      ValidationErrorsEntryTypeDef,
      CancelRotateSecretResponseTypeDef,
      DeleteResourcePolicyResponseTypeDef,
      DeleteSecretResponseTypeDef,
      EmptyResponseMetadataTypeDef,
      GetRandomPasswordResponseTypeDef,
      GetResourcePolicyResponseTypeDef,
      GetSecretValueResponseTypeDef,
      PutResourcePolicyResponseTypeDef,
      PutSecretValueResponseTypeDef,
      RestoreSecretResponseTypeDef,
      RotateSecretResponseTypeDef,
      StopReplicationToReplicaResponseTypeDef,
      UpdateSecretResponseTypeDef,
      UpdateSecretVersionStageResponseTypeDef,
      ReplicateSecretToRegionsRequestRequestTypeDef,
      CreateSecretRequestRequestTypeDef,
      TagResourceRequestRequestTypeDef,
      CreateSecretResponseTypeDef,
      RemoveRegionsFromReplicationResponseTypeDef,
      ReplicateSecretToRegionsResponseTypeDef,
      DescribeSecretResponseTypeDef,
      RotateSecretRequestRequestTypeDef,
      SecretListEntryTypeDef,
      ListSecretsRequestRequestTypeDef,
      ListSecretVersionIdsResponseTypeDef,
      ListSecretsRequestListSecretsPaginateTypeDef,
      ValidateResourcePolicyResponseTypeDef,
      ListSecretsResponseTypeDef,
  )


  def get_structure() -> CancelRotateSecretRequestRequestTypeDef:
      return {...}
  ```

  <a id="how-it-works"></a>



  Fully automated
  [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder) carefully
  generates type annotations for each service, patiently waiting for `boto3`
  updates. It delivers a drop-in type annotations for you and makes sure that:

  - All available `boto3` services are covered.
  - Each public class and method of every `boto3` service gets valid type
    annotations extracted from the documentation (blame `botocore` docs if types
    are incorrect).
  - Type annotations include up-to-date documentation.
  - Link to documentation is provided for every method.
  - Code is processed by [black](https://github.com/psf/black) and
    [isort](https://github.com/PyCQA/isort) for readability.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - Fully type annotated `boto3`, `botocore` and `aiobotocore` libraries
  - `mypy`, `pyright`, `VSCode`, `PyCharm`, `Sublime Text` and `Emacs`
    compatibility
  - `Client`, `ServiceResource`, `Resource`, `Waiter` `Paginator` type
    annotations for each service
  - Generated `TypeDefs` for each service
  - Generated `Literals` for each service
  - Auto discovery of types for `boto3.client` and `boto3.session` calls
  - Auto discovery of types for `session.client` and `session.session` calls
  - Auto discovery of types for `client.get_waiter` and `client.get_paginator`
    calls
  - Auto discovery of types for `ServiceResource` and `Resource` collections
  - Auto discovery of types for `aiobotocore.Session.create_client` calls

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-secretsmanager` version is the same as related `boto3` version and
  follows [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.

  <a id="thank-you"></a>



  - [Allie Fitter](https://github.com/alliefitter) for
    [boto3-type-annotations](https://pypi.org/project/boto3-type-annotations/),
    this package is based on top of his work
  - [black](https://github.com/psf/black) developers for an awesome formatting
    tool
  - [Timothy Edmund Crosley](https://github.com/timothycrosley) for
    [isort](https://github.com/PyCQA/isort) and how flexible it is
  - [mypy](https://github.com/python/mypy) developers for doing all dirty work
    for us
  - [pyright](https://github.com/microsoft/pyright) team for the new era of typed
    Python

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_secretsmanager/)

  <a id="support-and-contributing"></a>



  This package is auto-generated. Please reports any bugs or request new features
  in [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder/issues/)
  repository.


pkgId: bd4347ced175be675c2d176c280ecc548325c02526b74e9a9f4a7431cdb8af7f
name: python-mypy-boto3-secretsmanager-help
arch: noarch
version: 1.26.89
epoch: 0
release: 1
summary: Development documents and examples for mypy-boto3-secretsmanager
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-7516740b-5d58-4d11-bc3e-3b7ad11d9977
rpm_sourcerpm: python-mypy-boto3-secretsmanager-1.26.89-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-secretsmanager"></a>



  [![PyPI - mypy-boto3-secretsmanager](https://img.shields.io/pypi/v/mypy-boto3-secretsmanager.svg?color=blue)](https://pypi.org/project/mypy-boto3-secretsmanager)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-secretsmanager.svg?color=blue)](https://pypi.org/project/mypy-boto3-secretsmanager)
  [![Docs](https://img.shields.io/readthedocs/mypy-boto3-builder.svg?color=blue)](https://mypy-boto3-builder.readthedocs.io/)
  [![PyPI - Downloads](https://img.shields.io/pypi/dm/mypy-boto3-secretsmanager?color=blue)](https://pypistats.org/packages/mypy-boto3-secretsmanager)

  ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)

  Type annotations for
  [boto3.SecretsManager 1.26.89](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/secretsmanager.html#SecretsManager)
  service compatible with [VSCode](https://code.visualstudio.com/),
  [PyCharm](https://www.jetbrains.com/pycharm/),
  [Emacs](https://www.gnu.org/software/emacs/),
  [Sublime Text](https://www.sublimetext.com/),
  [mypy](https://github.com/python/mypy),
  [pyright](https://github.com/microsoft/pyright) and other tools.

  Generated by
  [mypy-boto3-builder 7.12.5](https://github.com/youtype/mypy_boto3_builder).

  More information can be found on
  [boto3-stubs](https://pypi.org/project/boto3-stubs/) page and in
  [mypy-boto3-secretsmanager docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_secretsmanager/).

  See how it helps to find and fix potential bugs:

  ![boto3-stubs demo](https://github.com/youtype/mypy_boto3_builder/raw/main/demo.gif)

  - [mypy-boto3-secretsmanager](#mypy-boto3-secretsmanager)
    - [How to install](#how-to-install)
      - [VSCode extension](#vscode-extension)
      - [From PyPI with pip](#from-pypi-with-pip)
    - [How to uninstall](#how-to-uninstall)
    - [Usage](#usage)
      - [VSCode](#vscode)
      - [PyCharm](#pycharm)
      - [Emacs](#emacs)
      - [Sublime Text](#sublime-text)
      - [Other IDEs](#other-ides)
      - [mypy](#mypy)
      - [pyright](#pyright)
    - [Explicit type annotations](#explicit-type-annotations)
      - [Client annotations](#client-annotations)
      - [Paginators annotations](#paginators-annotations)
      - [Literals](#literals)
      - [Typed dictionaries](#typed-dictionaries)
    - [How it works](#how-it-works)
    - [What's new](#what's-new)
      - [Implemented features](#implemented-features)
      - [Latest changes](#latest-changes)
    - [Versioning](#versioning)
    - [Thank you](#thank-you)
    - [Documentation](#documentation)
    - [Support and contributing](#support-and-contributing)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  Add
  [AWS Boto3](https://marketplace.visualstudio.com/items?itemName=Boto3typed.boto3-ide)
  extension to your VSCode and run `AWS boto3: Quick Start` command.

  Click `Modify` and select `boto3 common` and `SecretsManager`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `SecretsManager` service.

  ```bash

  python -m pip install 'boto3-stubs[secretsmanager]'




  python -m pip install 'boto3-stubs-lite[secretsmanager]'



  python -m pip install mypy-boto3-secretsmanager
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-secretsmanager
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - Install
    [Python extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python)
  - Install
    [Pylance extension](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance)
  - Set `Pylance` as your Python Language Server
  - Install `boto3-stubs[secretsmanager]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[secretsmanager]'
  ```

  Both type checking and code completion should now work. No explicit type
  annotations required, write your `boto3` code as usual.

  <a id="pycharm"></a>



  Install `boto3-stubs-lite[secretsmanager]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs-lite[secretsmanager]'`
  ```

  Both type checking and code completion should now work. Explicit type
  annotations **are required**.

  Use `boto3-stubs` package instead for implicit type discovery.

  <a id="emacs"></a>



  - Install `boto3-stubs` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[secretsmanager]'
  ```

  - Install [use-package](https://github.com/jwiegley/use-package),
    [lsp](https://github.com/emacs-lsp/lsp-mode/),
    [company](https://github.com/company-mode/company-mode) and
    [flycheck](https://github.com/flycheck/flycheck) packages
  - Install [lsp-pyright](https://github.com/emacs-lsp/lsp-pyright) package

  ```elisp
  (use-package lsp-pyright
    :ensure t
    :hook (python-mode . (lambda ()
                            (require 'lsp-pyright)
                            (lsp)))  ; or lsp-deferred
    :init (when (executable-find "python3")
            (setq lsp-pyright-python-executable-cmd "python3"))
    )
  ```

  - Make sure emacs uses the environment where you have installed `boto3-stubs`

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="sublime-text"></a>



  - Install `boto3-stubs[secretsmanager]` with services you use in your
    environment:

  ```bash
  python -m pip install 'boto3-stubs[secretsmanager]'
  ```

  - Install [LSP-pyright](https://github.com/sublimelsp/LSP-pyright) package

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="other-ides"></a>



  Not tested, but as long as your IDE supports `mypy` or `pyright`, everything
  should work.

  <a id="mypy"></a>



  - Install `mypy`: `python -m pip install mypy`
  - Install `boto3-stubs[secretsmanager]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[secretsmanager]'`
  ```

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="pyright"></a>



  - Install `pyright`: `npm i -g pyright`
  - Install `boto3-stubs[secretsmanager]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[secretsmanager]'
  ```

  Optionally, you can install `boto3-stubs` to `typings` folder.

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



  `SecretsManagerClient` provides annotations for
  `boto3.client("secretsmanager")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_secretsmanager import SecretsManagerClient

  client: SecretsManagerClient = Session().client("secretsmanager")


  ```

  <a id="paginators-annotations"></a>



  `mypy_boto3_secretsmanager.paginator` module contains type annotations for all
  paginators.

  ```python
  from boto3.session import Session

  from mypy_boto3_secretsmanager import SecretsManagerClient
  from mypy_boto3_secretsmanager.paginator import ListSecretsPaginator

  client: SecretsManagerClient = Session().client("secretsmanager")



  list_secrets_paginator: ListSecretsPaginator = client.get_paginator("list_secrets")
  ```

  <a id="literals"></a>



  `mypy_boto3_secretsmanager.literals` module contains literals extracted from
  shapes that can be used in user code for type checking.

  ```python
  from mypy_boto3_secretsmanager.literals import (
      FilterNameStringTypeType,
      ListSecretsPaginatorName,
      SortOrderTypeType,
      StatusTypeType,
      SecretsManagerServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


  def check_value(value: FilterNameStringTypeType) -> bool:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `mypy_boto3_secretsmanager.type_defs` module contains structures and shapes
  assembled to typed dictionaries for additional type checking.

  ```python
  from mypy_boto3_secretsmanager.type_defs import (
      CancelRotateSecretRequestRequestTypeDef,
      ResponseMetadataTypeDef,
      ReplicaRegionTypeTypeDef,
      TagTypeDef,
      ReplicationStatusTypeTypeDef,
      DeleteResourcePolicyRequestRequestTypeDef,
      DeleteSecretRequestRequestTypeDef,
      DescribeSecretRequestRequestTypeDef,
      RotationRulesTypeTypeDef,
      FilterTypeDef,
      GetRandomPasswordRequestRequestTypeDef,
      GetResourcePolicyRequestRequestTypeDef,
      GetSecretValueRequestRequestTypeDef,
      ListSecretVersionIdsRequestRequestTypeDef,
      SecretVersionsListEntryTypeDef,
      PaginatorConfigTypeDef,
      PutResourcePolicyRequestRequestTypeDef,
      PutSecretValueRequestRequestTypeDef,
      RemoveRegionsFromReplicationRequestRequestTypeDef,
      RestoreSecretRequestRequestTypeDef,
      StopReplicationToReplicaRequestRequestTypeDef,
      UntagResourceRequestRequestTypeDef,
      UpdateSecretRequestRequestTypeDef,
      UpdateSecretVersionStageRequestRequestTypeDef,
      ValidateResourcePolicyRequestRequestTypeDef,
      ValidationErrorsEntryTypeDef,
      CancelRotateSecretResponseTypeDef,
      DeleteResourcePolicyResponseTypeDef,
      DeleteSecretResponseTypeDef,
      EmptyResponseMetadataTypeDef,
      GetRandomPasswordResponseTypeDef,
      GetResourcePolicyResponseTypeDef,
      GetSecretValueResponseTypeDef,
      PutResourcePolicyResponseTypeDef,
      PutSecretValueResponseTypeDef,
      RestoreSecretResponseTypeDef,
      RotateSecretResponseTypeDef,
      StopReplicationToReplicaResponseTypeDef,
      UpdateSecretResponseTypeDef,
      UpdateSecretVersionStageResponseTypeDef,
      ReplicateSecretToRegionsRequestRequestTypeDef,
      CreateSecretRequestRequestTypeDef,
      TagResourceRequestRequestTypeDef,
      CreateSecretResponseTypeDef,
      RemoveRegionsFromReplicationResponseTypeDef,
      ReplicateSecretToRegionsResponseTypeDef,
      DescribeSecretResponseTypeDef,
      RotateSecretRequestRequestTypeDef,
      SecretListEntryTypeDef,
      ListSecretsRequestRequestTypeDef,
      ListSecretVersionIdsResponseTypeDef,
      ListSecretsRequestListSecretsPaginateTypeDef,
      ValidateResourcePolicyResponseTypeDef,
      ListSecretsResponseTypeDef,
  )


  def get_structure() -> CancelRotateSecretRequestRequestTypeDef:
      return {...}
  ```

  <a id="how-it-works"></a>



  Fully automated
  [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder) carefully
  generates type annotations for each service, patiently waiting for `boto3`
  updates. It delivers a drop-in type annotations for you and makes sure that:

  - All available `boto3` services are covered.
  - Each public class and method of every `boto3` service gets valid type
    annotations extracted from the documentation (blame `botocore` docs if types
    are incorrect).
  - Type annotations include up-to-date documentation.
  - Link to documentation is provided for every method.
  - Code is processed by [black](https://github.com/psf/black) and
    [isort](https://github.com/PyCQA/isort) for readability.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - Fully type annotated `boto3`, `botocore` and `aiobotocore` libraries
  - `mypy`, `pyright`, `VSCode`, `PyCharm`, `Sublime Text` and `Emacs`
    compatibility
  - `Client`, `ServiceResource`, `Resource`, `Waiter` `Paginator` type
    annotations for each service
  - Generated `TypeDefs` for each service
  - Generated `Literals` for each service
  - Auto discovery of types for `boto3.client` and `boto3.session` calls
  - Auto discovery of types for `session.client` and `session.session` calls
  - Auto discovery of types for `client.get_waiter` and `client.get_paginator`
    calls
  - Auto discovery of types for `ServiceResource` and `Resource` collections
  - Auto discovery of types for `aiobotocore.Session.create_client` calls

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-secretsmanager` version is the same as related `boto3` version and
  follows [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.

  <a id="thank-you"></a>



  - [Allie Fitter](https://github.com/alliefitter) for
    [boto3-type-annotations](https://pypi.org/project/boto3-type-annotations/),
    this package is based on top of his work
  - [black](https://github.com/psf/black) developers for an awesome formatting
    tool
  - [Timothy Edmund Crosley](https://github.com/timothycrosley) for
    [isort](https://github.com/PyCQA/isort) and how flexible it is
  - [mypy](https://github.com/python/mypy) developers for doing all dirty work
    for us
  - [pyright](https://github.com/microsoft/pyright) team for the new era of typed
    Python

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_secretsmanager/)

  <a id="support-and-contributing"></a>



  This package is auto-generated. Please reports any bugs or request new features
  in [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder/issues/)
  repository.

location_href:
  00011501-python-mypy-boto3-secretsmanager/python-mypy-boto3-secretsmanager-help-1.26.89-1.noarch.rpm


pkgId: e8396fc6d91ce37e20d3c84f3d27a64622170863ab7bf67e7bd930b467e59259
name: python-mypy-boto3-ses
arch: src
version: 1.26.0.post1
epoch: 0
release: 1
summary: Type annotations for boto3.SES 1.26.0 service generated with mypy-boto3-builder 7.11.10
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-32acb87f-649b-4ffc-8284-5a2d6018b822
location_href: 00013241-python-mypy-boto3-ses/python-mypy-boto3-ses-1.26.0.post1-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-ses"></a>



  [![PyPI - mypy-boto3-ses](https://img.shields.io/pypi/v/mypy-boto3-ses.svg?color=blue)](https://pypi.org/project/mypy-boto3-ses)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-ses.svg?color=blue)](https://pypi.org/project/mypy-boto3-ses)
  [![Docs](https://img.shields.io/readthedocs/mypy-boto3-builder.svg?color=blue)](https://mypy-boto3-builder.readthedocs.io/)
  [![PyPI - Downloads](https://img.shields.io/pypi/dm/mypy-boto3-ses?color=blue)](https://pypistats.org/packages/mypy-boto3-ses)

  ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)

  Type annotations for
  [boto3.SES 1.26.0](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/ses.html#SES)
  service compatible with [VSCode](https://code.visualstudio.com/),
  [PyCharm](https://www.jetbrains.com/pycharm/),
  [Emacs](https://www.gnu.org/software/emacs/),
  [Sublime Text](https://www.sublimetext.com/),
  [mypy](https://github.com/python/mypy),
  [pyright](https://github.com/microsoft/pyright) and other tools.

  Generated by
  [mypy-boto3-builder 7.11.10](https://github.com/youtype/mypy_boto3_builder).

  More information can be found on
  [boto3-stubs](https://pypi.org/project/boto3-stubs/) page and in
  [mypy-boto3-ses docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_ses/).

  See how it helps to find and fix potential bugs:

  ![boto3-stubs demo](https://github.com/youtype/mypy_boto3_builder/raw/main/demo.gif)

  - [mypy-boto3-ses](#mypy-boto3-ses)
    - [How to install](#how-to-install)
      - [VSCode extension](#vscode-extension)
      - [From PyPI with pip](#from-pypi-with-pip)
    - [How to uninstall](#how-to-uninstall)
    - [Usage](#usage)
      - [VSCode](#vscode)
      - [PyCharm](#pycharm)
      - [Emacs](#emacs)
      - [Sublime Text](#sublime-text)
      - [Other IDEs](#other-ides)
      - [mypy](#mypy)
      - [pyright](#pyright)
    - [Explicit type annotations](#explicit-type-annotations)
      - [Client annotations](#client-annotations)
      - [Paginators annotations](#paginators-annotations)
      - [Waiters annotations](#waiters-annotations)
      - [Literals](#literals)
      - [Typed dictionaries](#typed-dictionaries)
    - [How it works](#how-it-works)
    - [What's new](#what's-new)
      - [Implemented features](#implemented-features)
      - [Latest changes](#latest-changes)
    - [Versioning](#versioning)
    - [Thank you](#thank-you)
    - [Documentation](#documentation)
    - [Support and contributing](#support-and-contributing)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  Add
  [AWS Boto3](https://marketplace.visualstudio.com/items?itemName=Boto3typed.boto3-ide)
  extension to your VSCode and run `AWS boto3: Quick Start` command.

  Click `Modify` and select `boto3 common` and `SES`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `SES` service.

  ```bash

  python -m pip install 'boto3-stubs[ses]'




  python -m pip install 'boto3-stubs-lite[ses]'



  python -m pip install mypy-boto3-ses
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-ses
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - Install
    [Python extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python)
  - Install
    [Pylance extension](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance)
  - Set `Pylance` as your Python Language Server
  - Install `boto3-stubs[ses]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[ses]'
  ```

  Both type checking and code completion should now work. No explicit type
  annotations required, write your `boto3` code as usual.

  <a id="pycharm"></a>



  Install `boto3-stubs-lite[ses]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs-lite[ses]'`
  ```

  Both type checking and code completion should now work. Explicit type
  annotations **are required**.

  Use `boto3-stubs` package instead for implicit type discovery.

  <a id="emacs"></a>



  - Install `boto3-stubs` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[ses]'
  ```

  - Install [use-package](https://github.com/jwiegley/use-package),
    [lsp](https://github.com/emacs-lsp/lsp-mode/),
    [company](https://github.com/company-mode/company-mode) and
    [flycheck](https://github.com/flycheck/flycheck) packages
  - Install [lsp-pyright](https://github.com/emacs-lsp/lsp-pyright) package

  ```elisp
  (use-package lsp-pyright
    :ensure t
    :hook (python-mode . (lambda ()
                            (require 'lsp-pyright)
                            (lsp)))  ; or lsp-deferred
    :init (when (executable-find "python3")
            (setq lsp-pyright-python-executable-cmd "python3"))
    )
  ```

  - Make sure emacs uses the environment where you have installed `boto3-stubs`

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="sublime-text"></a>



  - Install `boto3-stubs[ses]` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[ses]'
  ```

  - Install [LSP-pyright](https://github.com/sublimelsp/LSP-pyright) package

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="other-ides"></a>



  Not tested, but as long as your IDE supports `mypy` or `pyright`, everything
  should work.

  <a id="mypy"></a>



  - Install `mypy`: `python -m pip install mypy`
  - Install `boto3-stubs[ses]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[ses]'`
  ```

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="pyright"></a>



  - Install `pyright`: `npm i -g pyright`
  - Install `boto3-stubs[ses]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[ses]'
  ```

  Optionally, you can install `boto3-stubs` to `typings` folder.

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



  `SESClient` provides annotations for `boto3.client("ses")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_ses import SESClient

  client: SESClient = Session().client("ses")


  ```

  <a id="paginators-annotations"></a>



  `mypy_boto3_ses.paginator` module contains type annotations for all paginators.

  ```python
  from boto3.session import Session

  from mypy_boto3_ses import SESClient
  from mypy_boto3_ses.paginator import (
      ListConfigurationSetsPaginator,
      ListCustomVerificationEmailTemplatesPaginator,
      ListIdentitiesPaginator,
      ListReceiptRuleSetsPaginator,
      ListTemplatesPaginator,
  )

  client: SESClient = Session().client("ses")



  list_configuration_sets_paginator: ListConfigurationSetsPaginator = client.get_paginator(
      "list_configuration_sets"
  )
  list_custom_verification_email_templates_paginator: ListCustomVerificationEmailTemplatesPaginator = client.get_paginator(
      "list_custom_verification_email_templates"
  )
  list_identities_paginator: ListIdentitiesPaginator = client.get_paginator("list_identities")
  list_receipt_rule_sets_paginator: ListReceiptRuleSetsPaginator = client.get_paginator(
      "list_receipt_rule_sets"
  )
  list_templates_paginator: ListTemplatesPaginator = client.get_paginator("list_templates")
  ```

  <a id="waiters-annotations"></a>



  `mypy_boto3_ses.waiter` module contains type annotations for all waiters.

  ```python
  from boto3.session import Session

  from mypy_boto3_ses import SESClient
  from mypy_boto3_ses.waiter import IdentityExistsWaiter

  client: SESClient = Session().client("ses")



  identity_exists_waiter: IdentityExistsWaiter = client.get_waiter("identity_exists")
  ```

  <a id="literals"></a>



  `mypy_boto3_ses.literals` module contains literals extracted from shapes that
  can be used in user code for type checking.

  ```python
  from mypy_boto3_ses.literals import (
      BehaviorOnMXFailureType,
      BounceTypeType,
      BulkEmailStatusType,
      ConfigurationSetAttributeType,
      CustomMailFromStatusType,
      DimensionValueSourceType,
      DsnActionType,
      EventTypeType,
      IdentityExistsWaiterName,
      IdentityTypeType,
      InvocationTypeType,
      ListConfigurationSetsPaginatorName,
      ListCustomVerificationEmailTemplatesPaginatorName,
      ListIdentitiesPaginatorName,
      ListReceiptRuleSetsPaginatorName,
      ListTemplatesPaginatorName,
      NotificationTypeType,
      ReceiptFilterPolicyType,
      SNSActionEncodingType,
      StopScopeType,
      TlsPolicyType,
      VerificationStatusType,
      SESServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      WaiterName,
      RegionName,
  )


  def check_value(value: BehaviorOnMXFailureType) -> bool:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `mypy_boto3_ses.type_defs` module contains structures and shapes assembled to
  typed dictionaries for additional type checking.

  ```python
  from mypy_boto3_ses.type_defs import (
      AddHeaderActionTypeDef,
      ContentTypeDef,
      BounceActionTypeDef,
      BulkEmailDestinationStatusTypeDef,
      DestinationTypeDef,
      MessageTagTypeDef,
      CloneReceiptRuleSetRequestRequestTypeDef,
      CloudWatchDimensionConfigurationTypeDef,
      ConfigurationSetTypeDef,
      TrackingOptionsTypeDef,
      CreateCustomVerificationEmailTemplateRequestRequestTypeDef,
      CreateReceiptRuleSetRequestRequestTypeDef,
      TemplateTypeDef,
      CustomVerificationEmailTemplateTypeDef,
      DeleteConfigurationSetEventDestinationRequestRequestTypeDef,
      DeleteConfigurationSetRequestRequestTypeDef,
      DeleteConfigurationSetTrackingOptionsRequestRequestTypeDef,
      DeleteCustomVerificationEmailTemplateRequestRequestTypeDef,
      DeleteIdentityPolicyRequestRequestTypeDef,
      DeleteIdentityRequestRequestTypeDef,
      DeleteReceiptFilterRequestRequestTypeDef,
      DeleteReceiptRuleRequestRequestTypeDef,
      DeleteReceiptRuleSetRequestRequestTypeDef,
      DeleteTemplateRequestRequestTypeDef,
      DeleteVerifiedEmailAddressRequestRequestTypeDef,
      DeliveryOptionsTypeDef,
      ReceiptRuleSetMetadataTypeDef,
      ResponseMetadataTypeDef,
      DescribeConfigurationSetRequestRequestTypeDef,
      ReputationOptionsTypeDef,
      DescribeReceiptRuleRequestRequestTypeDef,
      DescribeReceiptRuleSetRequestRequestTypeDef,
      KinesisFirehoseDestinationTypeDef,
      SNSDestinationTypeDef,
      ExtensionFieldTypeDef,
      GetCustomVerificationEmailTemplateRequestRequestTypeDef,
      GetIdentityDkimAttributesRequestRequestTypeDef,
      IdentityDkimAttributesTypeDef,
      GetIdentityMailFromDomainAttributesRequestRequestTypeDef,
      IdentityMailFromDomainAttributesTypeDef,
      GetIdentityNotificationAttributesRequestRequestTypeDef,
      IdentityNotificationAttributesTypeDef,
      GetIdentityPoliciesRequestRequestTypeDef,
      WaiterConfigTypeDef,
      GetIdentityVerificationAttributesRequestRequestTypeDef,
      IdentityVerificationAttributesTypeDef,
      SendDataPointTypeDef,
      GetTemplateRequestRequestTypeDef,
      LambdaActionTypeDef,
      PaginatorConfigTypeDef,
      ListConfigurationSetsRequestRequestTypeDef,
      ListCustomVerificationEmailTemplatesRequestRequestTypeDef,
      ListIdentitiesRequestRequestTypeDef,
      ListIdentityPoliciesRequestRequestTypeDef,
      ListReceiptRuleSetsRequestRequestTypeDef,
      ListTemplatesRequestRequestTypeDef,
      TemplateMetadataTypeDef,
      PutIdentityPolicyRequestRequestTypeDef,
      RawMessageTypeDef,
      S3ActionTypeDef,
      SNSActionTypeDef,
      StopActionTypeDef,
      WorkmailActionTypeDef,
      ReceiptIpFilterTypeDef,
      ReorderReceiptRuleSetRequestRequestTypeDef,
      SendCustomVerificationEmailRequestRequestTypeDef,
      SetActiveReceiptRuleSetRequestRequestTypeDef,
      SetIdentityDkimEnabledRequestRequestTypeDef,
      SetIdentityFeedbackForwardingEnabledRequestRequestTypeDef,
      SetIdentityHeadersInNotificationsEnabledRequestRequestTypeDef,
      SetIdentityMailFromDomainRequestRequestTypeDef,
      SetIdentityNotificationTopicRequestRequestTypeDef,
      SetReceiptRulePositionRequestRequestTypeDef,
      TestRenderTemplateRequestRequestTypeDef,
      UpdateAccountSendingEnabledRequestRequestTypeDef,
      UpdateConfigurationSetReputationMetricsEnabledRequestRequestTypeDef,
      UpdateConfigurationSetSendingEnabledRequestRequestTypeDef,
      UpdateCustomVerificationEmailTemplateRequestRequestTypeDef,
      VerifyDomainDkimRequestRequestTypeDef,
      VerifyDomainIdentityRequestRequestTypeDef,
      VerifyEmailAddressRequestRequestTypeDef,
      VerifyEmailIdentityRequestRequestTypeDef,
      BodyTypeDef,
      BulkEmailDestinationTypeDef,
      SendTemplatedEmailRequestRequestTypeDef,
      CloudWatchDestinationTypeDef,
      CreateConfigurationSetRequestRequestTypeDef,
      CreateConfigurationSetTrackingOptionsRequestRequestTypeDef,
      UpdateConfigurationSetTrackingOptionsRequestRequestTypeDef,
      CreateTemplateRequestRequestTypeDef,
      UpdateTemplateRequestRequestTypeDef,
      PutConfigurationSetDeliveryOptionsRequestRequestTypeDef,
      EmptyResponseMetadataTypeDef,
      GetAccountSendingEnabledResponseTypeDef,
      GetCustomVerificationEmailTemplateResponseTypeDef,
      GetIdentityPoliciesResponseTypeDef,
      GetSendQuotaResponseTypeDef,
      GetTemplateResponseTypeDef,
      ListConfigurationSetsResponseTypeDef,
      ListCustomVerificationEmailTemplatesResponseTypeDef,
      ListIdentitiesResponseTypeDef,
      ListIdentityPoliciesResponseTypeDef,
      ListReceiptRuleSetsResponseTypeDef,
      ListVerifiedEmailAddressesResponseTypeDef,
      SendBounceResponseTypeDef,
      SendBulkTemplatedEmailResponseTypeDef,
      SendCustomVerificationEmailResponseTypeDef,
      SendEmailResponseTypeDef,
      SendRawEmailResponseTypeDef,
      SendTemplatedEmailResponseTypeDef,
      TestRenderTemplateResponseTypeDef,
      VerifyDomainDkimResponseTypeDef,
      VerifyDomainIdentityResponseTypeDef,
      MessageDsnTypeDef,
      RecipientDsnFieldsTypeDef,
      GetIdentityDkimAttributesResponseTypeDef,
      GetIdentityMailFromDomainAttributesResponseTypeDef,
      GetIdentityNotificationAttributesResponseTypeDef,
      GetIdentityVerificationAttributesRequestIdentityExistsWaitTypeDef,
      GetIdentityVerificationAttributesResponseTypeDef,
      GetSendStatisticsResponseTypeDef,
      ListConfigurationSetsRequestListConfigurationSetsPaginateTypeDef,
      ListCustomVerificationEmailTemplatesRequestListCustomVerificationEmailTemplatesPaginateTypeDef,
      ListIdentitiesRequestListIdentitiesPaginateTypeDef,
      ListReceiptRuleSetsRequestListReceiptRuleSetsPaginateTypeDef,
      ListTemplatesRequestListTemplatesPaginateTypeDef,
      ListTemplatesResponseTypeDef,
      SendRawEmailRequestRequestTypeDef,
      ReceiptActionTypeDef,
      ReceiptFilterTypeDef,
      MessageTypeDef,
      SendBulkTemplatedEmailRequestRequestTypeDef,
      EventDestinationTypeDef,
      BouncedRecipientInfoTypeDef,
      ReceiptRuleTypeDef,
      CreateReceiptFilterRequestRequestTypeDef,
      ListReceiptFiltersResponseTypeDef,
      SendEmailRequestRequestTypeDef,
      CreateConfigurationSetEventDestinationRequestRequestTypeDef,
      DescribeConfigurationSetResponseTypeDef,
      UpdateConfigurationSetEventDestinationRequestRequestTypeDef,
      SendBounceRequestRequestTypeDef,
      CreateReceiptRuleRequestRequestTypeDef,
      DescribeActiveReceiptRuleSetResponseTypeDef,
      DescribeReceiptRuleResponseTypeDef,
      DescribeReceiptRuleSetResponseTypeDef,
      UpdateReceiptRuleRequestRequestTypeDef,
  )


  def get_structure() -> AddHeaderActionTypeDef:
      return {...}
  ```

  <a id="how-it-works"></a>



  Fully automated
  [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder) carefully
  generates type annotations for each service, patiently waiting for `boto3`
  updates. It delivers a drop-in type annotations for you and makes sure that:

  - All available `boto3` services are covered.
  - Each public class and method of every `boto3` service gets valid type
    annotations extracted from the documentation (blame `botocore` docs if types
    are incorrect).
  - Type annotations include up-to-date documentation.
  - Link to documentation is provided for every method.
  - Code is processed by [black](https://github.com/psf/black) and
    [isort](https://github.com/PyCQA/isort) for readability.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - Fully type annotated `boto3`, `botocore` and `aiobotocore` libraries
  - `mypy`, `pyright`, `VSCode`, `PyCharm`, `Sublime Text` and `Emacs`
    compatibility
  - `Client`, `ServiceResource`, `Resource`, `Waiter` `Paginator` type
    annotations for each service
  - Generated `TypeDefs` for each service
  - Generated `Literals` for each service
  - Auto discovery of types for `boto3.client` and `boto3.session` calls
  - Auto discovery of types for `session.client` and `session.session` calls
  - Auto discovery of types for `client.get_waiter` and `client.get_paginator`
    calls
  - Auto discovery of types for `ServiceResource` and `Resource` collections
  - Auto discovery of types for `aiobotocore.Session.create_client` calls

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-ses` version is the same as related `boto3` version and follows
  [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.

  <a id="thank-you"></a>



  - [Allie Fitter](https://github.com/alliefitter) for
    [boto3-type-annotations](https://pypi.org/project/boto3-type-annotations/),
    this package is based on top of his work
  - [black](https://github.com/psf/black) developers for an awesome formatting
    tool
  - [Timothy Edmund Crosley](https://github.com/timothycrosley) for
    [isort](https://github.com/PyCQA/isort) and how flexible it is
  - [mypy](https://github.com/python/mypy) developers for doing all dirty work
    for us
  - [pyright](https://github.com/microsoft/pyright) team for the new era of typed
    Python

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_ses/)

  <a id="support-and-contributing"></a>



  This package is auto-generated. Please reports any bugs or request new features
  in [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder/issues/)
  repository.


pkgId: f1799559cf5fdd60aeb4b32ca750bf19d2af853015021785b85f7d9fcddaf55f
name: python-mypy-boto3-sqs
arch: src
version: 1.26.0.post1
epoch: 0
release: 1
summary: Type annotations for boto3.SQS 1.26.0 service generated with mypy-boto3-builder 7.11.10
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-ac37fd24-c119-456f-b9a3-6a6d065cc6cd
location_href: 00010796-python-mypy-boto3-sqs/python-mypy-boto3-sqs-1.26.0.post1-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-sqs"></a>



  [![PyPI - mypy-boto3-sqs](https://img.shields.io/pypi/v/mypy-boto3-sqs.svg?color=blue)](https://pypi.org/project/mypy-boto3-sqs)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-sqs.svg?color=blue)](https://pypi.org/project/mypy-boto3-sqs)
  [![Docs](https://img.shields.io/readthedocs/mypy-boto3-builder.svg?color=blue)](https://mypy-boto3-builder.readthedocs.io/)
  [![PyPI - Downloads](https://img.shields.io/pypi/dm/mypy-boto3-sqs?color=blue)](https://pypistats.org/packages/mypy-boto3-sqs)

  ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)

  Type annotations for
  [boto3.SQS 1.26.0](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/sqs.html#SQS)
  service compatible with [VSCode](https://code.visualstudio.com/),
  [PyCharm](https://www.jetbrains.com/pycharm/),
  [Emacs](https://www.gnu.org/software/emacs/),
  [Sublime Text](https://www.sublimetext.com/),
  [mypy](https://github.com/python/mypy),
  [pyright](https://github.com/microsoft/pyright) and other tools.

  Generated by
  [mypy-boto3-builder 7.11.10](https://github.com/youtype/mypy_boto3_builder).

  More information can be found on
  [boto3-stubs](https://pypi.org/project/boto3-stubs/) page and in
  [mypy-boto3-sqs docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_sqs/).

  See how it helps to find and fix potential bugs:

  ![boto3-stubs demo](https://github.com/youtype/mypy_boto3_builder/raw/main/demo.gif)

  - [mypy-boto3-sqs](#mypy-boto3-sqs)
    - [How to install](#how-to-install)
      - [VSCode extension](#vscode-extension)
      - [From PyPI with pip](#from-pypi-with-pip)
      - [From conda-forge](#from-conda-forge)
    - [How to uninstall](#how-to-uninstall)
    - [Usage](#usage)
      - [VSCode](#vscode)
      - [PyCharm](#pycharm)
      - [Emacs](#emacs)
      - [Sublime Text](#sublime-text)
      - [Other IDEs](#other-ides)
      - [mypy](#mypy)
      - [pyright](#pyright)
    - [Explicit type annotations](#explicit-type-annotations)
      - [Client annotations](#client-annotations)
      - [Paginators annotations](#paginators-annotations)
      - [Service Resource annotations](#service-resource-annotations)
      - [Other resources annotations](#other-resources-annotations)
      - [Collections annotations](#collections-annotations)
      - [Literals](#literals)
      - [Typed dictionaries](#typed-dictionaries)
    - [How it works](#how-it-works)
    - [What's new](#what's-new)
      - [Implemented features](#implemented-features)
      - [Latest changes](#latest-changes)
    - [Versioning](#versioning)
    - [Thank you](#thank-you)
    - [Documentation](#documentation)
    - [Support and contributing](#support-and-contributing)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  Add
  [AWS Boto3](https://marketplace.visualstudio.com/items?itemName=Boto3typed.boto3-ide)
  extension to your VSCode and run `AWS boto3: Quick Start` command.

  Click `Modify` and select `boto3 common` and `SQS`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `SQS` service.

  ```bash

  python -m pip install 'boto3-stubs[sqs]'




  python -m pip install 'boto3-stubs-lite[sqs]'



  python -m pip install mypy-boto3-sqs
  ```

  <a id="from-conda-forge"></a>



  Installing `mypy-boto3-sqs` from the `conda-forge` channel can be achieved by
  adding `conda-forge` to your channels with:

  ```bash
  conda config --add channels conda-forge
  conda config --set channel_priority strict
  ```

  Once the `conda-forge` channel has been enabled, `mypy-boto3-sqs` can be
  installed with:

  ```bash
  conda install mypy-boto3-sqs
  ```

  It is possible to list all of the versions of `mypy-boto3-sqs` available on
  your platform with:

  ```bash
  conda search mypy-boto3-sqs --channel conda-forge
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-sqs
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - Install
    [Python extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python)
  - Install
    [Pylance extension](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance)
  - Set `Pylance` as your Python Language Server
  - Install `boto3-stubs[sqs]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[sqs]'
  ```

  Both type checking and code completion should now work. No explicit type
  annotations required, write your `boto3` code as usual.

  <a id="pycharm"></a>



  Install `boto3-stubs-lite[sqs]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs-lite[sqs]'`
  ```

  Both type checking and code completion should now work. Explicit type
  annotations **are required**.

  Use `boto3-stubs` package instead for implicit type discovery.

  <a id="emacs"></a>



  - Install `boto3-stubs` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[sqs]'
  ```

  - Install [use-package](https://github.com/jwiegley/use-package),
    [lsp](https://github.com/emacs-lsp/lsp-mode/),
    [company](https://github.com/company-mode/company-mode) and
    [flycheck](https://github.com/flycheck/flycheck) packages
  - Install [lsp-pyright](https://github.com/emacs-lsp/lsp-pyright) package

  ```elisp
  (use-package lsp-pyright
    :ensure t
    :hook (python-mode . (lambda ()
                            (require 'lsp-pyright)
                            (lsp)))  ; or lsp-deferred
    :init (when (executable-find "python3")
            (setq lsp-pyright-python-executable-cmd "python3"))
    )
  ```

  - Make sure emacs uses the environment where you have installed `boto3-stubs`

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="sublime-text"></a>



  - Install `boto3-stubs[sqs]` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[sqs]'
  ```

  - Install [LSP-pyright](https://github.com/sublimelsp/LSP-pyright) package

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="other-ides"></a>



  Not tested, but as long as your IDE supports `mypy` or `pyright`, everything
  should work.

  <a id="mypy"></a>



  - Install `mypy`: `python -m pip install mypy`
  - Install `boto3-stubs[sqs]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[sqs]'`
  ```

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="pyright"></a>



  - Install `pyright`: `npm i -g pyright`
  - Install `boto3-stubs[sqs]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[sqs]'
  ```

  Optionally, you can install `boto3-stubs` to `typings` folder.

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



  `SQSClient` provides annotations for `boto3.client("sqs")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_sqs import SQSClient

  client: SQSClient = Session().client("sqs")


  ```

  <a id="paginators-annotations"></a>



  `mypy_boto3_sqs.paginator` module contains type annotations for all paginators.

  ```python
  from boto3.session import Session

  from mypy_boto3_sqs import SQSClient
  from mypy_boto3_sqs.paginator import ListDeadLetterSourceQueuesPaginator, ListQueuesPaginator

  client: SQSClient = Session().client("sqs")



  list_dead_letter_source_queues_paginator: ListDeadLetterSourceQueuesPaginator = (
      client.get_paginator("list_dead_letter_source_queues")
  )
  list_queues_paginator: ListQueuesPaginator = client.get_paginator("list_queues")
  ```

  <a id="service-resource-annotations"></a>



  `SQSServiceResource` provides annotations for `boto3.resource("sqs")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_sqs import SQSServiceResource

  resource: SQSServiceResource = Session().resource("sqs")


  ```

  <a id="other-resources-annotations"></a>



  `mypy_boto3_sqs.service_resource` module contains type annotations for all
  resources.

  ```python
  from boto3.session import Session

  from mypy_boto3_sqs import SQSServiceResource
  from mypy_boto3_sqs.service_resource import Message, Queue

  resource: SQSServiceResource = Session().resource("sqs")



  my_message: Message = resource.Message(...)
  my_queue: Queue = resource.Queue(...)
  ```

  <a id="collections-annotations"></a>



  `mypy_boto3_sqs.service_resource` module contains type annotations for all
  `SQSServiceResource` collections.

  ```python
  from boto3.session import Session

  from mypy_boto3_sqs import SQSServiceResource
  from mypy_boto3_sqs.service_resource import ServiceResourceQueuesCollection

  resource: SQSServiceResource = Session().resource("sqs")



  queues: sqs_resources.ServiceResourceQueuesCollection = resource.queues
  ```

  <a id="literals"></a>



  `mypy_boto3_sqs.literals` module contains literals extracted from shapes that
  can be used in user code for type checking.

  ```python
  from mypy_boto3_sqs.literals import (
      ListDeadLetterSourceQueuesPaginatorName,
      ListQueuesPaginatorName,
      MessageSystemAttributeNameForSendsType,
      MessageSystemAttributeNameType,
      QueueAttributeFilterType,
      QueueAttributeNameType,
      SQSServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


  def check_value(value: ListDeadLetterSourceQueuesPaginatorName) -> bool:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `mypy_boto3_sqs.type_defs` module contains structures and shapes assembled to
  typed dictionaries for additional type checking.

  ```python
  from mypy_boto3_sqs.type_defs import (
      AddPermissionRequestQueueAddPermissionTypeDef,
      AddPermissionRequestRequestTypeDef,
      BatchResultErrorEntryTypeDef,
      ChangeMessageVisibilityBatchRequestEntryTypeDef,
      ChangeMessageVisibilityBatchResultEntryTypeDef,
      ResponseMetadataTypeDef,
      ChangeMessageVisibilityRequestMessageChangeVisibilityTypeDef,
      ChangeMessageVisibilityRequestRequestTypeDef,
      CreateQueueRequestRequestTypeDef,
      CreateQueueRequestServiceResourceCreateQueueTypeDef,
      DeleteMessageBatchRequestEntryTypeDef,
      DeleteMessageBatchResultEntryTypeDef,
      DeleteMessageRequestRequestTypeDef,
      DeleteQueueRequestRequestTypeDef,
      GetQueueAttributesRequestRequestTypeDef,
      GetQueueUrlRequestRequestTypeDef,
      GetQueueUrlRequestServiceResourceGetQueueByNameTypeDef,
      PaginatorConfigTypeDef,
      ListDeadLetterSourceQueuesRequestRequestTypeDef,
      ListQueueTagsRequestRequestTypeDef,
      ListQueuesRequestRequestTypeDef,
      MessageAttributeValueTypeDef,
      MessageSystemAttributeValueTypeDef,
      PurgeQueueRequestRequestTypeDef,
      QueueMessageRequestTypeDef,
      ReceiveMessageRequestQueueReceiveMessagesTypeDef,
      ReceiveMessageRequestRequestTypeDef,
      RemovePermissionRequestQueueRemovePermissionTypeDef,
      RemovePermissionRequestRequestTypeDef,
      SendMessageBatchResultEntryTypeDef,
      ServiceResourceMessageRequestTypeDef,
      ServiceResourceQueueRequestTypeDef,
      SetQueueAttributesRequestQueueSetAttributesTypeDef,
      SetQueueAttributesRequestRequestTypeDef,
      TagQueueRequestRequestTypeDef,
      UntagQueueRequestRequestTypeDef,
      ChangeMessageVisibilityBatchRequestQueueChangeMessageVisibilityBatchTypeDef,
      ChangeMessageVisibilityBatchRequestRequestTypeDef,
      ChangeMessageVisibilityBatchResultTypeDef,
      CreateQueueResultTypeDef,
      EmptyResponseMetadataTypeDef,
      GetQueueAttributesResultTypeDef,
      GetQueueUrlResultTypeDef,
      ListDeadLetterSourceQueuesResultTypeDef,
      ListQueueTagsResultTypeDef,
      ListQueuesResultTypeDef,
      SendMessageResultTypeDef,
      DeleteMessageBatchRequestQueueDeleteMessagesTypeDef,
      DeleteMessageBatchRequestRequestTypeDef,
      DeleteMessageBatchResultTypeDef,
      ListDeadLetterSourceQueuesRequestListDeadLetterSourceQueuesPaginateTypeDef,
      ListQueuesRequestListQueuesPaginateTypeDef,
      MessageTypeDef,
      SendMessageBatchRequestEntryTypeDef,
      SendMessageRequestQueueSendMessageTypeDef,
      SendMessageRequestRequestTypeDef,
      SendMessageBatchResultTypeDef,
      ReceiveMessageResultTypeDef,
      SendMessageBatchRequestQueueSendMessagesTypeDef,
      SendMessageBatchRequestRequestTypeDef,
  )


  def get_structure() -> AddPermissionRequestQueueAddPermissionTypeDef:
      return {...}
  ```

  <a id="how-it-works"></a>



  Fully automated
  [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder) carefully
  generates type annotations for each service, patiently waiting for `boto3`
  updates. It delivers a drop-in type annotations for you and makes sure that:

  - All available `boto3` services are covered.
  - Each public class and method of every `boto3` service gets valid type
    annotations extracted from the documentation (blame `botocore` docs if types
    are incorrect).
  - Type annotations include up-to-date documentation.
  - Link to documentation is provided for every method.
  - Code is processed by [black](https://github.com/psf/black) and
    [isort](https://github.com/PyCQA/isort) for readability.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - Fully type annotated `boto3`, `botocore` and `aiobotocore` libraries
  - `mypy`, `pyright`, `VSCode`, `PyCharm`, `Sublime Text` and `Emacs`
    compatibility
  - `Client`, `ServiceResource`, `Resource`, `Waiter` `Paginator` type
    annotations for each service
  - Generated `TypeDefs` for each service
  - Generated `Literals` for each service
  - Auto discovery of types for `boto3.client` and `boto3.session` calls
  - Auto discovery of types for `session.client` and `session.session` calls
  - Auto discovery of types for `client.get_waiter` and `client.get_paginator`
    calls
  - Auto discovery of types for `ServiceResource` and `Resource` collections
  - Auto discovery of types for `aiobotocore.Session.create_client` calls

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-sqs` version is the same as related `boto3` version and follows
  [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.

  <a id="thank-you"></a>



  - [Allie Fitter](https://github.com/alliefitter) for
    [boto3-type-annotations](https://pypi.org/project/boto3-type-annotations/),
    this package is based on top of his work
  - [black](https://github.com/psf/black) developers for an awesome formatting
    tool
  - [Timothy Edmund Crosley](https://github.com/timothycrosley) for
    [isort](https://github.com/PyCQA/isort) and how flexible it is
  - [mypy](https://github.com/python/mypy) developers for doing all dirty work
    for us
  - [pyright](https://github.com/microsoft/pyright) team for the new era of typed
    Python

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_sqs/)

  <a id="support-and-contributing"></a>



  This package is auto-generated. Please reports any bugs or request new features
  in [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder/issues/)
  repository.


pkgId: b65b465f24d24a7bef7683a0e9ba8d8e3d1f08411875dce4ba62d84552cfc6a0
name: python-mypy-boto3-ssm
arch: src
version: 1.26.97
epoch: 0
release: 1
summary: Type annotations for boto3.SSM 1.26.97 service generated with mypy-boto3-builder 7.13.0
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-2e6d79c2-c4cd-472c-81a0-1c749d99c51e
location_href: 00011566-python-mypy-boto3-ssm/python-mypy-boto3-ssm-1.26.97-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-ssm"></a>



  [![PyPI - mypy-boto3-ssm](https://img.shields.io/pypi/v/mypy-boto3-ssm.svg?color=blue)](https://pypi.org/project/mypy-boto3-ssm)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-ssm.svg?color=blue)](https://pypi.org/project/mypy-boto3-ssm)
  [![Docs](https://img.shields.io/readthedocs/mypy-boto3-builder.svg?color=blue)](https://mypy-boto3-builder.readthedocs.io/)
  [![PyPI - Downloads](https://img.shields.io/pypi/dm/mypy-boto3-ssm?color=blue)](https://pypistats.org/packages/mypy-boto3-ssm)

  ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)

  Type annotations for
  [boto3.SSM 1.26.97](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/ssm.html#SSM)
  service compatible with [VSCode](https://code.visualstudio.com/),
  [PyCharm](https://www.jetbrains.com/pycharm/),
  [Emacs](https://www.gnu.org/software/emacs/),
  [Sublime Text](https://www.sublimetext.com/),
  [mypy](https://github.com/python/mypy),
  [pyright](https://github.com/microsoft/pyright) and other tools.

  Generated by
  [mypy-boto3-builder 7.13.0](https://github.com/youtype/mypy_boto3_builder).

  More information can be found on
  [boto3-stubs](https://pypi.org/project/boto3-stubs/) page and in
  [mypy-boto3-ssm docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_ssm/).

  See how it helps to find and fix potential bugs:

  ![boto3-stubs demo](https://github.com/youtype/mypy_boto3_builder/raw/main/demo.gif)

  - [mypy-boto3-ssm](#mypy-boto3-ssm)
    - [How to install](#how-to-install)
      - [VSCode extension](#vscode-extension)
      - [From PyPI with pip](#from-pypi-with-pip)
    - [How to uninstall](#how-to-uninstall)
    - [Usage](#usage)
      - [VSCode](#vscode)
      - [PyCharm](#pycharm)
      - [Emacs](#emacs)
      - [Sublime Text](#sublime-text)
      - [Other IDEs](#other-ides)
      - [mypy](#mypy)
      - [pyright](#pyright)
    - [Explicit type annotations](#explicit-type-annotations)
      - [Client annotations](#client-annotations)
      - [Paginators annotations](#paginators-annotations)
      - [Waiters annotations](#waiters-annotations)
      - [Literals](#literals)
      - [Typed dictionaries](#typed-dictionaries)
    - [How it works](#how-it-works)
    - [What's new](#what's-new)
      - [Implemented features](#implemented-features)
      - [Latest changes](#latest-changes)
    - [Versioning](#versioning)
    - [Thank you](#thank-you)
    - [Documentation](#documentation)
    - [Support and contributing](#support-and-contributing)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  Add
  [AWS Boto3](https://marketplace.visualstudio.com/items?itemName=Boto3typed.boto3-ide)
  extension to your VSCode and run `AWS boto3: Quick Start` command.

  Click `Modify` and select `boto3 common` and `SSM`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `SSM` service.

  ```bash

  python -m pip install 'boto3-stubs[ssm]'




  python -m pip install 'boto3-stubs-lite[ssm]'



  python -m pip install mypy-boto3-ssm
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-ssm
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - Install
    [Python extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python)
  - Install
    [Pylance extension](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance)
  - Set `Pylance` as your Python Language Server
  - Install `boto3-stubs[ssm]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[ssm]'
  ```

  Both type checking and code completion should now work. No explicit type
  annotations required, write your `boto3` code as usual.

  <a id="pycharm"></a>



  Install `boto3-stubs-lite[ssm]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs-lite[ssm]'`
  ```

  Both type checking and code completion should now work. Explicit type
  annotations **are required**.

  Use `boto3-stubs` package instead for implicit type discovery.

  <a id="emacs"></a>



  - Install `boto3-stubs` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[ssm]'
  ```

  - Install [use-package](https://github.com/jwiegley/use-package),
    [lsp](https://github.com/emacs-lsp/lsp-mode/),
    [company](https://github.com/company-mode/company-mode) and
    [flycheck](https://github.com/flycheck/flycheck) packages
  - Install [lsp-pyright](https://github.com/emacs-lsp/lsp-pyright) package

  ```elisp
  (use-package lsp-pyright
    :ensure t
    :hook (python-mode . (lambda ()
                            (require 'lsp-pyright)
                            (lsp)))  ; or lsp-deferred
    :init (when (executable-find "python3")
            (setq lsp-pyright-python-executable-cmd "python3"))
    )
  ```

  - Make sure emacs uses the environment where you have installed `boto3-stubs`

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="sublime-text"></a>



  - Install `boto3-stubs[ssm]` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[ssm]'
  ```

  - Install [LSP-pyright](https://github.com/sublimelsp/LSP-pyright) package

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="other-ides"></a>



  Not tested, but as long as your IDE supports `mypy` or `pyright`, everything
  should work.

  <a id="mypy"></a>



  - Install `mypy`: `python -m pip install mypy`
  - Install `boto3-stubs[ssm]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[ssm]'`
  ```

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="pyright"></a>



  - Install `pyright`: `npm i -g pyright`
  - Install `boto3-stubs[ssm]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[ssm]'
  ```

  Optionally, you can install `boto3-stubs` to `typings` folder.

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



  `SSMClient` provides annotations for `boto3.client("ssm")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_ssm import SSMClient

  client: SSMClient = Session().client("ssm")


  ```

  <a id="paginators-annotations"></a>



  `mypy_boto3_ssm.paginator` module contains type annotations for all paginators.

  ```python
  from boto3.session import Session

  from mypy_boto3_ssm import SSMClient
  from mypy_boto3_ssm.paginator import (
      DescribeActivationsPaginator,
      DescribeAssociationExecutionTargetsPaginator,
      DescribeAssociationExecutionsPaginator,
      DescribeAutomationExecutionsPaginator,
      DescribeAutomationStepExecutionsPaginator,
      DescribeAvailablePatchesPaginator,
      DescribeEffectiveInstanceAssociationsPaginator,
      DescribeEffectivePatchesForPatchBaselinePaginator,
      DescribeInstanceAssociationsStatusPaginator,
      DescribeInstanceInformationPaginator,
      DescribeInstancePatchStatesPaginator,
      DescribeInstancePatchStatesForPatchGroupPaginator,
      DescribeInstancePatchesPaginator,
      DescribeInventoryDeletionsPaginator,
      DescribeMaintenanceWindowExecutionTaskInvocationsPaginator,
      DescribeMaintenanceWindowExecutionTasksPaginator,
      DescribeMaintenanceWindowExecutionsPaginator,
      DescribeMaintenanceWindowSchedulePaginator,
      DescribeMaintenanceWindowTargetsPaginator,
      DescribeMaintenanceWindowTasksPaginator,
      DescribeMaintenanceWindowsPaginator,
      DescribeMaintenanceWindowsForTargetPaginator,
      DescribeOpsItemsPaginator,
      DescribeParametersPaginator,
      DescribePatchBaselinesPaginator,
      DescribePatchGroupsPaginator,
      DescribePatchPropertiesPaginator,
      DescribeSessionsPaginator,
      GetInventoryPaginator,
      GetInventorySchemaPaginator,
      GetOpsSummaryPaginator,
      GetParameterHistoryPaginator,
      GetParametersByPathPaginator,
      GetResourcePoliciesPaginator,
      ListAssociationVersionsPaginator,
      ListAssociationsPaginator,
      ListCommandInvocationsPaginator,
      ListCommandsPaginator,
      ListComplianceItemsPaginator,
      ListComplianceSummariesPaginator,
      ListDocumentVersionsPaginator,
      ListDocumentsPaginator,
      ListOpsItemEventsPaginator,
      ListOpsItemRelatedItemsPaginator,
      ListOpsMetadataPaginator,
      ListResourceComplianceSummariesPaginator,
      ListResourceDataSyncPaginator,
  )

  client: SSMClient = Session().client("ssm")



  describe_activations_paginator: DescribeActivationsPaginator = client.get_paginator(
      "describe_activations"
  )
  describe_association_execution_targets_paginator: DescribeAssociationExecutionTargetsPaginator = (
      client.get_paginator("describe_association_execution_targets")
  )
  describe_association_executions_paginator: DescribeAssociationExecutionsPaginator = (
      client.get_paginator("describe_association_executions")
  )
  describe_automation_executions_paginator: DescribeAutomationExecutionsPaginator = (
      client.get_paginator("describe_automation_executions")
  )
  describe_automation_step_executions_paginator: DescribeAutomationStepExecutionsPaginator = (
      client.get_paginator("describe_automation_step_executions")
  )
  describe_available_patches_paginator: DescribeAvailablePatchesPaginator = client.get_paginator(
      "describe_available_patches"
  )
  describe_effective_instance_associations_paginator: DescribeEffectiveInstanceAssociationsPaginator = client.get_paginator(
      "describe_effective_instance_associations"
  )
  describe_effective_patches_for_patch_baseline_paginator: DescribeEffectivePatchesForPatchBaselinePaginator = client.get_paginator(
      "describe_effective_patches_for_patch_baseline"
  )
  describe_instance_associations_status_paginator: DescribeInstanceAssociationsStatusPaginator = (
      client.get_paginator("describe_instance_associations_status")
  )
  describe_instance_information_paginator: DescribeInstanceInformationPaginator = (
      client.get_paginator("describe_instance_information")
  )
  describe_instance_patch_states_paginator: DescribeInstancePatchStatesPaginator = (
      client.get_paginator("describe_instance_patch_states")
  )
  describe_instance_patch_states_for_patch_group_paginator: DescribeInstancePatchStatesForPatchGroupPaginator = client.get_paginator(
      "describe_instance_patch_states_for_patch_group"
  )
  describe_instance_patches_paginator: DescribeInstancePatchesPaginator = client.get_paginator(
      "describe_instance_patches"
  )
  describe_inventory_deletions_paginator: DescribeInventoryDeletionsPaginator = client.get_paginator(
      "describe_inventory_deletions"
  )
  describe_maintenance_window_execution_task_invocations_paginator: DescribeMaintenanceWindowExecutionTaskInvocationsPaginator = client.get_paginator(
      "describe_maintenance_window_execution_task_invocations"
  )
  describe_maintenance_window_execution_tasks_paginator: DescribeMaintenanceWindowExecutionTasksPaginator = client.get_paginator(
      "describe_maintenance_window_execution_tasks"
  )
  describe_maintenance_window_executions_paginator: DescribeMaintenanceWindowExecutionsPaginator = (
      client.get_paginator("describe_maintenance_window_executions")
  )
  describe_maintenance_window_schedule_paginator: DescribeMaintenanceWindowSchedulePaginator = (
      client.get_paginator("describe_maintenance_window_schedule")
  )
  describe_maintenance_window_targets_paginator: DescribeMaintenanceWindowTargetsPaginator = (
      client.get_paginator("describe_maintenance_window_targets")
  )
  describe_maintenance_window_tasks_paginator: DescribeMaintenanceWindowTasksPaginator = (
      client.get_paginator("describe_maintenance_window_tasks")
  )
  describe_maintenance_windows_paginator: DescribeMaintenanceWindowsPaginator = client.get_paginator(
      "describe_maintenance_windows"
  )
  describe_maintenance_windows_for_target_paginator: DescribeMaintenanceWindowsForTargetPaginator = (
      client.get_paginator("describe_maintenance_windows_for_target")
  )
  describe_ops_items_paginator: DescribeOpsItemsPaginator = client.get_paginator("describe_ops_items")
  describe_parameters_paginator: DescribeParametersPaginator = client.get_paginator(
      "describe_parameters"
  )
  describe_patch_baselines_paginator: DescribePatchBaselinesPaginator = client.get_paginator(
      "describe_patch_baselines"
  )
  describe_patch_groups_paginator: DescribePatchGroupsPaginator = client.get_paginator(
      "describe_patch_groups"
  )
  describe_patch_properties_paginator: DescribePatchPropertiesPaginator = client.get_paginator(
      "describe_patch_properties"
  )
  describe_sessions_paginator: DescribeSessionsPaginator = client.get_paginator("describe_sessions")
  get_inventory_paginator: GetInventoryPaginator = client.get_paginator("get_inventory")
  get_inventory_schema_paginator: GetInventorySchemaPaginator = client.get_paginator(
      "get_inventory_schema"
  )
  get_ops_summary_paginator: GetOpsSummaryPaginator = client.get_paginator("get_ops_summary")
  get_parameter_history_paginator: GetParameterHistoryPaginator = client.get_paginator(
      "get_parameter_history"
  )
  get_parameters_by_path_paginator: GetParametersByPathPaginator = client.get_paginator(
      "get_parameters_by_path"
  )
  get_resource_policies_paginator: GetResourcePoliciesPaginator = client.get_paginator(
      "get_resource_policies"
  )
  list_association_versions_paginator: ListAssociationVersionsPaginator = client.get_paginator(
      "list_association_versions"
  )
  list_associations_paginator: ListAssociationsPaginator = client.get_paginator("list_associations")
  list_command_invocations_paginator: ListCommandInvocationsPaginator = client.get_paginator(
      "list_command_invocations"
  )
  list_commands_paginator: ListCommandsPaginator = client.get_paginator("list_commands")
  list_compliance_items_paginator: ListComplianceItemsPaginator = client.get_paginator(
      "list_compliance_items"
  )
  list_compliance_summaries_paginator: ListComplianceSummariesPaginator = client.get_paginator(
      "list_compliance_summaries"
  )
  list_document_versions_paginator: ListDocumentVersionsPaginator = client.get_paginator(
      "list_document_versions"
  )
  list_documents_paginator: ListDocumentsPaginator = client.get_paginator("list_documents")
  list_ops_item_events_paginator: ListOpsItemEventsPaginator = client.get_paginator(
      "list_ops_item_events"
  )
  list_ops_item_related_items_paginator: ListOpsItemRelatedItemsPaginator = client.get_paginator(
      "list_ops_item_related_items"
  )
  list_ops_metadata_paginator: ListOpsMetadataPaginator = client.get_paginator("list_ops_metadata")
  list_resource_compliance_summaries_paginator: ListResourceComplianceSummariesPaginator = (
      client.get_paginator("list_resource_compliance_summaries")
  )
  list_resource_data_sync_paginator: ListResourceDataSyncPaginator = client.get_paginator(
      "list_resource_data_sync"
  )
  ```

  <a id="waiters-annotations"></a>



  `mypy_boto3_ssm.waiter` module contains type annotations for all waiters.

  ```python
  from boto3.session import Session

  from mypy_boto3_ssm import SSMClient
  from mypy_boto3_ssm.waiter import CommandExecutedWaiter

  client: SSMClient = Session().client("ssm")



  command_executed_waiter: CommandExecutedWaiter = client.get_waiter("command_executed")
  ```

  <a id="literals"></a>



  `mypy_boto3_ssm.literals` module contains literals extracted from shapes that
  can be used in user code for type checking.

  ```python
  from mypy_boto3_ssm.literals import (
      AssociationComplianceSeverityType,
      AssociationExecutionFilterKeyType,
      AssociationExecutionTargetsFilterKeyType,
      AssociationFilterKeyType,
      AssociationFilterOperatorTypeType,
      AssociationStatusNameType,
      AssociationSyncComplianceType,
      AttachmentHashTypeType,
      AttachmentsSourceKeyType,
      AutomationExecutionFilterKeyType,
      AutomationExecutionStatusType,
      AutomationSubtypeType,
      AutomationTypeType,
      CalendarStateType,
      CommandExecutedWaiterName,
      CommandFilterKeyType,
      CommandInvocationStatusType,
      CommandPluginStatusType,
      CommandStatusType,
      ComplianceQueryOperatorTypeType,
      ComplianceSeverityType,
      ComplianceStatusType,
      ComplianceUploadTypeType,
      ConnectionStatusType,
      DescribeActivationsFilterKeysType,
      DescribeActivationsPaginatorName,
      DescribeAssociationExecutionTargetsPaginatorName,
      DescribeAssociationExecutionsPaginatorName,
      DescribeAutomationExecutionsPaginatorName,
      DescribeAutomationStepExecutionsPaginatorName,
      DescribeAvailablePatchesPaginatorName,
      DescribeEffectiveInstanceAssociationsPaginatorName,
      DescribeEffectivePatchesForPatchBaselinePaginatorName,
      DescribeInstanceAssociationsStatusPaginatorName,
      DescribeInstanceInformationPaginatorName,
      DescribeInstancePatchStatesForPatchGroupPaginatorName,
      DescribeInstancePatchStatesPaginatorName,
      DescribeInstancePatchesPaginatorName,
      DescribeInventoryDeletionsPaginatorName,
      DescribeMaintenanceWindowExecutionTaskInvocationsPaginatorName,
      DescribeMaintenanceWindowExecutionTasksPaginatorName,
      DescribeMaintenanceWindowExecutionsPaginatorName,
      DescribeMaintenanceWindowSchedulePaginatorName,
      DescribeMaintenanceWindowTargetsPaginatorName,
      DescribeMaintenanceWindowTasksPaginatorName,
      DescribeMaintenanceWindowsForTargetPaginatorName,
      DescribeMaintenanceWindowsPaginatorName,
      DescribeOpsItemsPaginatorName,
      DescribeParametersPaginatorName,
      DescribePatchBaselinesPaginatorName,
      DescribePatchGroupsPaginatorName,
      DescribePatchPropertiesPaginatorName,
      DescribeSessionsPaginatorName,
      DocumentFilterKeyType,
      DocumentFormatType,
      DocumentHashTypeType,
      DocumentMetadataEnumType,
      DocumentParameterTypeType,
      DocumentPermissionTypeType,
      DocumentReviewActionType,
      DocumentReviewCommentTypeType,
      DocumentStatusType,
      DocumentTypeType,
      ExecutionModeType,
      ExternalAlarmStateType,
      FaultType,
      GetInventoryPaginatorName,
      GetInventorySchemaPaginatorName,
      GetOpsSummaryPaginatorName,
      GetParameterHistoryPaginatorName,
      GetParametersByPathPaginatorName,
      GetResourcePoliciesPaginatorName,
      InstanceInformationFilterKeyType,
      InstancePatchStateOperatorTypeType,
      InventoryAttributeDataTypeType,
      InventoryDeletionStatusType,
      InventoryQueryOperatorTypeType,
      InventorySchemaDeleteOptionType,
      LastResourceDataSyncStatusType,
      ListAssociationVersionsPaginatorName,
      ListAssociationsPaginatorName,
      ListCommandInvocationsPaginatorName,
      ListCommandsPaginatorName,
      ListComplianceItemsPaginatorName,
      ListComplianceSummariesPaginatorName,
      ListDocumentVersionsPaginatorName,
      ListDocumentsPaginatorName,
      ListOpsItemEventsPaginatorName,
      ListOpsItemRelatedItemsPaginatorName,
      ListOpsMetadataPaginatorName,
      ListResourceComplianceSummariesPaginatorName,
      ListResourceDataSyncPaginatorName,
      MaintenanceWindowExecutionStatusType,
      MaintenanceWindowResourceTypeType,
      MaintenanceWindowTaskCutoffBehaviorType,
      MaintenanceWindowTaskTypeType,
      NotificationEventType,
      NotificationTypeType,
      OperatingSystemType,
      OpsFilterOperatorTypeType,
      OpsItemDataTypeType,
      OpsItemEventFilterKeyType,
      OpsItemEventFilterOperatorType,
      OpsItemFilterKeyType,
      OpsItemFilterOperatorType,
      OpsItemRelatedItemsFilterKeyType,
      OpsItemRelatedItemsFilterOperatorType,
      OpsItemStatusType,
      ParameterTierType,
      ParameterTypeType,
      ParametersFilterKeyType,
      PatchActionType,
      PatchComplianceDataStateType,
      PatchComplianceLevelType,
      PatchDeploymentStatusType,
      PatchFilterKeyType,
      PatchOperationTypeType,
      PatchPropertyType,
      PatchSetType,
      PingStatusType,
      PlatformTypeType,
      RebootOptionType,
      ResourceDataSyncS3FormatType,
      ResourceTypeForTaggingType,
      ResourceTypeType,
      ReviewStatusType,
      SessionFilterKeyType,
      SessionStateType,
      SessionStatusType,
      SignalTypeType,
      SourceTypeType,
      StepExecutionFilterKeyType,
      StopTypeType,
      SSMServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      WaiterName,
      RegionName,
  )


  def check_value(value: AssociationComplianceSeverityType) -> bool:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `mypy_boto3_ssm.type_defs` module contains structures and shapes assembled to
  typed dictionaries for additional type checking.

  ```python
  from mypy_boto3_ssm.type_defs import (
      AccountSharingInfoTypeDef,
      TagTypeDef,
      AlarmTypeDef,
      AlarmStateInformationTypeDef,
      AssociateOpsItemRelatedItemRequestRequestTypeDef,
      ResponseMetadataTypeDef,
      AssociationOverviewTypeDef,
      AssociationStatusTypeDef,
      TargetTypeDef,
      AssociationExecutionFilterTypeDef,
      OutputSourceTypeDef,
      AssociationExecutionTargetsFilterTypeDef,
      AssociationFilterTypeDef,
      AttachmentContentTypeDef,
      AttachmentInformationTypeDef,
      AttachmentsSourceTypeDef,
      AutomationExecutionFilterTypeDef,
      ResolvedTargetsTypeDef,
      ProgressCountersTypeDef,
      PatchSourceTypeDef,
      CancelCommandRequestRequestTypeDef,
      CancelMaintenanceWindowExecutionRequestRequestTypeDef,
      CloudWatchOutputConfigTypeDef,
      CommandFilterTypeDef,
      CommandPluginTypeDef,
      NotificationConfigTypeDef,
      ComplianceExecutionSummaryTypeDef,
      ComplianceItemEntryTypeDef,
      ComplianceStringFilterTypeDef,
      SeveritySummaryTypeDef,
      RegistrationMetadataItemTypeDef,
      DocumentRequiresTypeDef,
      OpsItemDataValueTypeDef,
      OpsItemNotificationTypeDef,
      RelatedOpsItemTypeDef,
      MetadataValueTypeDef,
      DeleteActivationRequestRequestTypeDef,
      DeleteAssociationRequestRequestTypeDef,
      DeleteDocumentRequestRequestTypeDef,
      DeleteInventoryRequestRequestTypeDef,
      DeleteMaintenanceWindowRequestRequestTypeDef,
      DeleteOpsMetadataRequestRequestTypeDef,
      DeleteParameterRequestRequestTypeDef,
      DeleteParametersRequestRequestTypeDef,
      DeletePatchBaselineRequestRequestTypeDef,
      DeleteResourceDataSyncRequestRequestTypeDef,
      DeleteResourcePolicyRequestRequestTypeDef,
      DeregisterManagedInstanceRequestRequestTypeDef,
      DeregisterPatchBaselineForPatchGroupRequestRequestTypeDef,
      DeregisterTargetFromMaintenanceWindowRequestRequestTypeDef,
      DeregisterTaskFromMaintenanceWindowRequestRequestTypeDef,
      DescribeActivationsFilterTypeDef,
      PaginatorConfigTypeDef,
      DescribeAssociationRequestRequestTypeDef,
      StepExecutionFilterTypeDef,
      PatchOrchestratorFilterTypeDef,
      PatchTypeDef,
      DescribeDocumentPermissionRequestRequestTypeDef,
      DescribeDocumentRequestRequestTypeDef,
      DescribeEffectiveInstanceAssociationsRequestRequestTypeDef,
      InstanceAssociationTypeDef,
      DescribeEffectivePatchesForPatchBaselineRequestRequestTypeDef,
      DescribeInstanceAssociationsStatusRequestRequestTypeDef,
      InstanceInformationFilterTypeDef,
      InstanceInformationStringFilterTypeDef,
      InstancePatchStateFilterTypeDef,
      InstancePatchStateTypeDef,
      DescribeInstancePatchStatesRequestRequestTypeDef,
      PatchComplianceDataTypeDef,
      DescribeInventoryDeletionsRequestRequestTypeDef,
      MaintenanceWindowFilterTypeDef,
      MaintenanceWindowExecutionTaskInvocationIdentityTypeDef,
      MaintenanceWindowExecutionTypeDef,
      ScheduledWindowExecutionTypeDef,
      MaintenanceWindowIdentityForTargetTypeDef,
      MaintenanceWindowIdentityTypeDef,
      OpsItemFilterTypeDef,
      ParameterStringFilterTypeDef,
      ParametersFilterTypeDef,
      PatchBaselineIdentityTypeDef,
      DescribePatchGroupStateRequestRequestTypeDef,
      DescribePatchPropertiesRequestRequestTypeDef,
      SessionFilterTypeDef,
      DisassociateOpsItemRelatedItemRequestRequestTypeDef,
      DocumentDefaultVersionDescriptionTypeDef,
      DocumentParameterTypeDef,
      ReviewInformationTypeDef,
      DocumentFilterTypeDef,
      DocumentKeyValuesFilterTypeDef,
      DocumentReviewCommentSourceTypeDef,
      DocumentVersionInfoTypeDef,
      PatchStatusTypeDef,
      FailureDetailsTypeDef,
      GetAutomationExecutionRequestRequestTypeDef,
      GetCalendarStateRequestRequestTypeDef,
      WaiterConfigTypeDef,
      GetCommandInvocationRequestRequestTypeDef,
      GetConnectionStatusRequestRequestTypeDef,
      GetDefaultPatchBaselineRequestRequestTypeDef,
      GetDocumentRequestRequestTypeDef,
      InventoryFilterTypeDef,
      ResultAttributeTypeDef,
      GetInventorySchemaRequestRequestTypeDef,
      GetMaintenanceWindowExecutionRequestRequestTypeDef,
      GetMaintenanceWindowExecutionTaskInvocationRequestRequestTypeDef,
      GetMaintenanceWindowExecutionTaskRequestRequestTypeDef,
      MaintenanceWindowTaskParameterValueExpressionTypeDef,
      GetMaintenanceWindowRequestRequestTypeDef,
      GetMaintenanceWindowTaskRequestRequestTypeDef,
      LoggingInfoTypeDef,
      GetOpsItemRequestRequestTypeDef,
      GetOpsMetadataRequestRequestTypeDef,
      OpsFilterTypeDef,
      OpsResultAttributeTypeDef,
      GetParameterHistoryRequestRequestTypeDef,
      GetParameterRequestRequestTypeDef,
      ParameterTypeDef,
      GetParametersRequestRequestTypeDef,
      GetPatchBaselineForPatchGroupRequestRequestTypeDef,
      GetPatchBaselineRequestRequestTypeDef,
      GetResourcePoliciesRequestRequestTypeDef,
      GetResourcePoliciesResponseEntryTypeDef,
      GetServiceSettingRequestRequestTypeDef,
      ServiceSettingTypeDef,
      InstanceAggregatedAssociationOverviewTypeDef,
      S3OutputLocationTypeDef,
      S3OutputUrlTypeDef,
      InventoryDeletionSummaryItemTypeDef,
      InventoryItemAttributeTypeDef,
      InventoryItemTypeDef,
      InventoryResultItemTypeDef,
      LabelParameterVersionRequestRequestTypeDef,
      ListAssociationVersionsRequestRequestTypeDef,
      ListDocumentMetadataHistoryRequestRequestTypeDef,
      ListDocumentVersionsRequestRequestTypeDef,
      OpsItemEventFilterTypeDef,
      OpsItemRelatedItemsFilterTypeDef,
      OpsMetadataFilterTypeDef,
      OpsMetadataTypeDef,
      ListResourceDataSyncRequestRequestTypeDef,
      ListTagsForResourceRequestRequestTypeDef,
      MaintenanceWindowAutomationParametersTypeDef,
      MaintenanceWindowLambdaParametersTypeDef,
      MaintenanceWindowStepFunctionsParametersTypeDef,
      ModifyDocumentPermissionRequestRequestTypeDef,
      OpsEntityItemTypeDef,
      OpsItemIdentityTypeDef,
      ParameterInlinePolicyTypeDef,
      PatchFilterTypeDef,
      PutResourcePolicyRequestRequestTypeDef,
      RegisterDefaultPatchBaselineRequestRequestTypeDef,
      RegisterPatchBaselineForPatchGroupRequestRequestTypeDef,
      RemoveTagsFromResourceRequestRequestTypeDef,
      ResetServiceSettingRequestRequestTypeDef,
      ResourceDataSyncOrganizationalUnitTypeDef,
      ResourceDataSyncDestinationDataSharingTypeDef,
      ResumeSessionRequestRequestTypeDef,
      SendAutomationSignalRequestRequestTypeDef,
      SessionManagerOutputUrlTypeDef,
      StartAssociationsOnceRequestRequestTypeDef,
      StartSessionRequestRequestTypeDef,
      StopAutomationExecutionRequestRequestTypeDef,
      TerminateSessionRequestRequestTypeDef,
      UnlabelParameterVersionRequestRequestTypeDef,
      UpdateDocumentDefaultVersionRequestRequestTypeDef,
      UpdateMaintenanceWindowRequestRequestTypeDef,
      UpdateManagedInstanceRoleRequestRequestTypeDef,
      UpdateServiceSettingRequestRequestTypeDef,
      ActivationTypeDef,
      AddTagsToResourceRequestRequestTypeDef,
      CreateMaintenanceWindowRequestRequestTypeDef,
      PutParameterRequestRequestTypeDef,
      AlarmConfigurationTypeDef,
      AssociateOpsItemRelatedItemResponseTypeDef,
      CancelMaintenanceWindowExecutionResultTypeDef,
      CreateActivationResultTypeDef,
      CreateMaintenanceWindowResultTypeDef,
      CreateOpsItemResponseTypeDef,
      CreateOpsMetadataResultTypeDef,
      CreatePatchBaselineResultTypeDef,
      DeleteMaintenanceWindowResultTypeDef,
      DeleteParametersResultTypeDef,
      DeletePatchBaselineResultTypeDef,
      DeregisterPatchBaselineForPatchGroupResultTypeDef,
      DeregisterTargetFromMaintenanceWindowResultTypeDef,
      DeregisterTaskFromMaintenanceWindowResultTypeDef,
      DescribeDocumentPermissionResponseTypeDef,
      DescribePatchGroupStateResultTypeDef,
      DescribePatchPropertiesResultTypeDef,
      GetCalendarStateResponseTypeDef,
      GetConnectionStatusResponseTypeDef,
      GetDefaultPatchBaselineResultTypeDef,
      GetDeployablePatchSnapshotForInstanceResultTypeDef,
      GetMaintenanceWindowExecutionResultTypeDef,
      GetMaintenanceWindowExecutionTaskInvocationResultTypeDef,
      GetMaintenanceWindowResultTypeDef,
      GetPatchBaselineForPatchGroupResultTypeDef,
      LabelParameterVersionResultTypeDef,
      ListInventoryEntriesResultTypeDef,
      ListTagsForResourceResultTypeDef,
      PutInventoryResultTypeDef,
      PutParameterResultTypeDef,
      PutResourcePolicyResponseTypeDef,
      RegisterDefaultPatchBaselineResultTypeDef,
      RegisterPatchBaselineForPatchGroupResultTypeDef,
      RegisterTargetWithMaintenanceWindowResultTypeDef,
      RegisterTaskWithMaintenanceWindowResultTypeDef,
      ResumeSessionResponseTypeDef,
      StartAutomationExecutionResultTypeDef,
      StartChangeRequestExecutionResultTypeDef,
      StartSessionResponseTypeDef,
      TerminateSessionResponseTypeDef,
      UnlabelParameterVersionResultTypeDef,
      UpdateMaintenanceWindowResultTypeDef,
      UpdateOpsMetadataResultTypeDef,
      UpdateAssociationStatusRequestRequestTypeDef,
      AssociationTypeDef,
      DescribeMaintenanceWindowsForTargetRequestRequestTypeDef,
      MaintenanceWindowTargetTypeDef,
      RegisterTargetWithMaintenanceWindowRequestRequestTypeDef,
      UpdateMaintenanceWindowTargetRequestRequestTypeDef,
      UpdateMaintenanceWindowTargetResultTypeDef,
      DescribeAssociationExecutionsRequestRequestTypeDef,
      AssociationExecutionTargetTypeDef,
      DescribeAssociationExecutionTargetsRequestRequestTypeDef,
      ListAssociationsRequestRequestTypeDef,
      UpdateDocumentRequestRequestTypeDef,
      DescribeAutomationExecutionsRequestRequestTypeDef,
      GetCommandInvocationResultTypeDef,
      ListCommandInvocationsRequestRequestTypeDef,
      ListCommandsRequestRequestTypeDef,
      CommandInvocationTypeDef,
      MaintenanceWindowRunCommandParametersTypeDef,
      ComplianceItemTypeDef,
      PutComplianceItemsRequestRequestTypeDef,
      ListComplianceItemsRequestRequestTypeDef,
      ListComplianceSummariesRequestRequestTypeDef,
      ListResourceComplianceSummariesRequestRequestTypeDef,
      CompliantSummaryTypeDef,
      NonCompliantSummaryTypeDef,
      CreateActivationRequestRequestTypeDef,
      CreateDocumentRequestRequestTypeDef,
      DocumentIdentifierTypeDef,
      GetDocumentResultTypeDef,
      OpsItemSummaryTypeDef,
      CreateOpsItemRequestRequestTypeDef,
      OpsItemTypeDef,
      UpdateOpsItemRequestRequestTypeDef,
      CreateOpsMetadataRequestRequestTypeDef,
      GetOpsMetadataResultTypeDef,
      UpdateOpsMetadataRequestRequestTypeDef,
      DescribeActivationsRequestRequestTypeDef,
      DescribeActivationsRequestDescribeActivationsPaginateTypeDef,
      DescribeAssociationExecutionTargetsRequestDescribeAssociationExecutionTargetsPaginateTypeDef,
      DescribeAssociationExecutionsRequestDescribeAssociationExecutionsPaginateTypeDef,
      DescribeAutomationExecutionsRequestDescribeAutomationExecutionsPaginateTypeDef,
      DescribeEffectiveInstanceAssociationsRequestDescribeEffectiveInstanceAssociationsPaginateTypeDef,
      DescribeEffectivePatchesForPatchBaselineRequestDescribeEffectivePatchesForPatchBaselinePaginateTypeDef,
      DescribeInstanceAssociationsStatusRequestDescribeInstanceAssociationsStatusPaginateTypeDef,
      DescribeInstancePatchStatesRequestDescribeInstancePatchStatesPaginateTypeDef,
      DescribeInventoryDeletionsRequestDescribeInventoryDeletionsPaginateTypeDef,
      DescribeMaintenanceWindowsForTargetRequestDescribeMaintenanceWindowsForTargetPaginateTypeDef,
      DescribePatchPropertiesRequestDescribePatchPropertiesPaginateTypeDef,
      GetInventorySchemaRequestGetInventorySchemaPaginateTypeDef,
      GetParameterHistoryRequestGetParameterHistoryPaginateTypeDef,
      GetResourcePoliciesRequestGetResourcePoliciesPaginateTypeDef,
      ListAssociationVersionsRequestListAssociationVersionsPaginateTypeDef,
      ListAssociationsRequestListAssociationsPaginateTypeDef,
      ListCommandInvocationsRequestListCommandInvocationsPaginateTypeDef,
      ListCommandsRequestListCommandsPaginateTypeDef,
      ListComplianceItemsRequestListComplianceItemsPaginateTypeDef,
      ListComplianceSummariesRequestListComplianceSummariesPaginateTypeDef,
      ListDocumentVersionsRequestListDocumentVersionsPaginateTypeDef,
      ListResourceComplianceSummariesRequestListResourceComplianceSummariesPaginateTypeDef,
      ListResourceDataSyncRequestListResourceDataSyncPaginateTypeDef,
      DescribeAutomationStepExecutionsRequestDescribeAutomationStepExecutionsPaginateTypeDef,
      DescribeAutomationStepExecutionsRequestRequestTypeDef,
      DescribeAvailablePatchesRequestDescribeAvailablePatchesPaginateTypeDef,
      DescribeAvailablePatchesRequestRequestTypeDef,
      DescribeInstancePatchesRequestDescribeInstancePatchesPaginateTypeDef,
      DescribeInstancePatchesRequestRequestTypeDef,
      DescribeMaintenanceWindowScheduleRequestDescribeMaintenanceWindowSchedulePaginateTypeDef,
      DescribeMaintenanceWindowScheduleRequestRequestTypeDef,
      DescribePatchBaselinesRequestDescribePatchBaselinesPaginateTypeDef,
      DescribePatchBaselinesRequestRequestTypeDef,
      DescribePatchGroupsRequestDescribePatchGroupsPaginateTypeDef,
      DescribePatchGroupsRequestRequestTypeDef,
      DescribeAvailablePatchesResultTypeDef,
      DescribeEffectiveInstanceAssociationsResultTypeDef,
      DescribeInstanceInformationRequestDescribeInstanceInformationPaginateTypeDef,
      DescribeInstanceInformationRequestRequestTypeDef,
      DescribeInstancePatchStatesForPatchGroupRequestDescribeInstancePatchStatesForPatchGroupPaginateTypeDef,
      DescribeInstancePatchStatesForPatchGroupRequestRequestTypeDef,
      DescribeInstancePatchStatesForPatchGroupResultTypeDef,
      DescribeInstancePatchStatesResultTypeDef,
      DescribeInstancePatchesResultTypeDef,
      DescribeMaintenanceWindowExecutionTaskInvocationsRequestDescribeMaintenanceWindowExecutionTaskInvocationsPaginateTypeDef,
      DescribeMaintenanceWindowExecutionTaskInvocationsRequestRequestTypeDef,
      DescribeMaintenanceWindowExecutionTasksRequestDescribeMaintenanceWindowExecutionTasksPaginateTypeDef,
      DescribeMaintenanceWindowExecutionTasksRequestRequestTypeDef,
      DescribeMaintenanceWindowExecutionsRequestDescribeMaintenanceWindowExecutionsPaginateTypeDef,
      DescribeMaintenanceWindowExecutionsRequestRequestTypeDef,
      DescribeMaintenanceWindowTargetsRequestDescribeMaintenanceWindowTargetsPaginateTypeDef,
      DescribeMaintenanceWindowTargetsRequestRequestTypeDef,
      DescribeMaintenanceWindowTasksRequestDescribeMaintenanceWindowTasksPaginateTypeDef,
      DescribeMaintenanceWindowTasksRequestRequestTypeDef,
      DescribeMaintenanceWindowsRequestDescribeMaintenanceWindowsPaginateTypeDef,
      DescribeMaintenanceWindowsRequestRequestTypeDef,
      DescribeMaintenanceWindowExecutionTaskInvocationsResultTypeDef,
      DescribeMaintenanceWindowExecutionsResultTypeDef,
      DescribeMaintenanceWindowScheduleResultTypeDef,
      DescribeMaintenanceWindowsForTargetResultTypeDef,
      DescribeMaintenanceWindowsResultTypeDef,
      DescribeOpsItemsRequestDescribeOpsItemsPaginateTypeDef,
      DescribeOpsItemsRequestRequestTypeDef,
      GetParametersByPathRequestGetParametersByPathPaginateTypeDef,
      GetParametersByPathRequestRequestTypeDef,
      DescribeParametersRequestDescribeParametersPaginateTypeDef,
      DescribeParametersRequestRequestTypeDef,
      DescribePatchBaselinesResultTypeDef,
      PatchGroupPatchBaselineMappingTypeDef,
      DescribeSessionsRequestDescribeSessionsPaginateTypeDef,
      DescribeSessionsRequestRequestTypeDef,
      UpdateDocumentDefaultVersionResultTypeDef,
      DocumentDescriptionTypeDef,
      ListDocumentsRequestListDocumentsPaginateTypeDef,
      ListDocumentsRequestRequestTypeDef,
      DocumentReviewerResponseSourceTypeDef,
      DocumentReviewsTypeDef,
      ListDocumentVersionsResultTypeDef,
      EffectivePatchTypeDef,
      GetCommandInvocationRequestCommandExecutedWaitTypeDef,
      InventoryGroupTypeDef,
      ListInventoryEntriesRequestRequestTypeDef,
      GetInventoryRequestGetInventoryPaginateTypeDef,
      GetInventoryRequestRequestTypeDef,
      OpsAggregatorTypeDef,
      GetOpsSummaryRequestGetOpsSummaryPaginateTypeDef,
      GetOpsSummaryRequestRequestTypeDef,
      GetParameterResultTypeDef,
      GetParametersByPathResultTypeDef,
      GetParametersResultTypeDef,
      GetResourcePoliciesResponseTypeDef,
      GetServiceSettingResultTypeDef,
      ResetServiceSettingResultTypeDef,
      InstanceInformationTypeDef,
      InstanceAssociationOutputLocationTypeDef,
      InstanceAssociationOutputUrlTypeDef,
      InventoryDeletionSummaryTypeDef,
      InventoryItemSchemaTypeDef,
      PutInventoryRequestRequestTypeDef,
      InventoryResultEntityTypeDef,
      ListOpsItemEventsRequestListOpsItemEventsPaginateTypeDef,
      ListOpsItemEventsRequestRequestTypeDef,
      ListOpsItemRelatedItemsRequestListOpsItemRelatedItemsPaginateTypeDef,
      ListOpsItemRelatedItemsRequestRequestTypeDef,
      ListOpsMetadataRequestListOpsMetadataPaginateTypeDef,
      ListOpsMetadataRequestRequestTypeDef,
      ListOpsMetadataResultTypeDef,
      OpsEntityTypeDef,
      OpsItemEventSummaryTypeDef,
      OpsItemRelatedItemSummaryTypeDef,
      ParameterHistoryTypeDef,
      ParameterMetadataTypeDef,
      PatchFilterGroupTypeDef,
      ResourceDataSyncAwsOrganizationsSourceTypeDef,
      ResourceDataSyncS3DestinationTypeDef,
      SessionTypeDef,
      DescribeActivationsResultTypeDef,
      AssociationExecutionTypeDef,
      CommandTypeDef,
      GetMaintenanceWindowExecutionTaskResultTypeDef,
      MaintenanceWindowExecutionTaskIdentityTypeDef,
      MaintenanceWindowTaskTypeDef,
      SendCommandRequestRequestTypeDef,
      TargetLocationTypeDef,
      ListAssociationsResultTypeDef,
      DescribeMaintenanceWindowTargetsResultTypeDef,
      DescribeAssociationExecutionTargetsResultTypeDef,
      ListCommandInvocationsResultTypeDef,
      MaintenanceWindowTaskInvocationParametersTypeDef,
      ListComplianceItemsResultTypeDef,
      ComplianceSummaryItemTypeDef,
      ResourceComplianceSummaryItemTypeDef,
      ListDocumentsResultTypeDef,
      DescribeOpsItemsResponseTypeDef,
      GetOpsItemResponseTypeDef,
      DescribePatchGroupsResultTypeDef,
      CreateDocumentResultTypeDef,
      DescribeDocumentResultTypeDef,
      UpdateDocumentResultTypeDef,
      DocumentMetadataResponseInfoTypeDef,
      UpdateDocumentMetadataRequestRequestTypeDef,
      DescribeEffectivePatchesForPatchBaselineResultTypeDef,
      InventoryAggregatorTypeDef,
      DescribeInstanceInformationResultTypeDef,
      InstanceAssociationStatusInfoTypeDef,
      DeleteInventoryResultTypeDef,
      InventoryDeletionStatusItemTypeDef,
      GetInventorySchemaResultTypeDef,
      GetInventoryResultTypeDef,
      GetOpsSummaryResultTypeDef,
      ListOpsItemEventsResponseTypeDef,
      ListOpsItemRelatedItemsResponseTypeDef,
      GetParameterHistoryResultTypeDef,
      DescribeParametersResultTypeDef,
      PatchRuleTypeDef,
      ResourceDataSyncSourceTypeDef,
      ResourceDataSyncSourceWithStateTypeDef,
      DescribeSessionsResponseTypeDef,
      DescribeAssociationExecutionsResultTypeDef,
      ListCommandsResultTypeDef,
      SendCommandResultTypeDef,
      DescribeMaintenanceWindowExecutionTasksResultTypeDef,
      DescribeMaintenanceWindowTasksResultTypeDef,
      AssociationDescriptionTypeDef,
      AssociationVersionInfoTypeDef,
      CreateAssociationBatchRequestEntryTypeDef,
      CreateAssociationRequestRequestTypeDef,
      RunbookTypeDef,
      StartAutomationExecutionRequestRequestTypeDef,
      StepExecutionTypeDef,
      UpdateAssociationRequestRequestTypeDef,
      GetMaintenanceWindowTaskResultTypeDef,
      RegisterTaskWithMaintenanceWindowRequestRequestTypeDef,
      UpdateMaintenanceWindowTaskRequestRequestTypeDef,
      UpdateMaintenanceWindowTaskResultTypeDef,
      ListComplianceSummariesResultTypeDef,
      ListResourceComplianceSummariesResultTypeDef,
      ListDocumentMetadataHistoryResponseTypeDef,
      DescribeInstanceAssociationsStatusResultTypeDef,
      DescribeInventoryDeletionsResultTypeDef,
      PatchRuleGroupTypeDef,
      CreateResourceDataSyncRequestRequestTypeDef,
      UpdateResourceDataSyncRequestRequestTypeDef,
      ResourceDataSyncItemTypeDef,
      CreateAssociationResultTypeDef,
      DescribeAssociationResultTypeDef,
      UpdateAssociationResultTypeDef,
      UpdateAssociationStatusResultTypeDef,
      ListAssociationVersionsResultTypeDef,
      CreateAssociationBatchRequestRequestTypeDef,
      FailedCreateAssociationTypeDef,
      AutomationExecutionMetadataTypeDef,
      StartChangeRequestExecutionRequestRequestTypeDef,
      AutomationExecutionTypeDef,
      DescribeAutomationStepExecutionsResultTypeDef,
      BaselineOverrideTypeDef,
      CreatePatchBaselineRequestRequestTypeDef,
      GetPatchBaselineResultTypeDef,
      UpdatePatchBaselineRequestRequestTypeDef,
      UpdatePatchBaselineResultTypeDef,
      ListResourceDataSyncResultTypeDef,
      CreateAssociationBatchResultTypeDef,
      DescribeAutomationExecutionsResultTypeDef,
      GetAutomationExecutionResultTypeDef,
      GetDeployablePatchSnapshotForInstanceRequestRequestTypeDef,
  )


  def get_structure() -> AccountSharingInfoTypeDef:
      return {...}
  ```

  <a id="how-it-works"></a>



  Fully automated
  [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder) carefully
  generates type annotations for each service, patiently waiting for `boto3`
  updates. It delivers a drop-in type annotations for you and makes sure that:

  - All available `boto3` services are covered.
  - Each public class and method of every `boto3` service gets valid type
    annotations extracted from the documentation (blame `botocore` docs if types
    are incorrect).
  - Type annotations include up-to-date documentation.
  - Link to documentation is provided for every method.
  - Code is processed by [black](https://github.com/psf/black) and
    [isort](https://github.com/PyCQA/isort) for readability.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - Fully type annotated `boto3`, `botocore` and `aiobotocore` libraries
  - `mypy`, `pyright`, `VSCode`, `PyCharm`, `Sublime Text` and `Emacs`
    compatibility
  - `Client`, `ServiceResource`, `Resource`, `Waiter` `Paginator` type
    annotations for each service
  - Generated `TypeDefs` for each service
  - Generated `Literals` for each service
  - Auto discovery of types for `boto3.client` and `boto3.session` calls
  - Auto discovery of types for `session.client` and `session.session` calls
  - Auto discovery of types for `client.get_waiter` and `client.get_paginator`
    calls
  - Auto discovery of types for `ServiceResource` and `Resource` collections
  - Auto discovery of types for `aiobotocore.Session.create_client` calls

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-ssm` version is the same as related `boto3` version and follows
  [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.

  <a id="thank-you"></a>



  - [Allie Fitter](https://github.com/alliefitter) for
    [boto3-type-annotations](https://pypi.org/project/boto3-type-annotations/),
    this package is based on top of his work
  - [black](https://github.com/psf/black) developers for an awesome formatting
    tool
  - [Timothy Edmund Crosley](https://github.com/timothycrosley) for
    [isort](https://github.com/PyCQA/isort) and how flexible it is
  - [mypy](https://github.com/python/mypy) developers for doing all dirty work
    for us
  - [pyright](https://github.com/microsoft/pyright) team for the new era of typed
    Python

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_ssm/)

  <a id="support-and-contributing"></a>



  This package is auto-generated. Please reports any bugs or request new features
  in [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder/issues/)
  repository.


pkgId: acc1a962524dd96abf26b2fa7caca3a620cc9b1355b40c58a61ab11ca2337a8e
name: python-mypy-boto3-stepfunctions
arch: src
version: 1.26.21
epoch: 0
release: 1
summary: Type annotations for boto3.SFN 1.26.21 service generated with mypy-boto3-builder 7.11.11
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-f24e7600-f3f4-4632-86f5-ef9dfd7df9b1
location_href: 00013466-python-mypy-boto3-stepfunctions/python-mypy-boto3-stepfunctions-1.26.21-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-stepfunctions"></a>



  [![PyPI - mypy-boto3-stepfunctions](https://img.shields.io/pypi/v/mypy-boto3-stepfunctions.svg?color=blue)](https://pypi.org/project/mypy-boto3-stepfunctions)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-stepfunctions.svg?color=blue)](https://pypi.org/project/mypy-boto3-stepfunctions)
  [![Docs](https://img.shields.io/readthedocs/mypy-boto3-builder.svg?color=blue)](https://mypy-boto3-builder.readthedocs.io/)
  [![PyPI - Downloads](https://img.shields.io/pypi/dm/mypy-boto3-stepfunctions?color=blue)](https://pypistats.org/packages/mypy-boto3-stepfunctions)

  ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)

  Type annotations for
  [boto3.SFN 1.26.21](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/stepfunctions.html#SFN)
  service compatible with [VSCode](https://code.visualstudio.com/),
  [PyCharm](https://www.jetbrains.com/pycharm/),
  [Emacs](https://www.gnu.org/software/emacs/),
  [Sublime Text](https://www.sublimetext.com/),
  [mypy](https://github.com/python/mypy),
  [pyright](https://github.com/microsoft/pyright) and other tools.

  Generated by
  [mypy-boto3-builder 7.11.11](https://github.com/youtype/mypy_boto3_builder).

  More information can be found on
  [boto3-stubs](https://pypi.org/project/boto3-stubs/) page and in
  [mypy-boto3-stepfunctions docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_stepfunctions/).

  See how it helps to find and fix potential bugs:

  ![boto3-stubs demo](https://github.com/youtype/mypy_boto3_builder/raw/main/demo.gif)

  - [mypy-boto3-stepfunctions](#mypy-boto3-stepfunctions)
    - [How to install](#how-to-install)
      - [VSCode extension](#vscode-extension)
      - [From PyPI with pip](#from-pypi-with-pip)
    - [How to uninstall](#how-to-uninstall)
    - [Usage](#usage)
      - [VSCode](#vscode)
      - [PyCharm](#pycharm)
      - [Emacs](#emacs)
      - [Sublime Text](#sublime-text)
      - [Other IDEs](#other-ides)
      - [mypy](#mypy)
      - [pyright](#pyright)
    - [Explicit type annotations](#explicit-type-annotations)
      - [Client annotations](#client-annotations)
      - [Paginators annotations](#paginators-annotations)
      - [Literals](#literals)
      - [Typed dictionaries](#typed-dictionaries)
    - [How it works](#how-it-works)
    - [What's new](#what's-new)
      - [Implemented features](#implemented-features)
      - [Latest changes](#latest-changes)
    - [Versioning](#versioning)
    - [Thank you](#thank-you)
    - [Documentation](#documentation)
    - [Support and contributing](#support-and-contributing)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  Add
  [AWS Boto3](https://marketplace.visualstudio.com/items?itemName=Boto3typed.boto3-ide)
  extension to your VSCode and run `AWS boto3: Quick Start` command.

  Click `Modify` and select `boto3 common` and `SFN`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `SFN` service.

  ```bash

  python -m pip install 'boto3-stubs[stepfunctions]'




  python -m pip install 'boto3-stubs-lite[stepfunctions]'



  python -m pip install mypy-boto3-stepfunctions
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-stepfunctions
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - Install
    [Python extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python)
  - Install
    [Pylance extension](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance)
  - Set `Pylance` as your Python Language Server
  - Install `boto3-stubs[stepfunctions]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[stepfunctions]'
  ```

  Both type checking and code completion should now work. No explicit type
  annotations required, write your `boto3` code as usual.

  <a id="pycharm"></a>



  Install `boto3-stubs-lite[stepfunctions]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs-lite[stepfunctions]'`
  ```

  Both type checking and code completion should now work. Explicit type
  annotations **are required**.

  Use `boto3-stubs` package instead for implicit type discovery.

  <a id="emacs"></a>



  - Install `boto3-stubs` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[stepfunctions]'
  ```

  - Install [use-package](https://github.com/jwiegley/use-package),
    [lsp](https://github.com/emacs-lsp/lsp-mode/),
    [company](https://github.com/company-mode/company-mode) and
    [flycheck](https://github.com/flycheck/flycheck) packages
  - Install [lsp-pyright](https://github.com/emacs-lsp/lsp-pyright) package

  ```elisp
  (use-package lsp-pyright
    :ensure t
    :hook (python-mode . (lambda ()
                            (require 'lsp-pyright)
                            (lsp)))  ; or lsp-deferred
    :init (when (executable-find "python3")
            (setq lsp-pyright-python-executable-cmd "python3"))
    )
  ```

  - Make sure emacs uses the environment where you have installed `boto3-stubs`

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="sublime-text"></a>



  - Install `boto3-stubs[stepfunctions]` with services you use in your
    environment:

  ```bash
  python -m pip install 'boto3-stubs[stepfunctions]'
  ```

  - Install [LSP-pyright](https://github.com/sublimelsp/LSP-pyright) package

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="other-ides"></a>



  Not tested, but as long as your IDE supports `mypy` or `pyright`, everything
  should work.

  <a id="mypy"></a>



  - Install `mypy`: `python -m pip install mypy`
  - Install `boto3-stubs[stepfunctions]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[stepfunctions]'`
  ```

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="pyright"></a>



  - Install `pyright`: `npm i -g pyright`
  - Install `boto3-stubs[stepfunctions]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[stepfunctions]'
  ```

  Optionally, you can install `boto3-stubs` to `typings` folder.

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



  `SFNClient` provides annotations for `boto3.client("stepfunctions")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_stepfunctions import SFNClient

  client: SFNClient = Session().client("stepfunctions")


  ```

  <a id="paginators-annotations"></a>



  `mypy_boto3_stepfunctions.paginator` module contains type annotations for all
  paginators.

  ```python
  from boto3.session import Session

  from mypy_boto3_stepfunctions import SFNClient
  from mypy_boto3_stepfunctions.paginator import (
      GetExecutionHistoryPaginator,
      ListActivitiesPaginator,
      ListExecutionsPaginator,
      ListMapRunsPaginator,
      ListStateMachinesPaginator,
  )

  client: SFNClient = Session().client("stepfunctions")



  get_execution_history_paginator: GetExecutionHistoryPaginator = client.get_paginator(
      "get_execution_history"
  )
  list_activities_paginator: ListActivitiesPaginator = client.get_paginator("list_activities")
  list_executions_paginator: ListExecutionsPaginator = client.get_paginator("list_executions")
  list_map_runs_paginator: ListMapRunsPaginator = client.get_paginator("list_map_runs")
  list_state_machines_paginator: ListStateMachinesPaginator = client.get_paginator(
      "list_state_machines"
  )
  ```

  <a id="literals"></a>



  `mypy_boto3_stepfunctions.literals` module contains literals extracted from
  shapes that can be used in user code for type checking.

  ```python
  from mypy_boto3_stepfunctions.literals import (
      ExecutionStatusType,
      GetExecutionHistoryPaginatorName,
      HistoryEventTypeType,
      ListActivitiesPaginatorName,
      ListExecutionsPaginatorName,
      ListMapRunsPaginatorName,
      ListStateMachinesPaginatorName,
      LogLevelType,
      MapRunStatusType,
      StateMachineStatusType,
      StateMachineTypeType,
      SyncExecutionStatusType,
      SFNServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


  def check_value(value: ExecutionStatusType) -> bool:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `mypy_boto3_stepfunctions.type_defs` module contains structures and shapes
  assembled to typed dictionaries for additional type checking.

  ```python
  from mypy_boto3_stepfunctions.type_defs import (
      ActivityFailedEventDetailsTypeDef,
      ActivityListItemTypeDef,
      ActivityScheduleFailedEventDetailsTypeDef,
      HistoryEventExecutionDataDetailsTypeDef,
      ActivityStartedEventDetailsTypeDef,
      ActivityTimedOutEventDetailsTypeDef,
      BillingDetailsTypeDef,
      CloudWatchEventsExecutionDataDetailsTypeDef,
      CloudWatchLogsLogGroupTypeDef,
      TagTypeDef,
      ResponseMetadataTypeDef,
      TracingConfigurationTypeDef,
      DeleteActivityInputRequestTypeDef,
      DeleteStateMachineInputRequestTypeDef,
      DescribeActivityInputRequestTypeDef,
      DescribeExecutionInputRequestTypeDef,
      DescribeMapRunInputRequestTypeDef,
      MapRunExecutionCountsTypeDef,
      MapRunItemCountsTypeDef,
      DescribeStateMachineForExecutionInputRequestTypeDef,
      DescribeStateMachineInputRequestTypeDef,
      ExecutionAbortedEventDetailsTypeDef,
      ExecutionFailedEventDetailsTypeDef,
      ExecutionListItemTypeDef,
      ExecutionTimedOutEventDetailsTypeDef,
      GetActivityTaskInputRequestTypeDef,
      PaginatorConfigTypeDef,
      GetExecutionHistoryInputRequestTypeDef,
      LambdaFunctionFailedEventDetailsTypeDef,
      LambdaFunctionScheduleFailedEventDetailsTypeDef,
      LambdaFunctionStartFailedEventDetailsTypeDef,
      LambdaFunctionTimedOutEventDetailsTypeDef,
      MapIterationEventDetailsTypeDef,
      MapRunFailedEventDetailsTypeDef,
      MapRunStartedEventDetailsTypeDef,
      MapStateStartedEventDetailsTypeDef,
      TaskFailedEventDetailsTypeDef,
      TaskStartFailedEventDetailsTypeDef,
      TaskStartedEventDetailsTypeDef,
      TaskSubmitFailedEventDetailsTypeDef,
      TaskTimedOutEventDetailsTypeDef,
      TaskCredentialsTypeDef,
      ListActivitiesInputRequestTypeDef,
      ListExecutionsInputRequestTypeDef,
      ListMapRunsInputRequestTypeDef,
      MapRunListItemTypeDef,
      ListStateMachinesInputRequestTypeDef,
      StateMachineListItemTypeDef,
      ListTagsForResourceInputRequestTypeDef,
      SendTaskFailureInputRequestTypeDef,
      SendTaskHeartbeatInputRequestTypeDef,
      SendTaskSuccessInputRequestTypeDef,
      StartExecutionInputRequestTypeDef,
      StartSyncExecutionInputRequestTypeDef,
      StopExecutionInputRequestTypeDef,
      UntagResourceInputRequestTypeDef,
      UpdateMapRunInputRequestTypeDef,
      ActivityScheduledEventDetailsTypeDef,
      ActivitySucceededEventDetailsTypeDef,
      ExecutionStartedEventDetailsTypeDef,
      ExecutionSucceededEventDetailsTypeDef,
      LambdaFunctionSucceededEventDetailsTypeDef,
      StateEnteredEventDetailsTypeDef,
      StateExitedEventDetailsTypeDef,
      TaskSubmittedEventDetailsTypeDef,
      TaskSucceededEventDetailsTypeDef,
      LogDestinationTypeDef,
      CreateActivityInputRequestTypeDef,
      TagResourceInputRequestTypeDef,
      CreateActivityOutputTypeDef,
      CreateStateMachineOutputTypeDef,
      DescribeActivityOutputTypeDef,
      DescribeExecutionOutputTypeDef,
      GetActivityTaskOutputTypeDef,
      ListActivitiesOutputTypeDef,
      ListTagsForResourceOutputTypeDef,
      StartExecutionOutputTypeDef,
      StartSyncExecutionOutputTypeDef,
      StopExecutionOutputTypeDef,
      UpdateStateMachineOutputTypeDef,
      DescribeMapRunOutputTypeDef,
      ListExecutionsOutputTypeDef,
      GetExecutionHistoryInputGetExecutionHistoryPaginateTypeDef,
      ListActivitiesInputListActivitiesPaginateTypeDef,
      ListExecutionsInputListExecutionsPaginateTypeDef,
      ListMapRunsInputListMapRunsPaginateTypeDef,
      ListStateMachinesInputListStateMachinesPaginateTypeDef,
      LambdaFunctionScheduledEventDetailsTypeDef,
      TaskScheduledEventDetailsTypeDef,
      ListMapRunsOutputTypeDef,
      ListStateMachinesOutputTypeDef,
      LoggingConfigurationTypeDef,
      HistoryEventTypeDef,
      CreateStateMachineInputRequestTypeDef,
      DescribeStateMachineForExecutionOutputTypeDef,
      DescribeStateMachineOutputTypeDef,
      UpdateStateMachineInputRequestTypeDef,
      GetExecutionHistoryOutputTypeDef,
  )


  def get_structure() -> ActivityFailedEventDetailsTypeDef:
      return {...}
  ```

  <a id="how-it-works"></a>



  Fully automated
  [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder) carefully
  generates type annotations for each service, patiently waiting for `boto3`
  updates. It delivers a drop-in type annotations for you and makes sure that:

  - All available `boto3` services are covered.
  - Each public class and method of every `boto3` service gets valid type
    annotations extracted from the documentation (blame `botocore` docs if types
    are incorrect).
  - Type annotations include up-to-date documentation.
  - Link to documentation is provided for every method.
  - Code is processed by [black](https://github.com/psf/black) and
    [isort](https://github.com/PyCQA/isort) for readability.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - Fully type annotated `boto3`, `botocore` and `aiobotocore` libraries
  - `mypy`, `pyright`, `VSCode`, `PyCharm`, `Sublime Text` and `Emacs`
    compatibility
  - `Client`, `ServiceResource`, `Resource`, `Waiter` `Paginator` type
    annotations for each service
  - Generated `TypeDefs` for each service
  - Generated `Literals` for each service
  - Auto discovery of types for `boto3.client` and `boto3.session` calls
  - Auto discovery of types for `session.client` and `session.session` calls
  - Auto discovery of types for `client.get_waiter` and `client.get_paginator`
    calls
  - Auto discovery of types for `ServiceResource` and `Resource` collections
  - Auto discovery of types for `aiobotocore.Session.create_client` calls

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-stepfunctions` version is the same as related `boto3` version and
  follows [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.

  <a id="thank-you"></a>



  - [Allie Fitter](https://github.com/alliefitter) for
    [boto3-type-annotations](https://pypi.org/project/boto3-type-annotations/),
    this package is based on top of his work
  - [black](https://github.com/psf/black) developers for an awesome formatting
    tool
  - [Timothy Edmund Crosley](https://github.com/timothycrosley) for
    [isort](https://github.com/PyCQA/isort) and how flexible it is
  - [mypy](https://github.com/python/mypy) developers for doing all dirty work
    for us
  - [pyright](https://github.com/microsoft/pyright) team for the new era of typed
    Python

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_stepfunctions/)

  <a id="support-and-contributing"></a>



  This package is auto-generated. Please reports any bugs or request new features
  in [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder/issues/)
  repository.


pkgId: 486d589e072205ba06d906953df9bccae0ca83f6a3235430c9f3daf982f8af39
name: python-mypy-boto3-sts
arch: src
version: 1.26.57
epoch: 0
release: 1
summary: Type annotations for boto3.STS 1.26.57 service generated with mypy-boto3-builder 7.12.3
url: https://github.com/youtype/mypy_boto3_builder
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-2d7acb1d-d5f6-4fc6-aed5-3a5200195d8c
location_href: 00011907-python-mypy-boto3-sts/python-mypy-boto3-sts-1.26.57-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-sts"></a>



  [![PyPI - mypy-boto3-sts](https://img.shields.io/pypi/v/mypy-boto3-sts.svg?color=blue)](https://pypi.org/project/mypy-boto3-sts)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-sts.svg?color=blue)](https://pypi.org/project/mypy-boto3-sts)
  [![Docs](https://img.shields.io/readthedocs/mypy-boto3-builder.svg?color=blue)](https://mypy-boto3-builder.readthedocs.io/)
  [![PyPI - Downloads](https://img.shields.io/pypi/dm/mypy-boto3-sts?color=blue)](https://pypistats.org/packages/mypy-boto3-sts)

  ![boto3.typed](https://github.com/youtype/mypy_boto3_builder/raw/main/logo.png)

  Type annotations for
  [boto3.STS 1.26.57](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/sts.html#STS)
  service compatible with [VSCode](https://code.visualstudio.com/),
  [PyCharm](https://www.jetbrains.com/pycharm/),
  [Emacs](https://www.gnu.org/software/emacs/),
  [Sublime Text](https://www.sublimetext.com/),
  [mypy](https://github.com/python/mypy),
  [pyright](https://github.com/microsoft/pyright) and other tools.

  Generated by
  [mypy-boto3-builder 7.12.3](https://github.com/youtype/mypy_boto3_builder).

  More information can be found on
  [boto3-stubs](https://pypi.org/project/boto3-stubs/) page and in
  [mypy-boto3-sts docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_sts/).

  See how it helps to find and fix potential bugs:

  ![boto3-stubs demo](https://github.com/youtype/mypy_boto3_builder/raw/main/demo.gif)

  - [mypy-boto3-sts](#mypy-boto3-sts)
    - [How to install](#how-to-install)
      - [VSCode extension](#vscode-extension)
      - [From PyPI with pip](#from-pypi-with-pip)
    - [How to uninstall](#how-to-uninstall)
    - [Usage](#usage)
      - [VSCode](#vscode)
      - [PyCharm](#pycharm)
      - [Emacs](#emacs)
      - [Sublime Text](#sublime-text)
      - [Other IDEs](#other-ides)
      - [mypy](#mypy)
      - [pyright](#pyright)
    - [Explicit type annotations](#explicit-type-annotations)
      - [Client annotations](#client-annotations)
      - [Literals](#literals)
      - [Typed dictionaries](#typed-dictionaries)
    - [How it works](#how-it-works)
    - [What's new](#what's-new)
      - [Implemented features](#implemented-features)
      - [Latest changes](#latest-changes)
    - [Versioning](#versioning)
    - [Thank you](#thank-you)
    - [Documentation](#documentation)
    - [Support and contributing](#support-and-contributing)

  <a id="how-to-install"></a>



  <a id="vscode-extension"></a>



  Add
  [AWS Boto3](https://marketplace.visualstudio.com/items?itemName=Boto3typed.boto3-ide)
  extension to your VSCode and run `AWS boto3: Quick Start` command.

  Click `Modify` and select `boto3 common` and `STS`.

  <a id="from-pypi-with-pip"></a>



  Install `boto3-stubs` for `STS` service.

  ```bash

  python -m pip install 'boto3-stubs[sts]'




  python -m pip install 'boto3-stubs-lite[sts]'



  python -m pip install mypy-boto3-sts
  ```

  <a id="how-to-uninstall"></a>



  ```bash
  python -m pip uninstall -y mypy-boto3-sts
  ```

  <a id="usage"></a>



  <a id="vscode"></a>



  - Install
    [Python extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python)
  - Install
    [Pylance extension](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance)
  - Set `Pylance` as your Python Language Server
  - Install `boto3-stubs[sts]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[sts]'
  ```

  Both type checking and code completion should now work. No explicit type
  annotations required, write your `boto3` code as usual.

  <a id="pycharm"></a>



  Install `boto3-stubs-lite[sts]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs-lite[sts]'`
  ```

  Both type checking and code completion should now work. Explicit type
  annotations **are required**.

  Use `boto3-stubs` package instead for implicit type discovery.

  <a id="emacs"></a>



  - Install `boto3-stubs` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[sts]'
  ```

  - Install [use-package](https://github.com/jwiegley/use-package),
    [lsp](https://github.com/emacs-lsp/lsp-mode/),
    [company](https://github.com/company-mode/company-mode) and
    [flycheck](https://github.com/flycheck/flycheck) packages
  - Install [lsp-pyright](https://github.com/emacs-lsp/lsp-pyright) package

  ```elisp
  (use-package lsp-pyright
    :ensure t
    :hook (python-mode . (lambda ()
                            (require 'lsp-pyright)
                            (lsp)))  ; or lsp-deferred
    :init (when (executable-find "python3")
            (setq lsp-pyright-python-executable-cmd "python3"))
    )
  ```

  - Make sure emacs uses the environment where you have installed `boto3-stubs`

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="sublime-text"></a>



  - Install `boto3-stubs[sts]` with services you use in your environment:

  ```bash
  python -m pip install 'boto3-stubs[sts]'
  ```

  - Install [LSP-pyright](https://github.com/sublimelsp/LSP-pyright) package

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="other-ides"></a>



  Not tested, but as long as your IDE supports `mypy` or `pyright`, everything
  should work.

  <a id="mypy"></a>



  - Install `mypy`: `python -m pip install mypy`
  - Install `boto3-stubs[sts]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[sts]'`
  ```

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="pyright"></a>



  - Install `pyright`: `npm i -g pyright`
  - Install `boto3-stubs[sts]` in your environment:

  ```bash
  python -m pip install 'boto3-stubs[sts]'
  ```

  Optionally, you can install `boto3-stubs` to `typings` folder.

  Type checking should now work. No explicit type annotations required, write
  your `boto3` code as usual.

  <a id="explicit-type-annotations"></a>



  <a id="client-annotations"></a>



  `STSClient` provides annotations for `boto3.client("sts")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_sts import STSClient

  client: STSClient = Session().client("sts")


  ```

  <a id="literals"></a>



  `mypy_boto3_sts.literals` module contains literals extracted from shapes that
  can be used in user code for type checking.

  ```python
  from mypy_boto3_sts.literals import (
      STSServiceName,
      ServiceName,
      ResourceServiceName,
      RegionName,
  )


  def check_value(value: STSServiceName) -> bool:
      ...
  ```

  <a id="typed-dictionaries"></a>



  `mypy_boto3_sts.type_defs` module contains structures and shapes assembled to
  typed dictionaries for additional type checking.

  ```python
  from mypy_boto3_sts.type_defs import (
      PolicyDescriptorTypeTypeDef,
      TagTypeDef,
      AssumedRoleUserTypeDef,
      CredentialsTypeDef,
      ResponseMetadataTypeDef,
      DecodeAuthorizationMessageRequestRequestTypeDef,
      FederatedUserTypeDef,
      GetAccessKeyInfoRequestRequestTypeDef,
      GetSessionTokenRequestRequestTypeDef,
      AssumeRoleWithSAMLRequestRequestTypeDef,
      AssumeRoleWithWebIdentityRequestRequestTypeDef,
      AssumeRoleRequestRequestTypeDef,
      GetFederationTokenRequestRequestTypeDef,
      AssumeRoleResponseTypeDef,
      AssumeRoleWithSAMLResponseTypeDef,
      AssumeRoleWithWebIdentityResponseTypeDef,
      DecodeAuthorizationMessageResponseTypeDef,
      GetAccessKeyInfoResponseTypeDef,
      GetCallerIdentityResponseTypeDef,
      GetSessionTokenResponseTypeDef,
      GetFederationTokenResponseTypeDef,
  )


  def get_structure() -> PolicyDescriptorTypeTypeDef:
      return {...}
  ```

  <a id="how-it-works"></a>



  Fully automated
  [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder) carefully
  generates type annotations for each service, patiently waiting for `boto3`
  updates. It delivers a drop-in type annotations for you and makes sure that:

  - All available `boto3` services are covered.
  - Each public class and method of every `boto3` service gets valid type
    annotations extracted from the documentation (blame `botocore` docs if types
    are incorrect).
  - Type annotations include up-to-date documentation.
  - Link to documentation is provided for every method.
  - Code is processed by [black](https://github.com/psf/black) and
    [isort](https://github.com/PyCQA/isort) for readability.

  <a id="what's-new"></a>



  <a id="implemented-features"></a>



  - Fully type annotated `boto3`, `botocore` and `aiobotocore` libraries
  - `mypy`, `pyright`, `VSCode`, `PyCharm`, `Sublime Text` and `Emacs`
    compatibility
  - `Client`, `ServiceResource`, `Resource`, `Waiter` `Paginator` type
    annotations for each service
  - Generated `TypeDefs` for each service
  - Generated `Literals` for each service
  - Auto discovery of types for `boto3.client` and `boto3.session` calls
  - Auto discovery of types for `session.client` and `session.session` calls
  - Auto discovery of types for `client.get_waiter` and `client.get_paginator`
    calls
  - Auto discovery of types for `ServiceResource` and `Resource` collections
  - Auto discovery of types for `aiobotocore.Session.create_client` calls

  <a id="latest-changes"></a>



  Builder changelog can be found in
  [Releases](https://github.com/youtype/mypy_boto3_builder/releases).

  <a id="versioning"></a>



  `mypy-boto3-sts` version is the same as related `boto3` version and follows
  [PEP 440](https://www.python.org/dev/peps/pep-0440/) format.

  <a id="thank-you"></a>



  - [Allie Fitter](https://github.com/alliefitter) for
    [boto3-type-annotations](https://pypi.org/project/boto3-type-annotations/),
    this package is based on top of his work
  - [black](https://github.com/psf/black) developers for an awesome formatting
    tool
  - [Timothy Edmund Crosley](https://github.com/timothycrosley) for
    [isort](https://github.com/PyCQA/isort) and how flexible it is
  - [mypy](https://github.com/python/mypy) developers for doing all dirty work
    for us
  - [pyright](https://github.com/microsoft/pyright) team for the new era of typed
    Python

  <a id="documentation"></a>



  All services type annotations can be found in
  [boto3 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_sts/)

  <a id="support-and-contributing"></a>



  This package is auto-generated. Please reports any bugs or request new features
  in [mypy-boto3-builder](https://github.com/youtype/mypy_boto3_builder/issues/)
  repository.


pkgId: 6bdcf5a9e57be2c0cbee33b6fff760c9a9262663d6b210b5c15c3cfcb3177acc
name: python-mypy-extensions
arch: src
version: 1.0.0
epoch: 0
release: 1
summary: Type system extensions for programs checked with the mypy type checker.
url: https://github.com/python/mypy_extensions
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-258969a8-b30e-44d9-a590-307da37a72fb
location_href: 00004267-python-mypy_extensions/python-mypy-extensions-1.0.0-1.src.rpm
checksum_type: sha256
description:
  The "mypy_extensions" module defines extensions to the standard "typing" module
  that are supported by the mypy type checker and the mypyc compiler.


pkgId: 2dfc2e55aa21d83c9916426c43b14347051a129519286f73736039e3145758f2
name: python-nanoid
arch: src
version: 2.0.0
epoch: 0
release: 1
summary: A tiny, secure, URL-friendly, unique string ID generator for Python
url: https://github.com/puyuan/py-nanoid
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-a037b292-0e83-4f52-850b-6a481a34b504
location_href: 00004271-python-nanoid/python-nanoid-2.0.0-1.src.rpm
checksum_type: sha256
description:
  [![CircleCI](https://circleci.com/gh/puyuan/py-nanoid/tree/master.svg?style=svg)](https://circleci.com/gh/puyuan/py-nanoid/tree/master)

  A tiny, secure, URL-friendly, unique string ID generator for Python.

  * __Safe__. It uses cryptographically strong random APIs and tests distribution of symbols;
  * __Compact__. It uses a larger alphabet than UUID (A-Za-z0-9_-). So ID size was reduced from 36 to 21 symbols.



  Install Nano ID using pip:

  ```
  pip install nanoid
  ```



  The main module uses URL-friendly symbols (A-Za-z0-9_-) and returns an ID with 21 characters (to have a collision probability similar to UUID v4).


  ```python
  from nanoid import generate

  generate() # => NDzkGoTCdRcaRyt7GOepg
  ```

  Symbols `-,.()` are not encoded in the URL. If used at the end of a link they could be identified as a punctuation symbol.

  If you want to reduce ID length (and increase collisions probability), you can pass the length as an argument.

  ```python
  from nanoid import generate

  generate(size=10) # => "IRFa-VaY2b"

  ```

  Don’t forget to check the safety of your ID length in ID [collision probability calculator](https://zelark.github.io/nano-id-cc/).




  If you want to change the ID's alphabet or length you can use the internal generate module.

  ```python
  from nanoid import generate

  generate('1234567890abcdef', 10) # => "4f9zd13a42"
  ```

  Non-secure API is also available:

  ```python
  from nanoid import non_secure_generate

  non_secure_generate('1234567890abcdef', 10)
  ```



  * [ID size calculator](https://zelark.github.io/nano-id-cc/) to choice smaller ID size depends on your case.
  nanoid-dictionary with popular alphabets to use with nanoid/generate;
  * [`nanoid-dictionary`](https://github.com/aidarkhanov/py-nanoid-dictionary) with popular alphabets to use.





  * [C#](https://github.com/codeyu/nanoid-net)
  * [Clojure and ClojureScript](https://github.com/zelark/nano-id)
  * [Crystal](https://github.com/mamantoha/nanoid.cr)
  * [Dart](https://github.com/pd4d10/nanoid)
  * [Go](https://github.com/matoous/go-nanoid)
  * [Elixir](https://github.com/railsmechanic/nanoid)
  * [Haskell](https://github.com/4e6/nanoid-hs)
  * [Java](https://github.com/aventrix/jnanoid)
  * [JavaScript](https://github.com/ai/nanoid)
  * [Nim](https://github.com/icyphox/nanoid.nim)
  * [PHP](https://github.com/hidehalo/nanoid-php)
  * [Ruby](https://github.com/radeno/nanoid.rb)
  * [Rust](https://github.com/nikolay-govorov/nanoid)
  * [Swift](https://github.com/antiflasher/NanoID)



  - v2.0.0
      - Replace ~ to - in default alphabet
      - Add non-secure fast generator
      - Reduce default characters from 22 to 21
  - v0.3.0
      - Fix array out of bound error.



  - Andrey Sitnik for [Nano ID](https://github.com/ai/nanoid);
  - [Dair Aidarkhanov](https://github.com/aidarkhanov) for main contribution to v2.0, and adding test cases.
  - Aleksandr Zhuravlev for [ID collision probability](https://zelark.github.io/nano-id-cc/).


pkgId: df24167ee1720cf89e7c5ffb581a130466d75e5d0ec95425567e4f69b3a7ca3c
name: python-natlas-libnmap
arch: src
version: 0.7.1
epoch: 0
release: 1
summary: Python NMAP library enabling you to start async nmap tasks, parse and compare/diff scan results
url: http://pypi.python.org/pypi/natlas-libnmap/
rpm_license: Creative Common "Attribution" license (CC-BY) v3
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-9d926dab-1972-4b87-8f0f-cf6708131bbf
location_href: 00004272-python-natlas-libnmap/python-natlas-libnmap-0.7.1-1.src.rpm
checksum_type: sha256
description:
  [![Maintainability](https://api.codeclimate.com/v1/badges/9f7ca0cbe454b240f660/maintainability)](https://codeclimate.com/github/natlas/natlas-libnmap/maintainability)
  [![Release](https://img.shields.io/github/release/natlas/natlas-libnmap.svg)](https://github.com/natlas/natlas-libnmap/releases/latest)
  ![Last Commit](https://img.shields.io/github/last-commit/natlas/natlas-libnmap.svg)
  ![Total Downloads](https://img.shields.io/github/downloads/natlas/natlas-libnmap/total.svg)
  ![Code Size](https://img.shields.io/github/languages/code-size/natlas/natlas-libnmap.svg)
  [![Contributors](https://img.shields.io/github/contributors/natlas/natlas-libnmap.svg)](https://github.com/natlas/natlas-libnmap/graphs/contributors)



  This repo originated as a fork of [python-libnmap] after several months of unresponsiveness regarding fixing an XML parsing vulnerability. It has been simplified to focus purely on parsing nmap results and doing diffs on pairs of scans. The backend functionality has been removed, as has the nmap process management functionality. By removing this extraneous functionality, we can focus on making the parsing functionality the best at what it does without worrying about updating support for various backends.



  libnmap is a python library enabling python developers to manipulate nmap data.

  libnmap is what you were looking for if you need to implement the following:

  * manipulate nmap scans results to do reporting
  * compare and diff nmap scans to generate graphs
  * batch process scan reports

  The above uses cases will be easy to implement with the help of the libnmap modules.



  The lib currently offers the following modules:

  * **parse**: enables you to parse nmap XML reports from a file, a string,...
  * **report**: enables you to manipulate a parsed scan result and de/serialize scan results in a json format
  * **diff**: enables you to see what changed between two scans
  * **common**: contains basic nmap objects like NmapHost and NmapService. It is to note that each object can be "diff()ed" with another similar object.



  All the documentation is available on [read the docs]. This documentation contains small code samples that you directly reuse.



  libnmap dependencies are captured in [Pipfile](Pipfile).



  The old version of libnmap supported many versions of python going back to 2.7. Since python 2.7 is no longer supported, this library will only support Python >= 3.6.

  * Python 3.6
  * Python 3.7
  * Python 3.8



  This version of libnmap has not been packaged for distribution on pypi as of yet. In the meantime, you can install it with pip directly from the git repo like so:

  ```bash
  pip install git+https://github.com/natlas/natlas-libnmap
  ```

  or via git:

  ```bash
  git clone https://github.com/natlas/natlas-libnmap.git
  cd natlas-libnmap
  python setup.py install
  ```



  Some codes samples are available in the examples directory or in the [documentation].



  Ronald "[savon-noir]" Bister for the original work on python-libnmap.

  [savon-noir]: https://github.com/savon-noir
  [python-libnmap]: https://github.com/savon-noir/python-libnmap
  [read the docs]: https://libnmap.readthedocs.org
  [documentation]: https://libnmap.readthedocs.org


pkgId: 2547ad502cee22e360e6f8b601393384dcc66d4c68e341f9db6cabd6c068f15d
name: python-natsort
arch: src
version: 8.3.1
epoch: 0
release: 1
summary: Simple yet flexible natural sorting in Python.
url: https://github.com/SethMMorton/natsort
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-3bdeb068-fdc4-4b68-b2ff-dabccae4f2d5
location_href: 00004273-python-natsort/python-natsort-8.3.1-1.src.rpm
checksum_type: sha256
description:
  Simple yet flexible natural sorting in Python.
      - Source Code: https://github.com/SethMMorton/natsort
      - Downloads: https://pypi.org/project/natsort/
      - Documentation: https://natsort.readthedocs.io/
        - `Examples and Recipes`_
        - `How Does Natsort Work?`_
        - `API`_
      - `Quick Description`_
      - `Quick Examples`_
      - `FAQ`_
      - `Requirements`_
      - `Optional Dependencies`_
      - `Installation`_
      - `How to Run Tests`_
      - `How to Build Documentation`_
      - `Dropped Deprecated APIs`_
      - `History`_
  **NOTE**: Please see the `Dropped Deprecated APIs`_ section for changes.


pkgId: 59c5133d7a80e900c16fce3b1c9babf8f2574aa4fed165bcf70f22f9dd5e4c45
name: python-natural
arch: src
version: 0.2.0
epoch: 0
release: 1
summary: Convert data to their natural (human-readable) format
url: https://github.com/tehmaze/natural
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-9aa0c158-1c3d-4330-a1af-a5d1145c246b
location_href: 00011850-python-natural/python-natural-0.2.0-1.src.rpm
checksum_type: sha256
description:
  Basic usage::
      >>> from natural.file import accessed
      >>> print accessed(__file__)
      just now
  We speak your language (with `your support`_)::
      >>> import locale
      >>> locale.setlocale(locale.LC_MESSAGES, 'nl_NL')
      >>> print accessed(__file__)
      zojuist


pkgId: b60620bdbe337e12dbb2e2f233e2b6e526e2ef8d353cba238917a44b4e3617fa
name: python-nbdime
arch: src
version: 3.1.1
epoch: 0
release: 1
summary: Diff and merge of Jupyter Notebooks
url: https://nbdime.readthedocs.io
rpm_license: BSD
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-96b392ee-0675-482d-92bd-0d48bcbb9003
location_href: 00010689-python-nbdime/python-nbdime-3.1.1-1.src.rpm
checksum_type: sha256
description:
  **[Installation](#installation)** |
  **[Documentation](#documentation)** |
  **[Contributing](#contributing)** |
  **[Development Install](#development-install)** |
  **[Testing](#testing)** |
  **[License](#license)** |
  **[Getting help](#getting-help)**



  [![Build Status](https://travis-ci.org/jupyter/nbdime.svg?branch=master)](https://travis-ci.org/jupyter/nbdime)
  [![codecov.io](https://codecov.io/github/jupyter/nbdime/coverage.svg?branch=master)](https://codecov.io/github/jupyter/nbdime?branch=master)
  [![Documentation Status](https://readthedocs.org/projects/nbdime/badge/?version=latest)](http://nbdime.readthedocs.io/en/latest/?badge=latest)
  [![Google Group](https://img.shields.io/badge/-Google%20Group-lightgrey.svg)](https://groups.google.com/forum/#!forum/jupyter)

  `nbdime` provides tools for diffing and merging of [Jupyter Notebooks](https://jupyter-notebook.readthedocs.io).

  - `nbdiff` compare notebooks in a terminal-friendly way
  - `nbmerge` three-way merge of notebooks with automatic conflict resolution
  - `nbdiff-web` shows you a rich rendered diff of notebooks
  - `nbmerge-web` gives you a web-based three-way merge tool for notebooks
  - `nbshow` present a single notebook in a terminal-friendly way

  Diffing notebooks in the terminal:

  ![terminal-diff](https://github.com/jupyter/nbdime/raw/3.1.1/docs/source/images/nbdiff-terminal.png)

  Merging notebooks in a browser:

  ![web-merge](https://github.com/jupyter/nbdime/raw/3.1.1/docs/source/images/nbmerge-web.png)



  Install nbdime with pip:

      pip install nbdime

  See [the installation docs](https://nbdime.readthedocs.io/en/latest/installing.html) for more installation details and development installation instructions.



  See the latest documentation at https://nbdime.readthedocs.io.

  See also description and discussion in the [Jupyter Enhancement Proposal](https://github.com/jupyter/enhancement-proposals/pull/8).



  If you would like to contribute to the project, please read our [contributor documentation](http://jupyter.readthedocs.io/en/latest/contributor/content-contributor.html) and the [`CONTRIBUTING.md`](CONTRIBUTING.md).



  To install a development version of nbdime, you will need [npm installed](https://nodejs.org/en/download/) and available on your PATH while installing.

  For a **development install**, enter on the command line:

  ```bash
  pip install -e git+https://github.com/jupyter/nbdime#egg=nbdime
  ```

  See [installation](https://nbdime.readthedocs.io/en/latest/installing.html#installing-latest-development-version) documentation for additional detail, particularly related to performing
  a dev install for working on the browser script code.



  Install the test requirements:

      pip install nbdime[test]

  To run Python tests locally, enter on the command line: `pytest`

  To run Javascript tests locally, enter: `npm test`

  Install the [codecov browser extension](https://github.com/codecov/browser-extension#codecov-extension) to view test coverage in the source browser on github.

  See [testing](https://nbdime.readthedocs.io/en/latest/testing.html) documentation for additional detail.



  We use a shared copyright model that enables all contributors to maintain the
  copyright on their contributions.

  All code is licensed under the terms of the revised BSD license.



  We encourage you to ask questions on the [mailing list](https://groups.google.com/forum/#!forum/jupyter).



  - [Reporting Issues](https://github.com/jupyter/nbdime/issues)
  - [Documentation for nbdime](https://nbdime.readthedocs.io/en/latest/) | [PDF (latest)](https://media.readthedocs.org/pdf/nbdime/latest/nbdime.pdf)

  - [Documentation for Project Jupyter](https://jupyter.readthedocs.io/en/latest/index.html) | [PDF](https://media.readthedocs.org/pdf/jupyter/latest/jupyter.pdf)
  - [Project Jupyter website](https://jupyter.org)


pkgId: 921226ff826e7166c7df9fa59e92e476d311f475e871d20dd6e8fd37523a1aad
name: python-nbsphinx
arch: src
version: 0.8.12
epoch: 0
release: 1
summary: Jupyter Notebook Tools for Sphinx
url: https://nbsphinx.readthedocs.io/
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-8a24154a-a12d-4cfc-b7cd-14ab5773ba17
location_href: 00004278-python-nbsphinx/python-nbsphinx-0.8.12-1.src.rpm
checksum_type: sha256
description:
  ``nbsphinx`` is a Sphinx_ extension that provides a source parser for
  ``*.ipynb`` files.
  Custom Sphinx directives are used to show `Jupyter Notebook`_ code cells (and of
  course their results) in both HTML and LaTeX output.
  Un-evaluated notebooks -- i.e. notebooks without stored output cells -- will be
  automatically executed during the Sphinx build process.
  Quick Start:
      
      
      
         to the ``toctree``.
      
  Online documentation (and example of use):
      https://nbsphinx.readthedocs.io/
  Source code repository (and issue tracker):
      https://github.com/spatialaudio/nbsphinx/
  License:
      MIT -- see the file ``LICENSE`` for details.


pkgId: 26003860206ed0e74d03009d7c28df63a3e15f6e399979220a68e01961d1cf10
name: python-nbstripout
arch: src
version: 0.6.1
epoch: 0
release: 1
summary: Strips outputs from Jupyter and IPython notebooks
url: https://github.com/kynan/nbstripout
rpm_license: License :: OSI Approved :: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-890315d0-3557-4354-8c90-94b15dff42bf
location_href: 00010734-python-nbstripout/python-nbstripout-0.6.1-1.src.rpm
checksum_type: sha256
description:
  As of version 0.6.1, nbstripout supports Python 3 *only*. If you need to use
  Python 2.7, install nbstripout 0.3.10 ::
      pip install nbstripout==0.3.10


pkgId: b2e83fd772c0cec58b54fc72597bed6ac86033d417fd26c51fc548d1dd1a2f79
name: python-ncclient
arch: src
version: 0.6.13
epoch: 0
release: 1
summary: Python library for NETCONF clients
url: https://github.com/ncclient/ncclient
rpm_license: Apache 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-e6108a12-bc94-437d-ad90-b71e781f8350
location_href: 00011150-python-ncclient/python-ncclient-0.6.13-1.src.rpm
checksum_type: sha256
description:
  ncclient is a Python library that facilitates client-side scripting and
  application development around the NETCONF protocol. ``ncclient`` was
  developed by `Shikar Bhushan <http://schmizz.net>`. It is now
  maintained by `Leonidas Poulopoulos (@leopoul) <http://ncclient.org>`
  and `Einar Nilsen-Nygaard (@einarnn)`.
  Docs:
  `http://ncclient.readthedocs.org <http://ncclient.readthedocs.org>`_
  Github:
  `https://github.com/ncclient/ncclient <https://github.com/ncclient/ncclient>`_
  Requirements:
  ^^^^^^^^^^^^^
  -  Python 2.7 or Python 3.4+
  -  setuptools 0.6+
  -  Paramiko 1.7+
  -  lxml 3.3.0+
  -  libxml2
  -  libxslt
  If you are on Debian/Ubuntu install the following libs (via aptitude or
  apt-get):
  -  libxml2-dev
  -  libxslt1-dev
  Installation:
  ^^^^^^^^^^^^^
      [ncclient] $ sudo python setup.py install
  or via pip:
      pip install ncclient
  Examples:
  ^^^^^^^^^
      [ncclient] $ python examples/juniper/*.py
  Usage
  ~~~~~
  Get device running config
  '''''''''''''''''''''''''
  Use either an interactive Python console (ipython) or integrate the
  following in your code:
      from ncclient import manager
      with manager.connect(host=host, port=830, username=user, hostkey_verify=False) as m:
          c = m.get_config(source='running').data_xml
          with open("%s.xml" % host, 'w') as f:
              f.write(c)
  As of 0.4.1 ncclient integrates Juniper's and Cisco's forks, lots of new concepts
  have been introduced that ease management of Juniper and Cisco devices respectively.
  The biggest change is the introduction of device handlers in connection paramms.
  For example to invoke Juniper's functions annd params one has to re-write the above with
  **device\_params={'name':'junos'}**:
      from ncclient import manager
      with manager.connect(host=host, port=830, username=user, hostkey_verify=False, device_params={'name':'junos'}) as m:
          c = m.get_config(source='running').data_xml
          with open("%s.xml" % host, 'w') as f:
              f.write(c)
  Device handlers are easy to implement and prove to be futureproof.
  Supported device handlers
  '''''''''''''''''''''''''
  * Juniper: `device_params={'name':'junos'}`
  * Cisco:
      - CSR: `device_params={'name':'csr'}`
      - Nexus: `device_params={'name':'nexus'}`
      - IOS XR: `device_params={'name':'iosxr'}`
      - IOS XE: `device_params={'name':'iosxe'}`
  * Huawei:
      - `device_params={'name':'huawei'}`
      - `device_params={'name':'huaweiyang'}`
  * Nokia SR OS: `device_params={'name':'sros'}`
  * H3C: `device_params={'name':'h3c'}`
  * HP Comware: `device_params={'name':'hpcomware'}`
  * Server or anything not in above: `device_params={'name':'default'}`
  Changes \| brief
  ~~~~~~~~~~~~~~~~
  **v0.6.12**
  * Fix for accidental breakage of Juniper ExecuteRPC support
  **v0.6.11**
  * Support for custom client capabilities
  * Restructuring/refactoring of example scripts
  * Minor bugfixes
  * Minor unit test refactoring
  **v0.6.10**
  * NETCONF call-home (RFC8071) support
  * YANG 1.1 `action` support
  * Nokia SR OS device handler support
  * Removal of old ALU base-r13 API documentation
  * Increased test coverage
  * Variety of bugfixes and minor enhancements from a variety of contributors since 0.6.9 (see commit history)
  * Thanks to all contributors!
  **v0.6.9**
  * Fix for breaking API change
  **v0.6.8**
  * Pulled due to accidental breaking API change
  * Variety of small updates and bugfixes, but of note:
      - Support for namespace prefixes for XPath queries
      - `edit-config` parameter validation
      - Support for multiple RPC errors
      - API to get supported device types
      - Support for subtree filters with multiple top-level tags
  * Thanks to all contributors!
  **v0.6.7**
  - Variety of bugfixes from a variety of contributors since 0.6.6 (see commit history)
  **v0.6.6**
  - Read ssh timeout from config file if not specified in method call
  - Tox support
  - Huge XML tree parser support
  - Adding optional bind address to connect
  **v0.6.5**
  - Updated README for 0.6.5 release
  **v0.6.4**
  - Pin selectors2 to Python versions <= 3.4
  - Fix config examples to actually use the nc namespace
  - Fix: correctly set port for paramiko when using ssh_config file
  - Test: add test to check ProxyCommand uses correct port
  - Update commits for py3
  - Enhance Alcatel-Lucent-support
  - Juniper RPC: allow specifying format in CompareConfiguration
  - Parsing of NETCONF 1.1 frames no longer decodes each chunk of bytes
  - Fix filter in create_subscription
  - Validate 'with-defaults' mode based on supported modes advertised in capability URI
  **v0.6.3**
  - Fix homepage link registered with PyPi
  - SSH Host Key checking
  - Updated junos.py to resolve RestrictedUser error
  - Close the channel when closing SSH session
  - Invoke self.parse() to ensure errors, if any, have been detected before check in ok()
  **v0.6.2**
  - Migration to user selectors instead of select, allowing higher scale operations
  - Improved netconf:base:1.1 parsing
  - Graceful exit on session close
  **v0.6.0**
  - Fix use of new Python 3.7 keyword, async
  - Re-enable Python 3.7
  **v0.5.4**
  - Rollup of minor changes since 0.5.3
  - Disablement of Python 3.7 due to async keyword issue
  **v0.5.3**
  - Add notifications support
  - Add support for ecdsa keys
  - Various bug fixes
  **v0.5.2**
  - Add support for Python 3
  - Improve Junos ioproc performance
  - Performance improvements
  - Updated test cases
  - Many bug and performance fixes
  **v0.4.7**
  - Add support for netconf 1.1
  **v0.4.6**
  - Fix multiple RPC error generation
  - Add support for cancel-commit and persist param
  - Add more examples
  **v0.4.5**
  - Add Huawei device support
  - Add cli command support for hpcomware v7 devices
  - Add H3C support, Support H3C CLI,Action,Get_bulk,Save,Rollback,etc.
  - Add alcatel lucent support
  - Rewrite multiple error handling
  - Add coveralls support, with shield in README.md
  - Set severity level to higher when multiple
  - Simplify logging and multi-error reporting
  - Keep stacktrace of errors
  - Check for known hosts on hostkey_verify only
  - Add check for device sending back null error_text
  - Fix RPC.raise_mode
  - Specifying hostkey_verify=False should not load_known_hosts
  - Check the correct field on rpc-error element
  **v0.4.3**
  - Nexus exec_command operation
  - Allow specifying multiple cmd elements in Cisco Nexus
  - Update rpc for nested rpc-errors
  - Prevent race condition in threading
  - Prevent hanging in session close
  **v0.4.2**
  - Support for paramiko ProxyCommand via ~/.ssh/config parsing
  - Add Juniper-specific commit operations
  - Add Huawei devices support
  - Tests/Travis support
  - ioproc transport support for Juniper devices
  - Update Cisco CSR device handler
  - Many minor and major fixes
  **v0.4.1**
  -  Switch between replies if custom handler is found
  -  Add Juniper, Cisco and default device handlers
  -  Allow preferred SSH subsystem name in device params
  -  Allow iteration over multiple SSH subsystem names.
  Acknowledgements
  ~~~~~~~~~~~~~~~~
  -  v0.6.11: @musicinmybrain, @sstancu, @earies
  -  v0.6.10: @vnitinv, @omaxx, @einarnn, @musicinmybrain, @tonynii, @sstancu, Martin Volf, @fredgan, @avisom, Viktor Velichkin, @ogenstad, @earies
  -  v0.6.9: [Fred Gan](https://github.com/fredgan)
  -  v0.6.8: [Fred Gan](https://github.com/fredgan), @vnitinv, @kbijakowski, @iwanb, @badguy99, @liuyong, Andrew Mallory, William Lvory
  -  v0.6.7: @vnitinv, @chaitu-tk, @sidhujasminder, @crutcha, @markgoddard, @ganeshrn, @songxl, @doesitblend, @psikala, @xuxiaowei0512, @muffizone
  -  v0.6.6: @sstancu, @hemna, @ishayansheikh
  -  v0.6.4: @davidhankins, @mzagozen, @knobix, @markafarrell, @psikala, @moepman, @apt-itude, @yuekyang
  -  v0.6.3: @rdkls, @Anthony25, @rsmekala, @vnitinv, @siming85
  -  v0.6.2: @einarnn, @glennmatthews, @bryan-stripe, @nickylba
  -  v0.6.0: `Einar Nilsen-Nygaard`_
  -  v0.5.4: Various
  -  v0.5.3: `Justin Wilcox`_, `Stacy W. Smith`_, `Mircea Ulinic`_,
     `Ebben Aries`_, `Einar Nilsen-Nygaard`_, `QijunPan`_
  -  v0.5.2: `Nitin Kumar`_, `Kristian Larsson`_, `palashgupta`_,
     `Jonathan Provost`_, `Jainpriyal`_, `sharang`_, `pseguel`_,
     `nnakamot`_, `Алексей Пастухов`_, `Christian Giese`_, `Peipei Guo`_,
     `Time Warner Cable Openstack Team`_
  -  v0.4.7: `Einar Nilsen-Nygaard`_, `Vaibhav Bajpai`_, Norio Nakamoto
  -  v0.4.6: `Nitin Kumar`_, `Carl Moberg`_, `Stavros Kroustouris`_
  -  v0.4.5: `Sebastian Wiesinger`_, `Vincent Bernat`_, `Matthew Stone`_,
     `Nitin Kumar`_
  -  v0.4.3: `Jeremy Schulman`_, `Ray Solomon`_, `Rick Sherman`_,
     `subhak186`_
  -  v0.4.2: `katharh`_, `Francis Luong (Franco)`_, `Vincent Bernat`_,
     `Juergen Brendel`_, `Quentin Loos`_, `Ray Solomon`_, `Sebastian
     Wiesinger`_, `Ebben Aries`_
  -  v0.4.1: `Jeremy Schulman`_, `Ebben Aries`_, Juergen Brendel


pkgId: baa9146bd1345babf3064e6d0a35afa5850a674c39873d586e43c2409b4fadb3
name: python-ndjson-testrunner
arch: src
version: 1.0.0
epoch: 0
release: 1
summary: A test runner that outputs newline delimited JSON results
url: https://github.com/flying-sheep/ndjson-testrunner
rpm_license: GPL
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-65df673f-cdb4-4551-a104-e3c790f26dfb
location_href: 00004280-python-ndjson-testrunner/python-ndjson-testrunner-1.0.0-1.src.rpm
checksum_type: sha256
description:
  A unittest_ ``TestRunner`` that outputs ndjson_. One JSON record per test result::
  	{
  		"type": "success" | "expected_failure" | "failure" | "error" | "unexpected_success" | "skip",
  		"id":   "module.TestClass.test_function",
  		"desc": null | "First line of test function docstring",
  		"msg":  null | "Exception traceback or reason for skipping"
  	}
  To be used for test result storage or interprocess communication.


pkgId: b800082ca9e8babecb85ee9d1ab1f2f2ae8485763b83efa328bdbf3b5eb5b8d4
name: python-neo
arch: src
version: 0.12.0
epoch: 0
release: 1
url: https://pypi.org/project/neo/
rpm_license: BSD 3-Clause License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-d06d2394-1661-4440-95a1-576c8ba4a597
location_href: 00004281-python-neo/python-neo-0.12.0-1.src.rpm
checksum_type: sha256
summary:
  Neo is a package for representing electrophysiology data in Python, together with support for reading a wide range of neurophysiology file formats


pkgId: f4196a020341428284c64e27cd31061dea1c80eead882dc3d3acab7126f36f08
name: python-neo4j-driver
arch: src
version: 5.6.0
epoch: 0
release: 1
summary: Neo4j Bolt driver for Python
url: https://github.com/neo4j/neo4j-python-driver
rpm_license: Apache License, Version 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-66e77b00-8cc5-4dd7-9f59-ba657a8e95eb
location_href: 00004282-python-neo4j-driver/python-neo4j-driver-5.6.0-1.src.rpm
checksum_type: sha256
description:
  To install the latest stable version, use:
      pip install neo4j
      ``neo4j-driver`` is the old name for this package. It is now deprecated and
      and will receive no further updates starting with 6.0.0. Make sure to
      install ``neo4j`` as shown above.


pkgId: 302646f606c2d3953ae754f0426e0f8cf32a2c27fd65c667740bcf39066b6f10
name: python-nessus-file-reader
arch: src
version: 0.4.2
epoch: 0
release: 1
url: https://github.com/LimberDuck/nessus-file-reader
rpm_license: GPLv3
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-f964d3c0-b974-420a-af31-bb2c223aad6b
location_href: 00004285-python-nessus-file-reader/python-nessus-file-reader-0.4.2-1.src.rpm
checksum_type: sha256
summary:
  nessus file reader by LimberDuck is a CLI tool and python module created to quickly parse nessus files containing the results of scans performed by using Nessus by (C) Tenable, Inc.

description:
  scan_avrx9t.nessus  test scan        1     1     1   48  182  126   15   38
  ```
  ```commandline
  nfr scan --scan-summary-legend
  nessus file reader by LimberDuck 0.4.2
  Legend for scan summary:
  File name - nessus file name
  Report name - report name for given nessus file name
  TH - number of target hosts
  SH - number of scanned hosts
  CC - number of hosts scanned with credentials (Credentialed checks yes in Plugin ID 19506)
  C - number of plugins with Critical risk factor for whole scan
  H - number of plugins with High risk factor for whole scan
  M - number of plugins with Medium risk factor for whole scan
  L - number of plugins with Low risk factor for whole scan
  N - number of plugins with None risk factor for whole scan
  ```

  See policy scan summary of given file/-s or all files in given directory and it's subdirectories:
  ```commandline
  nfr scan --policy-summary scan_ihc1js.nessus scan_avrx9t.nessus
  nessus file reader by LimberDuck 0.4.2


pkgId: ff510dbdf56aa388613d033206505bb73e8b7dfd40205c329342a64723ae45b0
name: python-nest
arch: src
version: 0.4.1
epoch: 0
release: 1
summary: NeST: Network Stack Tester
url: https://nest.nitk.ac.in/
rpm_license: GNU General Public License v2 (GPLv2)
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-5fc46b66-c063-4df5-9160-99b71f308fe9
location_href: 00004286-python-nest/python-nest-0.4.1-1.src.rpm
checksum_type: sha256
description:
  [![pipeline status](https://gitlab.com/nitk-nest/nest/badges/master/pipeline.svg)](https://gitlab.com/nitk-nest/nest/-/commits/master)

  `NeST` is a python3 package that handles testbed setup, testbed configuration,
  collecting and visualizing data by providing a user friendly API, addressing
  common issues involved in conducting networking experiments.

  The [paper](https://dl.acm.org/doi/abs/10.1145/3404868.3406670) introducing
  NeST was accepted at [ANRW'20](https://irtf.org/anrw/2020/).

  `NeST` source code repository is maintained at [GitLab](https://gitlab.com/nitk-nest/nest).

  **NOTE**: NeST is currently in beta stage.



  Instructions to install `NeST` can be found in
  [install.rst](https://gitlab.com/nitk-nest/nest/-/blob/master/docs/source/user/install.rst).



  Several examples, that explain the basic APIs and features of NeST, are
  available in the [examples directory](https://gitlab.com/nitk-nest/nest/-/tree/master/examples).



  The documentation of NeST APIs can be read online at:
  [https://nest.nitk.ac.in/docs/](https://nest.nitk.ac.in/docs/)

  Instructions for generating/building the API documentation can be found in
  [docs/README.md](https://gitlab.com/nitk-nest/nest/-/blob/master/docs/README.md) folder.



  Tests can be found in `nest/tests` folder.
  Run the below command in the repo's root folder to run the tests.

  ```shell
  sudo python3 -m unittest -v
  ```

  **NOTE**: NeST requires **root** access currently to create and manage network namespaces.



  To contribute, read [CONTRIBUTING.md](https://gitlab.com/nitk-nest/nest/-/blob/master/CONTRIBUTING.md)


pkgId: 8e3abebc451985c33205643f72f55f7d388377e0ca100bbe7efc5454b29bca49
name: python-nest-asyncio
arch: src
version: 1.5.6
epoch: 0
release: 1
summary: Patch asyncio to allow nested event loops
url: https://github.com/erdewit/nest_asyncio
rpm_license: BSD
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-4c97991e-6557-46bd-b9cc-ead0ab18ffbb
location_href: 00004289-python-nest_asyncio/python-nest-asyncio-1.5.6-1.src.rpm
checksum_type: sha256
description:
  By design asyncio `does not allow <https://bugs.python.org/issue22239>`_
  its event loop to be nested. This presents a practical problem:
  When in an environment where the event loop is
  already running it's impossible to run tasks and wait
  for the result. Trying to do so will give the error
  "``RuntimeError: This event loop is already running``".
  The issue pops up in various environments, such as web servers,
  GUI applications and in Jupyter notebooks.
  This module patches asyncio to allow nested use of ``asyncio.run`` and
  ``loop.run_until_complete``.


pkgId: d08159e1770d2cb6f3725f8dd2c7559a08cddcbeaef3fcdd34d5e0dfd598bc4f
name: python-netCDF4
arch: src
version: 1.6.3
epoch: 0
release: 1
summary: Provides an object-oriented python interface to the netCDF version 4 library
url: https://pypi.org/project/netCDF4/
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-0a090879-703c-4eb3-9d45-99010f52399a
location_href: 00004291-python-netcdf4/python-netCDF4-1.6.3-1.src.rpm
checksum_type: sha256
description:
  netCDF version 4 has many features not found in earlier versions of the library,
  such as hierarchical groups, zlib compression, multiple unlimited dimensions,
  and new data types.  It is implemented on top of HDF5.  This module implements
  most of the new features, and can read and write netCDF files compatible with
  older versions of the library.  The API is modelled after Scientific.IO.NetCDF,
  and should be familiar to users of that module.


pkgId: 1b7c449d9c5f25060a0f248f02a92a934c585fc56cbed43e2993843ebdfdc439
name: python-netaddr
arch: src
version: 0.8.0
epoch: 0
release: 1
summary: A network address manipulation library for Python
url: https://github.com/drkjam/netaddr/
rpm_license: BSD License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-79368fe7-09c3-458f-862a-eb71f3b550e1
location_href: 00009277-python-netaddr/python-netaddr-0.8.0-1.src.rpm
checksum_type: sha256
description:
  A system-independent network address manipulation library for Python 2.7 and 3.5+.
  (Python 2.7 and 3.5 support is deprecated).
  Provides support for:
  Layer 3 addresses
  -  IPv4 and IPv6 addresses, subnets, masks, prefixes
  -  iterating, slicing, sorting, summarizing and classifying IP networks
  -  dealing with various ranges formats (CIDR, arbitrary ranges and
     globs, nmap)
  -  set based operations (unions, intersections etc) over IP addresses
     and subnets
  -  parsing a large variety of different formats and notations
  -  looking up IANA IP block information
  -  generating DNS reverse lookups
  -  supernetting and subnetting
  Layer 2 addresses
  -  representation and manipulation MAC addresses and EUI-64 identifiers
  -  looking up IEEE organisational information (OUI, IAB)
  -  generating derived IPv6 addresses
  Starting with Python 3.3 there's an `ipaddress <https://docs.python.org/3/library/ipaddress.html>`_
  module in the Python standard library which provides layer 3 address manipulation
  capabilities overlapping ``netaddr``.


pkgId: be40a18efe660eb72d61662d8d4a1e6887d20d9c5a9651b9b15581ac86afb92a
name: python-netdata
arch: src
version: 1.0.3
epoch: 0
release: 1
summary: Python API for interacting with Netdata
url: https://github.com/home-assistant-ecosystem/python-netdata
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-bff304f1-837e-4cc6-9e1e-e429b87db302
location_href: 00004292-python-netdata/python-netdata-1.0.3-1.src.rpm
checksum_type: sha256
description:
  Python API for interacting with `Netdata <https://my-netdata.io/>`_. Currently
  are the ``data``, the ``allmetrics`` and the ``alarms`` endpoint supported.
  This module is not official, developed, supported or endorsed by Netdata.


pkgId: c21a3e087aa96c37e100c06697394ae4218e0eaff16f39380d430d0b8bc000a6
name: python-netdisco
arch: src
version: 3.0.0
epoch: 0
release: 1
summary: Discover devices on your local network
url: https://github.com/home-assistant/netdisco
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-13ba73c9-9c15-480f-b593-34a7968400b8
location_href: 00004293-python-netdisco/python-netdisco-3.0.0-1.src.rpm
checksum_type: sha256
description:
  NetDisco is a Python 3 library to discover local devices and services. It allows to scan on demand or offer a service that will scan the network in the background in a set interval.

  Current methods of scanning:

   - mDNS (includes Chromecast, Homekit)
   - uPnP
   - Plex Media Server using Good Day Mate protocol
   - Logitech Media Server discovery protocol
   - Daikin discovery protocol
   - Web OS discovery protocol

  It is the library that powers the device discovery within [Home Assistant](https://home-assistant.io/).





  Netdisco is available on PyPi. Install using `pip3 install netdisco`.



  From command-line:

  ```bash
  python3 -m netdisco

  python3 -m netdisco dump
  ```

  In your script:

  ```python
  from netdisco.discovery import NetworkDiscovery

  netdis = NetworkDiscovery()

  netdis.scan()

  for dev in netdis.discover():
      print(dev, netdis.get_info(dev))

  netdis.stop()
  ```

  Will result in a list of discovered devices and their most important information:

  ```
  DLNA ['http://192.168.1.1:8200/rootDesc.xml', 'http://192.168.1.150:32469/DeviceDescription.xml']
  google_cast [('Living Room.local.', 8009)]
  philips_hue ['http://192.168.1.2:80/description.xml']
  belkin_wemo ['http://192.168.1.10:49153/setup.xml']
  ```


pkgId: 20eed1e82ebd1617eeaf3175f1808b4aeeb9d5040713d0813075eccb5b2c860c
name: python-netifaces
arch: src
version: 0.11.0
epoch: 0
release: 1
summary: Portable network interface information.
url: https://github.com/al45tair/netifaces
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-dad76bcb-6aa4-47d8-bf82-d689eeb2b986
location_href: 00009420-python-netifaces/python-netifaces-0.11.0-1.src.rpm
checksum_type: sha256
description:
  +-------------+------------------+
  | Linux/macOS | |BuildStatus|    |
  +-------------+------------------+
  | Windows     | |WinBuildStatus| |
  +-------------+------------------+
     netifaces needs a new maintainer.  al45tair is no longer able to maintain it
     or make new releases due to work commitments.


pkgId: 29ca49f4efcf1887c0b2e5a1fffa2a373709169fdbbe2d1d68409616cd06580a
name: python-netifaces-debuginfo
arch: aarch64
version: 0.11.0
epoch: 0
release: 1
summary: Debug information for package python-netifaces
url: https://github.com/al45tair/netifaces
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Development/Debug
rpm_buildhost: resalloc-dad76bcb-6aa4-47d8-bf82-d689eeb2b986
rpm_sourcerpm: python-netifaces-0.11.0-1.src.rpm
location_href: 00009420-python-netifaces/python-netifaces-debuginfo-0.11.0-1.aarch64.rpm
checksum_type: sha256
description:
  This package provides debug information for package python-netifaces.
  Debug information is useful when developing applications that use this
  package or when debugging this package.


pkgId: 3c3b33bd22124f70b73c6ace7fa78378667dd0f52a9ab60acaadd1d1df9e7f4a
name: python-netifaces-debugsource
arch: aarch64
version: 0.11.0
epoch: 0
release: 1
summary: Debug sources for package python-netifaces
url: https://github.com/al45tair/netifaces
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Development/Debug
rpm_buildhost: resalloc-dad76bcb-6aa4-47d8-bf82-d689eeb2b986
rpm_sourcerpm: python-netifaces-0.11.0-1.src.rpm
location_href: 00009420-python-netifaces/python-netifaces-debugsource-0.11.0-1.aarch64.rpm
checksum_type: sha256
description:
  This package provides debug sources for package python-netifaces.
  Debug sources are useful when developing applications that use this
  package or when debugging this package.


