# packages

pkgId: f9b9a2ef2706a894e98fb8506c49967757936e24b735c6ce7ef14bc6f7d76b2f
name: python-mypy-boto3-resourcegroupstaggingapi
arch: src
version: 1.26.0.post1
epoch: 0
release: 1
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-5b584c51-fe24-4390-ada1-44734ed67676
checksum_type: sha256
summary:
  Type annotations for boto3.ResourceGroupsTaggingAPI 1.26.0 service generated with mypy-boto3-builder 7.11.10

description:
  <a id="mypy-boto3-resourcegroupstaggingapi"></a>



  [![PyPI - mypy-boto3-resourcegroupstaggingapi](https://img.shields.io/pypi/v/mypy-boto3-resourcegroupstaggingapi.svg?color=blue)](https://pypi.org/project/mypy-boto3-resourcegroupstaggingapi)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-resourcegroupstaggingapi.svg?color=blue)](https://pypi.org/project/mypy-boto3-resourcegroupstaggingapi)
  [![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-resourcegroupstaggingapi?color=blue)](https://pypistats.org/packages/mypy-boto3-resourcegroupstaggingapi)

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

  Type annotations for
  [boto3.ResourceGroupsTaggingAPI 1.26.0](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/resourcegroupstaggingapi.html#ResourceGroupsTaggingAPI)
  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-resourcegroupstaggingapi docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_resourcegroupstaggingapi/).

  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-resourcegroupstaggingapi](#mypy-boto3-resourcegroupstaggingapi)
    - [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 `ResourceGroupsTaggingAPI`.

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



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

  ```bash

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




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



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

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



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

  <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[resourcegroupstaggingapi]` in your environment:

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

  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[resourcegroupstaggingapi]` in your environment:

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

  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[resourcegroupstaggingapi]'
  ```

  - 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[resourcegroupstaggingapi]` with services you use in your
    environment:

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

  - 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[resourcegroupstaggingapi]` in your environment:

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

  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[resourcegroupstaggingapi]` in your environment:

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

  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>



  `ResourceGroupsTaggingAPIClient` provides annotations for
  `boto3.client("resourcegroupstaggingapi")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_resourcegroupstaggingapi import ResourceGroupsTaggingAPIClient

  client: ResourceGroupsTaggingAPIClient = Session().client("resourcegroupstaggingapi")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_resourcegroupstaggingapi import ResourceGroupsTaggingAPIClient
  from mypy_boto3_resourcegroupstaggingapi.paginator import (
      GetComplianceSummaryPaginator,
      GetResourcesPaginator,
      GetTagKeysPaginator,
      GetTagValuesPaginator,
  )

  client: ResourceGroupsTaggingAPIClient = Session().client("resourcegroupstaggingapi")



  get_compliance_summary_paginator: GetComplianceSummaryPaginator = client.get_paginator(
      "get_compliance_summary"
  )
  get_resources_paginator: GetResourcesPaginator = client.get_paginator("get_resources")
  get_tag_keys_paginator: GetTagKeysPaginator = client.get_paginator("get_tag_keys")
  get_tag_values_paginator: GetTagValuesPaginator = client.get_paginator("get_tag_values")
  ```

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



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

  ```python
  from mypy_boto3_resourcegroupstaggingapi.literals import (
      ErrorCodeType,
      GetComplianceSummaryPaginatorName,
      GetResourcesPaginatorName,
      GetTagKeysPaginatorName,
      GetTagValuesPaginatorName,
      GroupByAttributeType,
      TargetIdTypeType,
      ResourceGroupsTaggingAPIServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_resourcegroupstaggingapi.type_defs import (
      ComplianceDetailsTypeDef,
      ResponseMetadataTypeDef,
      FailureInfoTypeDef,
      PaginatorConfigTypeDef,
      GetComplianceSummaryInputRequestTypeDef,
      SummaryTypeDef,
      TagFilterTypeDef,
      GetTagKeysInputRequestTypeDef,
      GetTagValuesInputRequestTypeDef,
      TagTypeDef,
      StartReportCreationInputRequestTypeDef,
      TagResourcesInputRequestTypeDef,
      UntagResourcesInputRequestTypeDef,
      DescribeReportCreationOutputTypeDef,
      GetTagKeysOutputTypeDef,
      GetTagValuesOutputTypeDef,
      TagResourcesOutputTypeDef,
      UntagResourcesOutputTypeDef,
      GetComplianceSummaryInputGetComplianceSummaryPaginateTypeDef,
      GetTagKeysInputGetTagKeysPaginateTypeDef,
      GetTagValuesInputGetTagValuesPaginateTypeDef,
      GetComplianceSummaryOutputTypeDef,
      GetResourcesInputGetResourcesPaginateTypeDef,
      GetResourcesInputRequestTypeDef,
      ResourceTagMappingTypeDef,
      GetResourcesOutputTypeDef,
  )


  def get_structure() -> ComplianceDetailsTypeDef:
      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-resourcegroupstaggingapi` 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_resourcegroupstaggingapi/)

  <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:
  00014158-python-mypy-boto3-resourcegroupstaggingapi/python-mypy-boto3-resourcegroupstaggingapi-1.26.0.post1-1.src.rpm


pkgId: abfbfd079d796f1b04976b059bbe3a20cc833815381591f13709a9b8e488f058
name: python-mypy-boto3-resourcegroupstaggingapi-help
arch: noarch
version: 1.26.0.post1
epoch: 0
release: 1
summary: Development documents and examples for mypy-boto3-resourcegroupstaggingapi
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-5b584c51-fe24-4390-ada1-44734ed67676
rpm_sourcerpm: python-mypy-boto3-resourcegroupstaggingapi-1.26.0.post1-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-resourcegroupstaggingapi"></a>



  [![PyPI - mypy-boto3-resourcegroupstaggingapi](https://img.shields.io/pypi/v/mypy-boto3-resourcegroupstaggingapi.svg?color=blue)](https://pypi.org/project/mypy-boto3-resourcegroupstaggingapi)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-resourcegroupstaggingapi.svg?color=blue)](https://pypi.org/project/mypy-boto3-resourcegroupstaggingapi)
  [![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-resourcegroupstaggingapi?color=blue)](https://pypistats.org/packages/mypy-boto3-resourcegroupstaggingapi)

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

  Type annotations for
  [boto3.ResourceGroupsTaggingAPI 1.26.0](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/resourcegroupstaggingapi.html#ResourceGroupsTaggingAPI)
  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-resourcegroupstaggingapi docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_resourcegroupstaggingapi/).

  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-resourcegroupstaggingapi](#mypy-boto3-resourcegroupstaggingapi)
    - [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 `ResourceGroupsTaggingAPI`.

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



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

  ```bash

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




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



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

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



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

  <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[resourcegroupstaggingapi]` in your environment:

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

  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[resourcegroupstaggingapi]` in your environment:

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

  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[resourcegroupstaggingapi]'
  ```

  - 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[resourcegroupstaggingapi]` with services you use in your
    environment:

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

  - 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[resourcegroupstaggingapi]` in your environment:

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

  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[resourcegroupstaggingapi]` in your environment:

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

  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>



  `ResourceGroupsTaggingAPIClient` provides annotations for
  `boto3.client("resourcegroupstaggingapi")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_resourcegroupstaggingapi import ResourceGroupsTaggingAPIClient

  client: ResourceGroupsTaggingAPIClient = Session().client("resourcegroupstaggingapi")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_resourcegroupstaggingapi import ResourceGroupsTaggingAPIClient
  from mypy_boto3_resourcegroupstaggingapi.paginator import (
      GetComplianceSummaryPaginator,
      GetResourcesPaginator,
      GetTagKeysPaginator,
      GetTagValuesPaginator,
  )

  client: ResourceGroupsTaggingAPIClient = Session().client("resourcegroupstaggingapi")



  get_compliance_summary_paginator: GetComplianceSummaryPaginator = client.get_paginator(
      "get_compliance_summary"
  )
  get_resources_paginator: GetResourcesPaginator = client.get_paginator("get_resources")
  get_tag_keys_paginator: GetTagKeysPaginator = client.get_paginator("get_tag_keys")
  get_tag_values_paginator: GetTagValuesPaginator = client.get_paginator("get_tag_values")
  ```

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



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

  ```python
  from mypy_boto3_resourcegroupstaggingapi.literals import (
      ErrorCodeType,
      GetComplianceSummaryPaginatorName,
      GetResourcesPaginatorName,
      GetTagKeysPaginatorName,
      GetTagValuesPaginatorName,
      GroupByAttributeType,
      TargetIdTypeType,
      ResourceGroupsTaggingAPIServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_resourcegroupstaggingapi.type_defs import (
      ComplianceDetailsTypeDef,
      ResponseMetadataTypeDef,
      FailureInfoTypeDef,
      PaginatorConfigTypeDef,
      GetComplianceSummaryInputRequestTypeDef,
      SummaryTypeDef,
      TagFilterTypeDef,
      GetTagKeysInputRequestTypeDef,
      GetTagValuesInputRequestTypeDef,
      TagTypeDef,
      StartReportCreationInputRequestTypeDef,
      TagResourcesInputRequestTypeDef,
      UntagResourcesInputRequestTypeDef,
      DescribeReportCreationOutputTypeDef,
      GetTagKeysOutputTypeDef,
      GetTagValuesOutputTypeDef,
      TagResourcesOutputTypeDef,
      UntagResourcesOutputTypeDef,
      GetComplianceSummaryInputGetComplianceSummaryPaginateTypeDef,
      GetTagKeysInputGetTagKeysPaginateTypeDef,
      GetTagValuesInputGetTagValuesPaginateTypeDef,
      GetComplianceSummaryOutputTypeDef,
      GetResourcesInputGetResourcesPaginateTypeDef,
      GetResourcesInputRequestTypeDef,
      ResourceTagMappingTypeDef,
      GetResourcesOutputTypeDef,
  )


  def get_structure() -> ComplianceDetailsTypeDef:
      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-resourcegroupstaggingapi` 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_resourcegroupstaggingapi/)

  <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:
  00014158-python-mypy-boto3-resourcegroupstaggingapi/python-mypy-boto3-resourcegroupstaggingapi-help-1.26.0.post1-1.noarch.rpm


pkgId: e7e0aaa95df079f7b0cfceb19fefa1f452c6f23fb1761afbcbdf242b2d89030a
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-3e14cd8e-75e4-4a47-bcf2-ae1afe628e3d
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: 3e42075661c90d0685905743acea9f743c5a3820952ebb78084ca98da60e9fe6
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-adbb07a9-5921-4281-a83a-3b6052d80afd
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: 22a8859c80006ea07c71fcfc4e05897b98bd8d00a4204499a8529521edcca10b
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-adbb07a9-5921-4281-a83a-3b6052d80afd
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: 7eff8d1cfe702c845f55248d5fb50ddece593ccdb1c11021f08182034fb6d965
name: python-mypy-boto3-securityhub
arch: src
version: 1.26.100
epoch: 0
release: 1
summary: Type annotations for boto3.SecurityHub 1.26.100 service generated with mypy-boto3-builder 7.14.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-d2a2664b-d7ac-48ff-90b1-454a062ee157
location_href: 00014265-python-mypy-boto3-securityhub/python-mypy-boto3-securityhub-1.26.100-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-securityhub"></a>



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

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

  Type annotations for
  [boto3.SecurityHub 1.26.100](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/securityhub.html#SecurityHub)
  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.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-securityhub docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_securityhub/).

  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-securityhub](#mypy-boto3-securityhub)
    - [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 `SecurityHub`.

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



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

  ```bash

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




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



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

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



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

  <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[securityhub]` in your environment:

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

  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[securityhub]` in your environment:

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

  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[securityhub]'
  ```

  - 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[securityhub]` with services you use in your environment:

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

  - 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[securityhub]` in your environment:

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

  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[securityhub]` in your environment:

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

  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>



  `SecurityHubClient` provides annotations for `boto3.client("securityhub")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_securityhub import SecurityHubClient

  client: SecurityHubClient = Session().client("securityhub")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_securityhub import SecurityHubClient
  from mypy_boto3_securityhub.paginator import (
      DescribeActionTargetsPaginator,
      DescribeProductsPaginator,
      DescribeStandardsPaginator,
      DescribeStandardsControlsPaginator,
      GetEnabledStandardsPaginator,
      GetFindingsPaginator,
      GetInsightsPaginator,
      ListEnabledProductsForImportPaginator,
      ListFindingAggregatorsPaginator,
      ListInvitationsPaginator,
      ListMembersPaginator,
      ListOrganizationAdminAccountsPaginator,
      ListSecurityControlDefinitionsPaginator,
      ListStandardsControlAssociationsPaginator,
  )

  client: SecurityHubClient = Session().client("securityhub")



  describe_action_targets_paginator: DescribeActionTargetsPaginator = client.get_paginator(
      "describe_action_targets"
  )
  describe_products_paginator: DescribeProductsPaginator = client.get_paginator("describe_products")
  describe_standards_paginator: DescribeStandardsPaginator = client.get_paginator(
      "describe_standards"
  )
  describe_standards_controls_paginator: DescribeStandardsControlsPaginator = client.get_paginator(
      "describe_standards_controls"
  )
  get_enabled_standards_paginator: GetEnabledStandardsPaginator = client.get_paginator(
      "get_enabled_standards"
  )
  get_findings_paginator: GetFindingsPaginator = client.get_paginator("get_findings")
  get_insights_paginator: GetInsightsPaginator = client.get_paginator("get_insights")
  list_enabled_products_for_import_paginator: ListEnabledProductsForImportPaginator = (
      client.get_paginator("list_enabled_products_for_import")
  )
  list_finding_aggregators_paginator: ListFindingAggregatorsPaginator = client.get_paginator(
      "list_finding_aggregators"
  )
  list_invitations_paginator: ListInvitationsPaginator = client.get_paginator("list_invitations")
  list_members_paginator: ListMembersPaginator = client.get_paginator("list_members")
  list_organization_admin_accounts_paginator: ListOrganizationAdminAccountsPaginator = (
      client.get_paginator("list_organization_admin_accounts")
  )
  list_security_control_definitions_paginator: ListSecurityControlDefinitionsPaginator = (
      client.get_paginator("list_security_control_definitions")
  )
  list_standards_control_associations_paginator: ListStandardsControlAssociationsPaginator = (
      client.get_paginator("list_standards_control_associations")
  )
  ```

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



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

  ```python
  from mypy_boto3_securityhub.literals import (
      AdminStatusType,
      AssociationStatusType,
      AutoEnableStandardsType,
      AwsIamAccessKeyStatusType,
      AwsS3BucketNotificationConfigurationS3KeyFilterRuleNameType,
      ComplianceStatusType,
      ControlFindingGeneratorType,
      ControlStatusType,
      DateRangeUnitType,
      DescribeActionTargetsPaginatorName,
      DescribeProductsPaginatorName,
      DescribeStandardsControlsPaginatorName,
      DescribeStandardsPaginatorName,
      GetEnabledStandardsPaginatorName,
      GetFindingsPaginatorName,
      GetInsightsPaginatorName,
      IntegrationTypeType,
      ListEnabledProductsForImportPaginatorName,
      ListFindingAggregatorsPaginatorName,
      ListInvitationsPaginatorName,
      ListMembersPaginatorName,
      ListOrganizationAdminAccountsPaginatorName,
      ListSecurityControlDefinitionsPaginatorName,
      ListStandardsControlAssociationsPaginatorName,
      MalwareStateType,
      MalwareTypeType,
      MapFilterComparisonType,
      NetworkDirectionType,
      PartitionType,
      RecordStateType,
      RegionAvailabilityStatusType,
      SeverityLabelType,
      SeverityRatingType,
      SortOrderType,
      StandardsStatusType,
      StatusReasonCodeType,
      StringFilterComparisonType,
      ThreatIntelIndicatorCategoryType,
      ThreatIntelIndicatorTypeType,
      UnprocessedErrorCodeType,
      VerificationStateType,
      VulnerabilityFixAvailableType,
      WorkflowStateType,
      WorkflowStatusType,
      SecurityHubServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_securityhub.type_defs import (
      AcceptAdministratorInvitationRequestRequestTypeDef,
      AcceptInvitationRequestRequestTypeDef,
      AccountDetailsTypeDef,
      ActionLocalIpDetailsTypeDef,
      ActionLocalPortDetailsTypeDef,
      CityTypeDef,
      CountryTypeDef,
      GeoLocationTypeDef,
      IpOrganizationDetailsTypeDef,
      ActionRemotePortDetailsTypeDef,
      ActionTargetTypeDef,
      DnsRequestActionTypeDef,
      AdjustmentTypeDef,
      AdminAccountTypeDef,
      AssociatedStandardTypeDef,
      AssociationStateDetailsTypeDef,
      AvailabilityZoneTypeDef,
      AwsApiCallActionDomainDetailsTypeDef,
      AwsApiGatewayAccessLogSettingsTypeDef,
      AwsApiGatewayCanarySettingsTypeDef,
      AwsApiGatewayEndpointConfigurationTypeDef,
      AwsApiGatewayMethodSettingsTypeDef,
      AwsCorsConfigurationTypeDef,
      AwsApiGatewayV2RouteSettingsTypeDef,
      AwsAutoScalingAutoScalingGroupAvailabilityZonesListDetailsTypeDef,
      AwsAutoScalingAutoScalingGroupLaunchTemplateLaunchTemplateSpecificationTypeDef,
      AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetailsTypeDef,
      AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationTypeDef,
      AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateOverridesListDetailsTypeDef,
      AwsAutoScalingLaunchConfigurationBlockDeviceMappingsEbsDetailsTypeDef,
      AwsAutoScalingLaunchConfigurationInstanceMonitoringDetailsTypeDef,
      AwsAutoScalingLaunchConfigurationMetadataOptionsTypeDef,
      AwsBackupBackupPlanAdvancedBackupSettingsDetailsTypeDef,
      AwsBackupBackupPlanLifecycleDetailsTypeDef,
      AwsBackupBackupVaultNotificationsDetailsTypeDef,
      AwsBackupRecoveryPointCalculatedLifecycleDetailsTypeDef,
      AwsBackupRecoveryPointCreatedByDetailsTypeDef,
      AwsBackupRecoveryPointLifecycleDetailsTypeDef,
      AwsCertificateManagerCertificateExtendedKeyUsageTypeDef,
      AwsCertificateManagerCertificateKeyUsageTypeDef,
      AwsCertificateManagerCertificateOptionsTypeDef,
      AwsCertificateManagerCertificateResourceRecordTypeDef,
      AwsCloudFormationStackDriftInformationDetailsTypeDef,
      AwsCloudFormationStackOutputsDetailsTypeDef,
      AwsCloudFrontDistributionCacheBehaviorTypeDef,
      AwsCloudFrontDistributionDefaultCacheBehaviorTypeDef,
      AwsCloudFrontDistributionLoggingTypeDef,
      AwsCloudFrontDistributionViewerCertificateTypeDef,
      AwsCloudFrontDistributionOriginSslProtocolsTypeDef,
      AwsCloudFrontDistributionOriginGroupFailoverStatusCodesTypeDef,
      AwsCloudFrontDistributionOriginS3OriginConfigTypeDef,
      AwsCloudTrailTrailDetailsTypeDef,
      AwsCloudWatchAlarmDimensionsDetailsTypeDef,
      AwsCodeBuildProjectArtifactsDetailsTypeDef,
      AwsCodeBuildProjectSourceTypeDef,
      AwsCodeBuildProjectVpcConfigTypeDef,
      AwsCodeBuildProjectEnvironmentEnvironmentVariablesDetailsTypeDef,
      AwsCodeBuildProjectEnvironmentRegistryCredentialTypeDef,
      AwsCodeBuildProjectLogsConfigCloudWatchLogsDetailsTypeDef,
      AwsCodeBuildProjectLogsConfigS3LogsDetailsTypeDef,
      AwsDynamoDbTableAttributeDefinitionTypeDef,
      AwsDynamoDbTableBillingModeSummaryTypeDef,
      AwsDynamoDbTableKeySchemaTypeDef,
      AwsDynamoDbTableProvisionedThroughputTypeDef,
      AwsDynamoDbTableRestoreSummaryTypeDef,
      AwsDynamoDbTableSseDescriptionTypeDef,
      AwsDynamoDbTableStreamSpecificationTypeDef,
      AwsDynamoDbTableProjectionTypeDef,
      AwsDynamoDbTableProvisionedThroughputOverrideTypeDef,
      AwsEc2EipDetailsTypeDef,
      AwsEc2InstanceMetadataOptionsTypeDef,
      AwsEc2InstanceMonitoringDetailsTypeDef,
      AwsEc2InstanceNetworkInterfacesDetailsTypeDef,
      AwsEc2LaunchTemplateDataBlockDeviceMappingSetEbsDetailsTypeDef,
      AwsEc2LaunchTemplateDataCapacityReservationSpecificationCapacityReservationTargetDetailsTypeDef,
      AwsEc2LaunchTemplateDataCpuOptionsDetailsTypeDef,
      AwsEc2LaunchTemplateDataCreditSpecificationDetailsTypeDef,
      AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetailsTypeDef,
      AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetailsTypeDef,
      AwsEc2LaunchTemplateDataEnclaveOptionsDetailsTypeDef,
      AwsEc2LaunchTemplateDataHibernationOptionsDetailsTypeDef,
      AwsEc2LaunchTemplateDataIamInstanceProfileDetailsTypeDef,
      AwsEc2LaunchTemplateDataLicenseSetDetailsTypeDef,
      AwsEc2LaunchTemplateDataMaintenanceOptionsDetailsTypeDef,
      AwsEc2LaunchTemplateDataMetadataOptionsDetailsTypeDef,
      AwsEc2LaunchTemplateDataMonitoringDetailsTypeDef,
      AwsEc2LaunchTemplateDataPlacementDetailsTypeDef,
      AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetailsTypeDef,
      AwsEc2LaunchTemplateDataInstanceMarketOptionsSpotOptionsDetailsTypeDef,
      AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorCountDetailsTypeDef,
      AwsEc2LaunchTemplateDataInstanceRequirementsAcceleratorTotalMemoryMiBDetailsTypeDef,
      AwsEc2LaunchTemplateDataInstanceRequirementsBaselineEbsBandwidthMbpsDetailsTypeDef,
      AwsEc2LaunchTemplateDataInstanceRequirementsMemoryGiBPerVCpuDetailsTypeDef,
      AwsEc2LaunchTemplateDataInstanceRequirementsMemoryMiBDetailsTypeDef,
      AwsEc2LaunchTemplateDataInstanceRequirementsNetworkInterfaceCountDetailsTypeDef,
      AwsEc2LaunchTemplateDataInstanceRequirementsTotalLocalStorageGBDetailsTypeDef,
      AwsEc2LaunchTemplateDataInstanceRequirementsVCpuCountDetailsTypeDef,
      AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv4PrefixesDetailsTypeDef,
      AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6AddressesDetailsTypeDef,
      AwsEc2LaunchTemplateDataNetworkInterfaceSetIpv6PrefixesDetailsTypeDef,
      AwsEc2LaunchTemplateDataNetworkInterfaceSetPrivateIpAddressesDetailsTypeDef,
      AwsEc2NetworkAclAssociationTypeDef,
      IcmpTypeCodeTypeDef,
      PortRangeFromToTypeDef,
      AwsEc2NetworkInterfaceAttachmentTypeDef,
      AwsEc2NetworkInterfaceIpV6AddressDetailTypeDef,
      AwsEc2NetworkInterfacePrivateIpAddressDetailTypeDef,
      AwsEc2NetworkInterfaceSecurityGroupTypeDef,
      PropagatingVgwSetDetailsTypeDef,
      RouteSetDetailsTypeDef,
      AwsEc2SecurityGroupIpRangeTypeDef,
      AwsEc2SecurityGroupIpv6RangeTypeDef,
      AwsEc2SecurityGroupPrefixListIdTypeDef,
      AwsEc2SecurityGroupUserIdGroupPairTypeDef,
      Ipv6CidrBlockAssociationTypeDef,
      AwsEc2TransitGatewayDetailsTypeDef,
      AwsEc2VolumeAttachmentTypeDef,
      CidrBlockAssociationTypeDef,
      AwsEc2VpcEndpointServiceServiceTypeDetailsTypeDef,
      AwsEc2VpcPeeringConnectionStatusDetailsTypeDef,
      VpcInfoCidrBlockSetDetailsTypeDef,
      VpcInfoIpv6CidrBlockSetDetailsTypeDef,
      VpcInfoPeeringOptionsDetailsTypeDef,
      AwsEc2VpnConnectionRoutesDetailsTypeDef,
      AwsEc2VpnConnectionVgwTelemetryDetailsTypeDef,
      AwsEc2VpnConnectionOptionsTunnelOptionsDetailsTypeDef,
      AwsEcrContainerImageDetailsTypeDef,
      AwsEcrRepositoryImageScanningConfigurationDetailsTypeDef,
      AwsEcrRepositoryLifecyclePolicyDetailsTypeDef,
      AwsEcsClusterClusterSettingsDetailsTypeDef,
      AwsEcsClusterConfigurationExecuteCommandConfigurationLogConfigurationDetailsTypeDef,
      AwsEcsClusterDefaultCapacityProviderStrategyDetailsTypeDef,
      AwsMountPointTypeDef,
      AwsEcsServiceCapacityProviderStrategyDetailsTypeDef,
      AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetailsTypeDef,
      AwsEcsServiceDeploymentControllerDetailsTypeDef,
      AwsEcsServiceLoadBalancersDetailsTypeDef,
      AwsEcsServicePlacementConstraintsDetailsTypeDef,
      AwsEcsServicePlacementStrategiesDetailsTypeDef,
      AwsEcsServiceServiceRegistriesDetailsTypeDef,
      AwsEcsServiceNetworkConfigurationAwsVpcConfigurationDetailsTypeDef,
      AwsEcsTaskDefinitionContainerDefinitionsDependsOnDetailsTypeDef,
      AwsEcsTaskDefinitionContainerDefinitionsEnvironmentDetailsTypeDef,
      AwsEcsTaskDefinitionContainerDefinitionsEnvironmentFilesDetailsTypeDef,
      AwsEcsTaskDefinitionContainerDefinitionsExtraHostsDetailsTypeDef,
      AwsEcsTaskDefinitionContainerDefinitionsFirelensConfigurationDetailsTypeDef,
      AwsEcsTaskDefinitionContainerDefinitionsHealthCheckDetailsTypeDef,
      AwsEcsTaskDefinitionContainerDefinitionsMountPointsDetailsTypeDef,
      AwsEcsTaskDefinitionContainerDefinitionsPortMappingsDetailsTypeDef,
      AwsEcsTaskDefinitionContainerDefinitionsRepositoryCredentialsDetailsTypeDef,
      AwsEcsTaskDefinitionContainerDefinitionsResourceRequirementsDetailsTypeDef,
      AwsEcsTaskDefinitionContainerDefinitionsSecretsDetailsTypeDef,
      AwsEcsTaskDefinitionContainerDefinitionsSystemControlsDetailsTypeDef,
      AwsEcsTaskDefinitionContainerDefinitionsUlimitsDetailsTypeDef,
      AwsEcsTaskDefinitionContainerDefinitionsVolumesFromDetailsTypeDef,
      AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersCapabilitiesDetailsTypeDef,
      AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDevicesDetailsTypeDef,
      AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersTmpfsDetailsTypeDef,
      AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationSecretOptionsDetailsTypeDef,
      AwsEcsTaskDefinitionInferenceAcceleratorsDetailsTypeDef,
      AwsEcsTaskDefinitionPlacementConstraintsDetailsTypeDef,
      AwsEcsTaskDefinitionProxyConfigurationProxyConfigurationPropertiesDetailsTypeDef,
      AwsEcsTaskDefinitionVolumesDockerVolumeConfigurationDetailsTypeDef,
      AwsEcsTaskDefinitionVolumesHostDetailsTypeDef,
      AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationAuthorizationConfigDetailsTypeDef,
      AwsEcsTaskVolumeHostDetailsTypeDef,
      AwsEfsAccessPointPosixUserDetailsTypeDef,
      AwsEfsAccessPointRootDirectoryCreationInfoDetailsTypeDef,
      AwsEksClusterResourcesVpcConfigDetailsTypeDef,
      AwsEksClusterLoggingClusterLoggingDetailsTypeDef,
      AwsElasticBeanstalkEnvironmentEnvironmentLinkTypeDef,
      AwsElasticBeanstalkEnvironmentOptionSettingTypeDef,
      AwsElasticBeanstalkEnvironmentTierTypeDef,
      AwsElasticsearchDomainDomainEndpointOptionsTypeDef,
      AwsElasticsearchDomainEncryptionAtRestOptionsTypeDef,
      AwsElasticsearchDomainNodeToNodeEncryptionOptionsTypeDef,
      AwsElasticsearchDomainServiceSoftwareOptionsTypeDef,
      AwsElasticsearchDomainVPCOptionsTypeDef,
      AwsElasticsearchDomainElasticsearchClusterConfigZoneAwarenessConfigDetailsTypeDef,
      AwsElasticsearchDomainLogPublishingOptionsLogConfigTypeDef,
      AwsElbAppCookieStickinessPolicyTypeDef,
      AwsElbLbCookieStickinessPolicyTypeDef,
      AwsElbLoadBalancerAccessLogTypeDef,
      AwsElbLoadBalancerAdditionalAttributeTypeDef,
      AwsElbLoadBalancerConnectionDrainingTypeDef,
      AwsElbLoadBalancerConnectionSettingsTypeDef,
      AwsElbLoadBalancerCrossZoneLoadBalancingTypeDef,
      AwsElbLoadBalancerBackendServerDescriptionTypeDef,
      AwsElbLoadBalancerHealthCheckTypeDef,
      AwsElbLoadBalancerInstanceTypeDef,
      AwsElbLoadBalancerSourceSecurityGroupTypeDef,
      AwsElbLoadBalancerListenerTypeDef,
      AwsElbv2LoadBalancerAttributeTypeDef,
      LoadBalancerStateTypeDef,
      AwsIamAccessKeySessionContextAttributesTypeDef,
      AwsIamAccessKeySessionContextSessionIssuerTypeDef,
      AwsIamAttachedManagedPolicyTypeDef,
      AwsIamGroupPolicyTypeDef,
      AwsIamInstanceProfileRoleTypeDef,
      AwsIamPermissionsBoundaryTypeDef,
      AwsIamPolicyVersionTypeDef,
      AwsIamRolePolicyTypeDef,
      AwsIamUserPolicyTypeDef,
      AwsKinesisStreamStreamEncryptionDetailsTypeDef,
      AwsKmsKeyDetailsTypeDef,
      AwsLambdaFunctionCodeTypeDef,
      AwsLambdaFunctionDeadLetterConfigTypeDef,
      AwsLambdaFunctionLayerTypeDef,
      AwsLambdaFunctionTracingConfigTypeDef,
      AwsLambdaFunctionVpcConfigTypeDef,
      AwsLambdaFunctionEnvironmentErrorTypeDef,
      AwsLambdaLayerVersionDetailsTypeDef,
      AwsNetworkFirewallFirewallSubnetMappingsDetailsTypeDef,
      AwsOpenSearchServiceDomainMasterUserOptionsDetailsTypeDef,
      AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetailsTypeDef,
      AwsOpenSearchServiceDomainDomainEndpointOptionsDetailsTypeDef,
      AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetailsTypeDef,
      AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetailsTypeDef,
      AwsOpenSearchServiceDomainServiceSoftwareOptionsDetailsTypeDef,
      AwsOpenSearchServiceDomainVpcOptionsDetailsTypeDef,
      AwsOpenSearchServiceDomainLogPublishingOptionTypeDef,
      AwsRdsDbClusterAssociatedRoleTypeDef,
      AwsRdsDbClusterMemberTypeDef,
      AwsRdsDbClusterOptionGroupMembershipTypeDef,
      AwsRdsDbDomainMembershipTypeDef,
      AwsRdsDbInstanceVpcSecurityGroupTypeDef,
      AwsRdsDbClusterSnapshotDetailsTypeDef,
      AwsRdsDbInstanceAssociatedRoleTypeDef,
      AwsRdsDbInstanceEndpointTypeDef,
      AwsRdsDbOptionGroupMembershipTypeDef,
      AwsRdsDbParameterGroupTypeDef,
      AwsRdsDbProcessorFeatureTypeDef,
      AwsRdsDbStatusInfoTypeDef,
      AwsRdsPendingCloudWatchLogsExportsTypeDef,
      AwsRdsDbSecurityGroupEc2SecurityGroupTypeDef,
      AwsRdsDbSecurityGroupIpRangeTypeDef,
      AwsRdsDbSubnetGroupSubnetAvailabilityZoneTypeDef,
      AwsRdsEventSubscriptionDetailsTypeDef,
      AwsRedshiftClusterClusterNodeTypeDef,
      AwsRedshiftClusterClusterParameterStatusTypeDef,
      AwsRedshiftClusterClusterSecurityGroupTypeDef,
      AwsRedshiftClusterClusterSnapshotCopyStatusTypeDef,
      AwsRedshiftClusterDeferredMaintenanceWindowTypeDef,
      AwsRedshiftClusterElasticIpStatusTypeDef,
      AwsRedshiftClusterEndpointTypeDef,
      AwsRedshiftClusterHsmStatusTypeDef,
      AwsRedshiftClusterIamRoleTypeDef,
      AwsRedshiftClusterLoggingStatusTypeDef,
      AwsRedshiftClusterPendingModifiedValuesTypeDef,
      AwsRedshiftClusterResizeInfoTypeDef,
      AwsRedshiftClusterRestoreStatusTypeDef,
      AwsRedshiftClusterVpcSecurityGroupTypeDef,
      AwsS3AccountPublicAccessBlockDetailsTypeDef,
      AwsS3BucketBucketLifecycleConfigurationRulesAbortIncompleteMultipartUploadDetailsTypeDef,
      AwsS3BucketBucketLifecycleConfigurationRulesNoncurrentVersionTransitionsDetailsTypeDef,
      AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetailsTypeDef,
      AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateTagDetailsTypeDef,
      AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsTagDetailsTypeDef,
      AwsS3BucketBucketVersioningConfigurationTypeDef,
      AwsS3BucketLoggingConfigurationTypeDef,
      AwsS3BucketNotificationConfigurationS3KeyFilterRuleTypeDef,
      AwsS3BucketObjectLockConfigurationRuleDefaultRetentionDetailsTypeDef,
      AwsS3BucketServerSideEncryptionByDefaultTypeDef,
      AwsS3BucketWebsiteConfigurationRedirectToTypeDef,
      AwsS3BucketWebsiteConfigurationRoutingRuleConditionTypeDef,
      AwsS3BucketWebsiteConfigurationRoutingRuleRedirectTypeDef,
      AwsS3ObjectDetailsTypeDef,
      AwsSageMakerNotebookInstanceMetadataServiceConfigurationDetailsTypeDef,
      AwsSecretsManagerSecretRotationRulesTypeDef,
      BooleanFilterTypeDef,
      IpFilterTypeDef,
      KeywordFilterTypeDef,
      MapFilterTypeDef,
      NumberFilterTypeDef,
      StringFilterTypeDef,
      AwsSecurityFindingIdentifierTypeDef,
      MalwareTypeDef,
      NoteTypeDef,
      PatchSummaryTypeDef,
      ProcessDetailsTypeDef,
      RelatedFindingTypeDef,
      SeverityTypeDef,
      ThreatIntelIndicatorTypeDef,
      WorkflowTypeDef,
      AwsSnsTopicSubscriptionTypeDef,
      AwsSqsQueueDetailsTypeDef,
      AwsSsmComplianceSummaryTypeDef,
      AwsWafRateBasedRuleMatchPredicateTypeDef,
      AwsWafRegionalRateBasedRuleMatchPredicateTypeDef,
      AwsWafRegionalRulePredicateListDetailsTypeDef,
      AwsWafRegionalRuleGroupRulesActionDetailsTypeDef,
      AwsWafRegionalWebAclRulesListActionDetailsTypeDef,
      AwsWafRegionalWebAclRulesListOverrideActionDetailsTypeDef,
      AwsWafRulePredicateListDetailsTypeDef,
      AwsWafRuleGroupRulesActionDetailsTypeDef,
      WafActionTypeDef,
      WafExcludedRuleTypeDef,
      WafOverrideActionTypeDef,
      AwsWafv2CustomHttpHeaderTypeDef,
      AwsWafv2VisibilityConfigDetailsTypeDef,
      AwsWafv2WebAclCaptchaConfigImmunityTimePropertyDetailsTypeDef,
      AwsXrayEncryptionConfigDetailsTypeDef,
      BatchDisableStandardsRequestRequestTypeDef,
      ResponseMetadataTypeDef,
      StandardsSubscriptionRequestTypeDef,
      BatchGetSecurityControlsRequestRequestTypeDef,
      SecurityControlTypeDef,
      UnprocessedSecurityControlTypeDef,
      StandardsControlAssociationIdTypeDef,
      StandardsControlAssociationDetailTypeDef,
      ImportFindingsErrorTypeDef,
      NoteUpdateTypeDef,
      SeverityUpdateTypeDef,
      WorkflowUpdateTypeDef,
      StandardsControlAssociationUpdateTypeDef,
      CellTypeDef,
      ClassificationStatusTypeDef,
      StatusReasonTypeDef,
      VolumeMountTypeDef,
      CreateActionTargetRequestRequestTypeDef,
      CreateFindingAggregatorRequestRequestTypeDef,
      ResultTypeDef,
      DateRangeTypeDef,
      DeclineInvitationsRequestRequestTypeDef,
      DeleteActionTargetRequestRequestTypeDef,
      DeleteFindingAggregatorRequestRequestTypeDef,
      DeleteInsightRequestRequestTypeDef,
      DeleteInvitationsRequestRequestTypeDef,
      DeleteMembersRequestRequestTypeDef,
      PaginatorConfigTypeDef,
      DescribeActionTargetsRequestRequestTypeDef,
      DescribeHubRequestRequestTypeDef,
      DescribeProductsRequestRequestTypeDef,
      ProductTypeDef,
      DescribeStandardsControlsRequestRequestTypeDef,
      StandardsControlTypeDef,
      DescribeStandardsRequestRequestTypeDef,
      DisableImportFindingsForProductRequestRequestTypeDef,
      DisableOrganizationAdminAccountRequestRequestTypeDef,
      DisassociateMembersRequestRequestTypeDef,
      EnableImportFindingsForProductRequestRequestTypeDef,
      EnableOrganizationAdminAccountRequestRequestTypeDef,
      EnableSecurityHubRequestRequestTypeDef,
      FilePathsTypeDef,
      FindingAggregatorTypeDef,
      FindingProviderSeverityTypeDef,
      FirewallPolicyStatefulRuleGroupReferencesDetailsTypeDef,
      FirewallPolicyStatelessRuleGroupReferencesDetailsTypeDef,
      InvitationTypeDef,
      GetEnabledStandardsRequestRequestTypeDef,
      GetFindingAggregatorRequestRequestTypeDef,
      SortCriterionTypeDef,
      GetInsightResultsRequestRequestTypeDef,
      GetInsightsRequestRequestTypeDef,
      GetMembersRequestRequestTypeDef,
      MemberTypeDef,
      InsightResultValueTypeDef,
      InviteMembersRequestRequestTypeDef,
      ListEnabledProductsForImportRequestRequestTypeDef,
      ListFindingAggregatorsRequestRequestTypeDef,
      ListInvitationsRequestRequestTypeDef,
      ListMembersRequestRequestTypeDef,
      ListOrganizationAdminAccountsRequestRequestTypeDef,
      ListSecurityControlDefinitionsRequestRequestTypeDef,
      SecurityControlDefinitionTypeDef,
      ListStandardsControlAssociationsRequestRequestTypeDef,
      StandardsControlAssociationSummaryTypeDef,
      ListTagsForResourceRequestRequestTypeDef,
      PortRangeTypeDef,
      RangeTypeDef,
      RecordTypeDef,
      RecommendationTypeDef,
      RuleGroupSourceListDetailsTypeDef,
      RuleGroupSourceStatefulRulesHeaderDetailsTypeDef,
      RuleGroupSourceStatefulRulesOptionsDetailsTypeDef,
      RuleGroupSourceStatelessRuleMatchAttributesDestinationPortsTypeDef,
      RuleGroupSourceStatelessRuleMatchAttributesDestinationsTypeDef,
      RuleGroupSourceStatelessRuleMatchAttributesSourcePortsTypeDef,
      RuleGroupSourceStatelessRuleMatchAttributesSourcesTypeDef,
      RuleGroupSourceStatelessRuleMatchAttributesTcpFlagsTypeDef,
      RuleGroupVariablesIpSetsDetailsTypeDef,
      RuleGroupVariablesPortSetsDetailsTypeDef,
      SoftwarePackageTypeDef,
      StandardsManagedByTypeDef,
      StandardsStatusReasonTypeDef,
      StatelessCustomPublishMetricActionDimensionTypeDef,
      TagResourceRequestRequestTypeDef,
      UntagResourceRequestRequestTypeDef,
      UpdateActionTargetRequestRequestTypeDef,
      UpdateFindingAggregatorRequestRequestTypeDef,
      UpdateOrganizationConfigurationRequestRequestTypeDef,
      UpdateSecurityHubConfigurationRequestRequestTypeDef,
      UpdateStandardsControlRequestRequestTypeDef,
      VulnerabilityVendorTypeDef,
      CreateMembersRequestRequestTypeDef,
      ActionRemoteIpDetailsTypeDef,
      CvssTypeDef,
      AssociationSetDetailsTypeDef,
      AwsApiGatewayRestApiDetailsTypeDef,
      AwsApiGatewayStageDetailsTypeDef,
      AwsApiGatewayV2ApiDetailsTypeDef,
      AwsApiGatewayV2StageDetailsTypeDef,
      AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetailsTypeDef,
      AwsAutoScalingLaunchConfigurationBlockDeviceMappingsDetailsTypeDef,
      AwsBackupBackupPlanRuleCopyActionsDetailsTypeDef,
      AwsBackupBackupVaultDetailsTypeDef,
      AwsBackupRecoveryPointDetailsTypeDef,
      AwsCertificateManagerCertificateDomainValidationOptionTypeDef,
      AwsCloudFormationStackDetailsTypeDef,
      AwsCloudFrontDistributionCacheBehaviorsTypeDef,
      AwsCloudFrontDistributionOriginCustomOriginConfigTypeDef,
      AwsCloudFrontDistributionOriginGroupFailoverTypeDef,
      AwsCloudWatchAlarmDetailsTypeDef,
      AwsCodeBuildProjectEnvironmentTypeDef,
      AwsCodeBuildProjectLogsConfigDetailsTypeDef,
      AwsDynamoDbTableGlobalSecondaryIndexTypeDef,
      AwsDynamoDbTableLocalSecondaryIndexTypeDef,
      AwsDynamoDbTableReplicaGlobalSecondaryIndexTypeDef,
      AwsEc2InstanceDetailsTypeDef,
      AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetailsTypeDef,
      AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetailsTypeDef,
      AwsEc2LaunchTemplateDataInstanceMarketOptionsDetailsTypeDef,
      AwsEc2LaunchTemplateDataInstanceRequirementsDetailsTypeDef,
      AwsEc2LaunchTemplateDataNetworkInterfaceSetDetailsTypeDef,
      AwsEc2NetworkAclEntryTypeDef,
      AwsEc2NetworkInterfaceDetailsTypeDef,
      AwsEc2SecurityGroupIpPermissionTypeDef,
      AwsEc2SubnetDetailsTypeDef,
      AwsEc2VolumeDetailsTypeDef,
      AwsEc2VpcDetailsTypeDef,
      AwsEc2VpcEndpointServiceDetailsTypeDef,
      AwsEc2VpcPeeringConnectionVpcInfoDetailsTypeDef,
      AwsEc2VpnConnectionOptionsDetailsTypeDef,
      AwsEcrRepositoryDetailsTypeDef,
      AwsEcsClusterConfigurationExecuteCommandConfigurationDetailsTypeDef,
      AwsEcsContainerDetailsTypeDef,
      AwsEcsServiceDeploymentConfigurationDetailsTypeDef,
      AwsEcsServiceNetworkConfigurationDetailsTypeDef,
      AwsEcsTaskDefinitionContainerDefinitionsLinuxParametersDetailsTypeDef,
      AwsEcsTaskDefinitionContainerDefinitionsLogConfigurationDetailsTypeDef,
      AwsEcsTaskDefinitionProxyConfigurationDetailsTypeDef,
      AwsEcsTaskDefinitionVolumesEfsVolumeConfigurationDetailsTypeDef,
      AwsEcsTaskVolumeDetailsTypeDef,
      AwsEfsAccessPointRootDirectoryDetailsTypeDef,
      AwsEksClusterLoggingDetailsTypeDef,
      AwsElasticBeanstalkEnvironmentDetailsTypeDef,
      AwsElasticsearchDomainElasticsearchClusterConfigDetailsTypeDef,
      AwsElasticsearchDomainLogPublishingOptionsTypeDef,
      AwsElbLoadBalancerPoliciesTypeDef,
      AwsElbLoadBalancerAttributesTypeDef,
      AwsElbLoadBalancerListenerDescriptionTypeDef,
      AwsElbv2LoadBalancerDetailsTypeDef,
      AwsIamAccessKeySessionContextTypeDef,
      AwsIamGroupDetailsTypeDef,
      AwsIamInstanceProfileTypeDef,
      AwsIamPolicyDetailsTypeDef,
      AwsIamUserDetailsTypeDef,
      AwsKinesisStreamDetailsTypeDef,
      AwsLambdaFunctionEnvironmentTypeDef,
      AwsNetworkFirewallFirewallDetailsTypeDef,
      AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetailsTypeDef,
      AwsOpenSearchServiceDomainClusterConfigDetailsTypeDef,
      AwsOpenSearchServiceDomainLogPublishingOptionsDetailsTypeDef,
      AwsRdsDbClusterDetailsTypeDef,
      AwsRdsDbSnapshotDetailsTypeDef,
      AwsRdsDbPendingModifiedValuesTypeDef,
      AwsRdsDbSecurityGroupDetailsTypeDef,
      AwsRdsDbSubnetGroupSubnetTypeDef,
      AwsRedshiftClusterClusterParameterGroupTypeDef,
      AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateOperandsDetailsTypeDef,
      AwsS3BucketNotificationConfigurationS3KeyFilterTypeDef,
      AwsS3BucketObjectLockConfigurationRuleDetailsTypeDef,
      AwsS3BucketServerSideEncryptionRuleTypeDef,
      AwsS3BucketWebsiteConfigurationRoutingRuleTypeDef,
      AwsSageMakerNotebookInstanceDetailsTypeDef,
      AwsSecretsManagerSecretDetailsTypeDef,
      BatchUpdateFindingsUnprocessedFindingTypeDef,
      AwsSnsTopicDetailsTypeDef,
      AwsSsmPatchTypeDef,
      AwsWafRateBasedRuleDetailsTypeDef,
      AwsWafRegionalRateBasedRuleDetailsTypeDef,
      AwsWafRegionalRuleDetailsTypeDef,
      AwsWafRegionalRuleGroupRulesDetailsTypeDef,
      AwsWafRegionalWebAclRulesListDetailsTypeDef,
      AwsWafRuleDetailsTypeDef,
      AwsWafRuleGroupRulesDetailsTypeDef,
      AwsWafWebAclRuleTypeDef,
      AwsWafv2CustomRequestHandlingDetailsTypeDef,
      AwsWafv2CustomResponseDetailsTypeDef,
      AwsWafv2WebAclCaptchaConfigDetailsTypeDef,
      CreateActionTargetResponseTypeDef,
      CreateFindingAggregatorResponseTypeDef,
      CreateInsightResponseTypeDef,
      DeleteActionTargetResponseTypeDef,
      DeleteInsightResponseTypeDef,
      DescribeActionTargetsResponseTypeDef,
      DescribeHubResponseTypeDef,
      DescribeOrganizationConfigurationResponseTypeDef,
      EnableImportFindingsForProductResponseTypeDef,
      GetFindingAggregatorResponseTypeDef,
      GetInvitationsCountResponseTypeDef,
      ListEnabledProductsForImportResponseTypeDef,
      ListOrganizationAdminAccountsResponseTypeDef,
      ListTagsForResourceResponseTypeDef,
      UpdateFindingAggregatorResponseTypeDef,
      BatchEnableStandardsRequestRequestTypeDef,
      BatchGetSecurityControlsResponseTypeDef,
      BatchGetStandardsControlAssociationsRequestRequestTypeDef,
      UnprocessedStandardsControlAssociationTypeDef,
      BatchImportFindingsResponseTypeDef,
      BatchUpdateFindingsRequestRequestTypeDef,
      BatchUpdateStandardsControlAssociationsRequestRequestTypeDef,
      UnprocessedStandardsControlAssociationUpdateTypeDef,
      ComplianceTypeDef,
      ContainerDetailsTypeDef,
      CreateMembersResponseTypeDef,
      DeclineInvitationsResponseTypeDef,
      DeleteInvitationsResponseTypeDef,
      DeleteMembersResponseTypeDef,
      InviteMembersResponseTypeDef,
      DateFilterTypeDef,
      DescribeActionTargetsRequestDescribeActionTargetsPaginateTypeDef,
      DescribeProductsRequestDescribeProductsPaginateTypeDef,
      DescribeStandardsControlsRequestDescribeStandardsControlsPaginateTypeDef,
      DescribeStandardsRequestDescribeStandardsPaginateTypeDef,
      GetEnabledStandardsRequestGetEnabledStandardsPaginateTypeDef,
      GetInsightsRequestGetInsightsPaginateTypeDef,
      ListEnabledProductsForImportRequestListEnabledProductsForImportPaginateTypeDef,
      ListFindingAggregatorsRequestListFindingAggregatorsPaginateTypeDef,
      ListInvitationsRequestListInvitationsPaginateTypeDef,
      ListMembersRequestListMembersPaginateTypeDef,
      ListOrganizationAdminAccountsRequestListOrganizationAdminAccountsPaginateTypeDef,
      ListSecurityControlDefinitionsRequestListSecurityControlDefinitionsPaginateTypeDef,
      ListStandardsControlAssociationsRequestListStandardsControlAssociationsPaginateTypeDef,
      DescribeProductsResponseTypeDef,
      DescribeStandardsControlsResponseTypeDef,
      ThreatTypeDef,
      ListFindingAggregatorsResponseTypeDef,
      FindingProviderFieldsTypeDef,
      GetAdministratorAccountResponseTypeDef,
      GetMasterAccountResponseTypeDef,
      ListInvitationsResponseTypeDef,
      GetMembersResponseTypeDef,
      ListMembersResponseTypeDef,
      InsightResultsTypeDef,
      ListSecurityControlDefinitionsResponseTypeDef,
      ListStandardsControlAssociationsResponseTypeDef,
      NetworkPathComponentDetailsTypeDef,
      NetworkTypeDef,
      PageTypeDef,
      RemediationTypeDef,
      RuleGroupSourceStatefulRulesDetailsTypeDef,
      RuleGroupSourceStatelessRuleMatchAttributesTypeDef,
      RuleGroupVariablesTypeDef,
      StandardTypeDef,
      StandardsSubscriptionTypeDef,
      StatelessCustomPublishMetricActionTypeDef,
      AwsApiCallActionTypeDef,
      NetworkConnectionActionTypeDef,
      PortProbeDetailTypeDef,
      VulnerabilityTypeDef,
      AwsEc2RouteTableDetailsTypeDef,
      AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetailsTypeDef,
      AwsAutoScalingLaunchConfigurationDetailsTypeDef,
      AwsBackupBackupPlanRuleDetailsTypeDef,
      AwsCertificateManagerCertificateRenewalSummaryTypeDef,
      AwsCloudFrontDistributionOriginItemTypeDef,
      AwsCloudFrontDistributionOriginGroupTypeDef,
      AwsCodeBuildProjectDetailsTypeDef,
      AwsDynamoDbTableReplicaTypeDef,
      AwsEc2LaunchTemplateDataDetailsTypeDef,
      AwsEc2NetworkAclDetailsTypeDef,
      AwsEc2SecurityGroupDetailsTypeDef,
      AwsEc2VpcPeeringConnectionDetailsTypeDef,
      AwsEc2VpnConnectionDetailsTypeDef,
      AwsEcsClusterConfigurationDetailsTypeDef,
      AwsEcsServiceDetailsTypeDef,
      AwsEcsTaskDefinitionContainerDefinitionsDetailsTypeDef,
      AwsEcsTaskDefinitionVolumesDetailsTypeDef,
      AwsEcsTaskDetailsTypeDef,
      AwsEfsAccessPointDetailsTypeDef,
      AwsEksClusterDetailsTypeDef,
      AwsElasticsearchDomainDetailsTypeDef,
      AwsElbLoadBalancerDetailsTypeDef,
      AwsIamAccessKeyDetailsTypeDef,
      AwsIamRoleDetailsTypeDef,
      AwsLambdaFunctionDetailsTypeDef,
      AwsOpenSearchServiceDomainDetailsTypeDef,
      AwsRdsDbSubnetGroupTypeDef,
      AwsRedshiftClusterDetailsTypeDef,
      AwsS3BucketBucketLifecycleConfigurationRulesFilterPredicateDetailsTypeDef,
      AwsS3BucketNotificationConfigurationFilterTypeDef,
      AwsS3BucketObjectLockConfigurationTypeDef,
      AwsS3BucketServerSideEncryptionConfigurationTypeDef,
      AwsS3BucketWebsiteConfigurationTypeDef,
      BatchUpdateFindingsResponseTypeDef,
      AwsSsmPatchComplianceDetailsTypeDef,
      AwsWafRegionalRuleGroupDetailsTypeDef,
      AwsWafRegionalWebAclDetailsTypeDef,
      AwsWafRuleGroupDetailsTypeDef,
      AwsWafWebAclDetailsTypeDef,
      AwsWafv2ActionAllowDetailsTypeDef,
      AwsWafv2RulesActionCaptchaDetailsTypeDef,
      AwsWafv2RulesActionCountDetailsTypeDef,
      AwsWafv2ActionBlockDetailsTypeDef,
      BatchGetStandardsControlAssociationsResponseTypeDef,
      BatchUpdateStandardsControlAssociationsResponseTypeDef,
      AwsSecurityFindingFiltersTypeDef,
      GetInsightResultsResponseTypeDef,
      NetworkHeaderTypeDef,
      OccurrencesTypeDef,
      RuleGroupSourceStatelessRuleDefinitionTypeDef,
      DescribeStandardsResponseTypeDef,
      BatchDisableStandardsResponseTypeDef,
      BatchEnableStandardsResponseTypeDef,
      GetEnabledStandardsResponseTypeDef,
      StatelessCustomActionDefinitionTypeDef,
      PortProbeActionTypeDef,
      AwsAutoScalingAutoScalingGroupDetailsTypeDef,
      AwsBackupBackupPlanBackupPlanDetailsTypeDef,
      AwsCertificateManagerCertificateDetailsTypeDef,
      AwsCloudFrontDistributionOriginsTypeDef,
      AwsCloudFrontDistributionOriginGroupsTypeDef,
      AwsDynamoDbTableDetailsTypeDef,
      AwsEc2LaunchTemplateDetailsTypeDef,
      AwsEcsClusterDetailsTypeDef,
      AwsEcsTaskDefinitionDetailsTypeDef,
      AwsRdsDbInstanceDetailsTypeDef,
      AwsS3BucketBucketLifecycleConfigurationRulesFilterDetailsTypeDef,
      AwsS3BucketNotificationConfigurationDetailTypeDef,
      AwsWafv2RulesActionDetailsTypeDef,
      AwsWafv2WebAclActionDetailsTypeDef,
      CreateInsightRequestRequestTypeDef,
      GetFindingsRequestGetFindingsPaginateTypeDef,
      GetFindingsRequestRequestTypeDef,
      InsightTypeDef,
      UpdateFindingsRequestRequestTypeDef,
      UpdateInsightRequestRequestTypeDef,
      NetworkPathComponentTypeDef,
      CustomDataIdentifiersDetectionsTypeDef,
      SensitiveDataDetectionsTypeDef,
      RuleGroupSourceStatelessRulesDetailsTypeDef,
      FirewallPolicyStatelessCustomActionsDetailsTypeDef,
      RuleGroupSourceCustomActionsDetailsTypeDef,
      ActionTypeDef,
      AwsBackupBackupPlanDetailsTypeDef,
      AwsCloudFrontDistributionDetailsTypeDef,
      AwsS3BucketBucketLifecycleConfigurationRulesDetailsTypeDef,
      AwsS3BucketNotificationConfigurationTypeDef,
      AwsWafv2RulesDetailsTypeDef,
      GetInsightsResponseTypeDef,
      CustomDataIdentifiersResultTypeDef,
      SensitiveDataResultTypeDef,
      FirewallPolicyDetailsTypeDef,
      RuleGroupSourceStatelessRulesAndCustomActionsDetailsTypeDef,
      AwsS3BucketBucketLifecycleConfigurationDetailsTypeDef,
      AwsWafv2RuleGroupDetailsTypeDef,
      AwsWafv2WebAclDetailsTypeDef,
      ClassificationResultTypeDef,
      AwsNetworkFirewallFirewallPolicyDetailsTypeDef,
      RuleGroupSourceTypeDef,
      AwsS3BucketDetailsTypeDef,
      DataClassificationDetailsTypeDef,
      RuleGroupDetailsTypeDef,
      AwsNetworkFirewallRuleGroupDetailsTypeDef,
      ResourceDetailsTypeDef,
      ResourceTypeDef,
      AwsSecurityFindingTypeDef,
      BatchImportFindingsRequestRequestTypeDef,
      GetFindingsResponseTypeDef,
  )


  def get_structure() -> AcceptAdministratorInvitationRequestRequestTypeDef:
      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-securityhub` 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_securityhub/)

  <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: c5ba8ef3d677c94e6fbfa1a30db187d89ecdc54062e61ce5cfc5da2ee72080d8
name: python-mypy-boto3-service-quotas
arch: src
version: 1.26.0.post1
epoch: 0
release: 1
summary: Type annotations for boto3.ServiceQuotas 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-6d73db6f-c7a6-4f77-a26d-75c15768e2e3
location_href: 00014278-python-mypy-boto3-service-quotas/python-mypy-boto3-service-quotas-1.26.0.post1-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-service-quotas"></a>



  [![PyPI - mypy-boto3-service-quotas](https://img.shields.io/pypi/v/mypy-boto3-service-quotas.svg?color=blue)](https://pypi.org/project/mypy-boto3-service-quotas)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-service-quotas.svg?color=blue)](https://pypi.org/project/mypy-boto3-service-quotas)
  [![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-service-quotas?color=blue)](https://pypistats.org/packages/mypy-boto3-service-quotas)

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

  Type annotations for
  [boto3.ServiceQuotas 1.26.0](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/service-quotas.html#ServiceQuotas)
  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-service-quotas docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_service_quotas/).

  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-service-quotas](#mypy-boto3-service-quotas)
    - [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 `ServiceQuotas`.

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



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

  ```bash

  python -m pip install 'boto3-stubs[service-quotas]'




  python -m pip install 'boto3-stubs-lite[service-quotas]'



  python -m pip install mypy-boto3-service-quotas
  ```

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



  ```bash
  python -m pip uninstall -y mypy-boto3-service-quotas
  ```

  <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[service-quotas]` in your environment:

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

  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[service-quotas]` in your environment:

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

  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[service-quotas]'
  ```

  - 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[service-quotas]` with services you use in your
    environment:

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

  - 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[service-quotas]` in your environment:

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

  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[service-quotas]` in your environment:

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

  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>



  `ServiceQuotasClient` provides annotations for
  `boto3.client("service-quotas")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_service_quotas import ServiceQuotasClient

  client: ServiceQuotasClient = Session().client("service-quotas")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_service_quotas import ServiceQuotasClient
  from mypy_boto3_service_quotas.paginator import (
      ListAWSDefaultServiceQuotasPaginator,
      ListRequestedServiceQuotaChangeHistoryPaginator,
      ListRequestedServiceQuotaChangeHistoryByQuotaPaginator,
      ListServiceQuotaIncreaseRequestsInTemplatePaginator,
      ListServiceQuotasPaginator,
      ListServicesPaginator,
  )

  client: ServiceQuotasClient = Session().client("service-quotas")



  list_aws_default_service_quotas_paginator: ListAWSDefaultServiceQuotasPaginator = (
      client.get_paginator("list_aws_default_service_quotas")
  )
  list_requested_service_quota_change_history_paginator: ListRequestedServiceQuotaChangeHistoryPaginator = client.get_paginator(
      "list_requested_service_quota_change_history"
  )
  list_requested_service_quota_change_history_by_quota_paginator: ListRequestedServiceQuotaChangeHistoryByQuotaPaginator = client.get_paginator(
      "list_requested_service_quota_change_history_by_quota"
  )
  list_service_quota_increase_requests_in_template_paginator: ListServiceQuotaIncreaseRequestsInTemplatePaginator = client.get_paginator(
      "list_service_quota_increase_requests_in_template"
  )
  list_service_quotas_paginator: ListServiceQuotasPaginator = client.get_paginator(
      "list_service_quotas"
  )
  list_services_paginator: ListServicesPaginator = client.get_paginator("list_services")
  ```

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



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

  ```python
  from mypy_boto3_service_quotas.literals import (
      ErrorCodeType,
      ListAWSDefaultServiceQuotasPaginatorName,
      ListRequestedServiceQuotaChangeHistoryByQuotaPaginatorName,
      ListRequestedServiceQuotaChangeHistoryPaginatorName,
      ListServiceQuotaIncreaseRequestsInTemplatePaginatorName,
      ListServiceQuotasPaginatorName,
      ListServicesPaginatorName,
      PeriodUnitType,
      RequestStatusType,
      ServiceQuotaTemplateAssociationStatusType,
      ServiceQuotasServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_service_quotas.type_defs import (
      DeleteServiceQuotaIncreaseRequestFromTemplateRequestRequestTypeDef,
      ErrorReasonTypeDef,
      GetAWSDefaultServiceQuotaRequestRequestTypeDef,
      ResponseMetadataTypeDef,
      GetRequestedServiceQuotaChangeRequestRequestTypeDef,
      RequestedServiceQuotaChangeTypeDef,
      GetServiceQuotaIncreaseRequestFromTemplateRequestRequestTypeDef,
      ServiceQuotaIncreaseRequestInTemplateTypeDef,
      GetServiceQuotaRequestRequestTypeDef,
      PaginatorConfigTypeDef,
      ListAWSDefaultServiceQuotasRequestRequestTypeDef,
      ListRequestedServiceQuotaChangeHistoryByQuotaRequestRequestTypeDef,
      ListRequestedServiceQuotaChangeHistoryRequestRequestTypeDef,
      ListServiceQuotaIncreaseRequestsInTemplateRequestRequestTypeDef,
      ListServiceQuotasRequestRequestTypeDef,
      ListServicesRequestRequestTypeDef,
      ServiceInfoTypeDef,
      ListTagsForResourceRequestRequestTypeDef,
      TagTypeDef,
      MetricInfoTypeDef,
      PutServiceQuotaIncreaseRequestIntoTemplateRequestRequestTypeDef,
      QuotaPeriodTypeDef,
      RequestServiceQuotaIncreaseRequestRequestTypeDef,
      UntagResourceRequestRequestTypeDef,
      GetAssociationForServiceQuotaTemplateResponseTypeDef,
      GetRequestedServiceQuotaChangeResponseTypeDef,
      ListRequestedServiceQuotaChangeHistoryByQuotaResponseTypeDef,
      ListRequestedServiceQuotaChangeHistoryResponseTypeDef,
      RequestServiceQuotaIncreaseResponseTypeDef,
      GetServiceQuotaIncreaseRequestFromTemplateResponseTypeDef,
      ListServiceQuotaIncreaseRequestsInTemplateResponseTypeDef,
      PutServiceQuotaIncreaseRequestIntoTemplateResponseTypeDef,
      ListAWSDefaultServiceQuotasRequestListAWSDefaultServiceQuotasPaginateTypeDef,
      ListRequestedServiceQuotaChangeHistoryByQuotaRequestListRequestedServiceQuotaChangeHistoryByQuotaPaginateTypeDef,
      ListRequestedServiceQuotaChangeHistoryRequestListRequestedServiceQuotaChangeHistoryPaginateTypeDef,
      ListServiceQuotaIncreaseRequestsInTemplateRequestListServiceQuotaIncreaseRequestsInTemplatePaginateTypeDef,
      ListServiceQuotasRequestListServiceQuotasPaginateTypeDef,
      ListServicesRequestListServicesPaginateTypeDef,
      ListServicesResponseTypeDef,
      ListTagsForResourceResponseTypeDef,
      TagResourceRequestRequestTypeDef,
      ServiceQuotaTypeDef,
      GetAWSDefaultServiceQuotaResponseTypeDef,
      GetServiceQuotaResponseTypeDef,
      ListAWSDefaultServiceQuotasResponseTypeDef,
      ListServiceQuotasResponseTypeDef,
  )


  def get_structure() -> DeleteServiceQuotaIncreaseRequestFromTemplateRequestRequestTypeDef:
      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-service-quotas` 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_service_quotas/)

  <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: 25f7fe12f3a3516fa304f7a4a12ce5141e5e579b17bda03cafc5f9687f6eb381
name: python-mypy-boto3-service-quotas-help
arch: noarch
version: 1.26.0.post1
epoch: 0
release: 1
summary: Development documents and examples for mypy-boto3-service-quotas
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-6d73db6f-c7a6-4f77-a26d-75c15768e2e3
rpm_sourcerpm: python-mypy-boto3-service-quotas-1.26.0.post1-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-service-quotas"></a>



  [![PyPI - mypy-boto3-service-quotas](https://img.shields.io/pypi/v/mypy-boto3-service-quotas.svg?color=blue)](https://pypi.org/project/mypy-boto3-service-quotas)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-service-quotas.svg?color=blue)](https://pypi.org/project/mypy-boto3-service-quotas)
  [![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-service-quotas?color=blue)](https://pypistats.org/packages/mypy-boto3-service-quotas)

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

  Type annotations for
  [boto3.ServiceQuotas 1.26.0](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/service-quotas.html#ServiceQuotas)
  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-service-quotas docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_service_quotas/).

  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-service-quotas](#mypy-boto3-service-quotas)
    - [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 `ServiceQuotas`.

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



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

  ```bash

  python -m pip install 'boto3-stubs[service-quotas]'




  python -m pip install 'boto3-stubs-lite[service-quotas]'



  python -m pip install mypy-boto3-service-quotas
  ```

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



  ```bash
  python -m pip uninstall -y mypy-boto3-service-quotas
  ```

  <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[service-quotas]` in your environment:

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

  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[service-quotas]` in your environment:

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

  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[service-quotas]'
  ```

  - 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[service-quotas]` with services you use in your
    environment:

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

  - 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[service-quotas]` in your environment:

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

  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[service-quotas]` in your environment:

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

  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>



  `ServiceQuotasClient` provides annotations for
  `boto3.client("service-quotas")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_service_quotas import ServiceQuotasClient

  client: ServiceQuotasClient = Session().client("service-quotas")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_service_quotas import ServiceQuotasClient
  from mypy_boto3_service_quotas.paginator import (
      ListAWSDefaultServiceQuotasPaginator,
      ListRequestedServiceQuotaChangeHistoryPaginator,
      ListRequestedServiceQuotaChangeHistoryByQuotaPaginator,
      ListServiceQuotaIncreaseRequestsInTemplatePaginator,
      ListServiceQuotasPaginator,
      ListServicesPaginator,
  )

  client: ServiceQuotasClient = Session().client("service-quotas")



  list_aws_default_service_quotas_paginator: ListAWSDefaultServiceQuotasPaginator = (
      client.get_paginator("list_aws_default_service_quotas")
  )
  list_requested_service_quota_change_history_paginator: ListRequestedServiceQuotaChangeHistoryPaginator = client.get_paginator(
      "list_requested_service_quota_change_history"
  )
  list_requested_service_quota_change_history_by_quota_paginator: ListRequestedServiceQuotaChangeHistoryByQuotaPaginator = client.get_paginator(
      "list_requested_service_quota_change_history_by_quota"
  )
  list_service_quota_increase_requests_in_template_paginator: ListServiceQuotaIncreaseRequestsInTemplatePaginator = client.get_paginator(
      "list_service_quota_increase_requests_in_template"
  )
  list_service_quotas_paginator: ListServiceQuotasPaginator = client.get_paginator(
      "list_service_quotas"
  )
  list_services_paginator: ListServicesPaginator = client.get_paginator("list_services")
  ```

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



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

  ```python
  from mypy_boto3_service_quotas.literals import (
      ErrorCodeType,
      ListAWSDefaultServiceQuotasPaginatorName,
      ListRequestedServiceQuotaChangeHistoryByQuotaPaginatorName,
      ListRequestedServiceQuotaChangeHistoryPaginatorName,
      ListServiceQuotaIncreaseRequestsInTemplatePaginatorName,
      ListServiceQuotasPaginatorName,
      ListServicesPaginatorName,
      PeriodUnitType,
      RequestStatusType,
      ServiceQuotaTemplateAssociationStatusType,
      ServiceQuotasServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_service_quotas.type_defs import (
      DeleteServiceQuotaIncreaseRequestFromTemplateRequestRequestTypeDef,
      ErrorReasonTypeDef,
      GetAWSDefaultServiceQuotaRequestRequestTypeDef,
      ResponseMetadataTypeDef,
      GetRequestedServiceQuotaChangeRequestRequestTypeDef,
      RequestedServiceQuotaChangeTypeDef,
      GetServiceQuotaIncreaseRequestFromTemplateRequestRequestTypeDef,
      ServiceQuotaIncreaseRequestInTemplateTypeDef,
      GetServiceQuotaRequestRequestTypeDef,
      PaginatorConfigTypeDef,
      ListAWSDefaultServiceQuotasRequestRequestTypeDef,
      ListRequestedServiceQuotaChangeHistoryByQuotaRequestRequestTypeDef,
      ListRequestedServiceQuotaChangeHistoryRequestRequestTypeDef,
      ListServiceQuotaIncreaseRequestsInTemplateRequestRequestTypeDef,
      ListServiceQuotasRequestRequestTypeDef,
      ListServicesRequestRequestTypeDef,
      ServiceInfoTypeDef,
      ListTagsForResourceRequestRequestTypeDef,
      TagTypeDef,
      MetricInfoTypeDef,
      PutServiceQuotaIncreaseRequestIntoTemplateRequestRequestTypeDef,
      QuotaPeriodTypeDef,
      RequestServiceQuotaIncreaseRequestRequestTypeDef,
      UntagResourceRequestRequestTypeDef,
      GetAssociationForServiceQuotaTemplateResponseTypeDef,
      GetRequestedServiceQuotaChangeResponseTypeDef,
      ListRequestedServiceQuotaChangeHistoryByQuotaResponseTypeDef,
      ListRequestedServiceQuotaChangeHistoryResponseTypeDef,
      RequestServiceQuotaIncreaseResponseTypeDef,
      GetServiceQuotaIncreaseRequestFromTemplateResponseTypeDef,
      ListServiceQuotaIncreaseRequestsInTemplateResponseTypeDef,
      PutServiceQuotaIncreaseRequestIntoTemplateResponseTypeDef,
      ListAWSDefaultServiceQuotasRequestListAWSDefaultServiceQuotasPaginateTypeDef,
      ListRequestedServiceQuotaChangeHistoryByQuotaRequestListRequestedServiceQuotaChangeHistoryByQuotaPaginateTypeDef,
      ListRequestedServiceQuotaChangeHistoryRequestListRequestedServiceQuotaChangeHistoryPaginateTypeDef,
      ListServiceQuotaIncreaseRequestsInTemplateRequestListServiceQuotaIncreaseRequestsInTemplatePaginateTypeDef,
      ListServiceQuotasRequestListServiceQuotasPaginateTypeDef,
      ListServicesRequestListServicesPaginateTypeDef,
      ListServicesResponseTypeDef,
      ListTagsForResourceResponseTypeDef,
      TagResourceRequestRequestTypeDef,
      ServiceQuotaTypeDef,
      GetAWSDefaultServiceQuotaResponseTypeDef,
      GetServiceQuotaResponseTypeDef,
      ListAWSDefaultServiceQuotasResponseTypeDef,
      ListServiceQuotasResponseTypeDef,
  )


  def get_structure() -> DeleteServiceQuotaIncreaseRequestFromTemplateRequestRequestTypeDef:
      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-service-quotas` 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_service_quotas/)

  <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:
  00014278-python-mypy-boto3-service-quotas/python-mypy-boto3-service-quotas-help-1.26.0.post1-1.noarch.rpm


pkgId: 86687ebdf20486c1143c42478a316a83534f518734d4570ccb8b4be0fb37db37
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-90df6153-a104-4412-9a6e-6bd82b7d8b7f
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: 40a9b62f161dedc388a6449027050a966c29c7cbb56438c7f3b1c396d28146fe
name: python-mypy-boto3-sesv2
arch: src
version: 1.26.88
epoch: 0
release: 1
summary: Type annotations for boto3.SESV2 1.26.88 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-694da458-dffa-4e23-be32-c0835fc9bec5
location_href: 00014205-python-mypy-boto3-sesv2/python-mypy-boto3-sesv2-1.26.88-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-sesv2"></a>



  [![PyPI - mypy-boto3-sesv2](https://img.shields.io/pypi/v/mypy-boto3-sesv2.svg?color=blue)](https://pypi.org/project/mypy-boto3-sesv2)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mypy-boto3-sesv2.svg?color=blue)](https://pypi.org/project/mypy-boto3-sesv2)
  [![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-sesv2?color=blue)](https://pypistats.org/packages/mypy-boto3-sesv2)

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

  Type annotations for
  [boto3.SESV2 1.26.88](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/sesv2.html#SESV2)
  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-sesv2 docs](https://youtype.github.io/boto3_stubs_docs/mypy_boto3_sesv2/).

  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-sesv2](#mypy-boto3-sesv2)
    - [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 `SESV2`.

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



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

  ```bash

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




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



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

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



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

  <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[sesv2]` in your environment:

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

  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[sesv2]` in your environment:

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

  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[sesv2]'
  ```

  - 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[sesv2]` with services you use in your environment:

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

  - 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[sesv2]` in your environment:

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

  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[sesv2]` in your environment:

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

  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>



  `SESV2Client` provides annotations for `boto3.client("sesv2")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_sesv2 import SESV2Client

  client: SESV2Client = Session().client("sesv2")


  ```

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



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

  ```python
  from mypy_boto3_sesv2.literals import (
      BehaviorOnMxFailureType,
      BulkEmailStatusType,
      ContactLanguageType,
      ContactListImportActionType,
      DataFormatType,
      DeliverabilityDashboardAccountStatusType,
      DeliverabilityTestStatusType,
      DimensionValueSourceType,
      DkimSigningAttributesOriginType,
      DkimSigningKeyLengthType,
      DkimStatusType,
      EventTypeType,
      FeatureStatusType,
      IdentityTypeType,
      ImportDestinationTypeType,
      JobStatusType,
      ListRecommendationsFilterKeyType,
      MailFromDomainStatusType,
      MailTypeType,
      MetricDimensionNameType,
      MetricNamespaceType,
      MetricType,
      QueryErrorCodeType,
      RecommendationImpactType,
      RecommendationStatusType,
      RecommendationTypeType,
      ReviewStatusType,
      ScalingModeType,
      SubscriptionStatusType,
      SuppressionListImportActionType,
      SuppressionListReasonType,
      TlsPolicyType,
      VerificationStatusType,
      WarmupStatusType,
      SESV2ServiceName,
      ServiceName,
      ResourceServiceName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_sesv2.type_defs import (
      ReviewDetailsTypeDef,
      BatchGetMetricDataQueryTypeDef,
      MetricDataErrorTypeDef,
      MetricDataResultTypeDef,
      ResponseMetadataTypeDef,
      BlacklistEntryTypeDef,
      ContentTypeDef,
      TemplateTypeDef,
      BulkEmailEntryResultTypeDef,
      DestinationTypeDef,
      MessageTagTypeDef,
      CloudWatchDimensionConfigurationTypeDef,
      ContactListDestinationTypeDef,
      ContactListTypeDef,
      TopicPreferenceTypeDef,
      DeliveryOptionsTypeDef,
      ReputationOptionsTypeDef,
      SendingOptionsTypeDef,
      SuppressionOptionsTypeDef,
      TagTypeDef,
      TrackingOptionsTypeDef,
      TopicTypeDef,
      CreateCustomVerificationEmailTemplateRequestRequestTypeDef,
      CreateEmailIdentityPolicyRequestRequestTypeDef,
      DkimSigningAttributesTypeDef,
      DkimAttributesTypeDef,
      EmailTemplateContentTypeDef,
      ImportDataSourceTypeDef,
      CustomVerificationEmailTemplateMetadataTypeDef,
      DomainIspPlacementTypeDef,
      VolumeStatisticsTypeDef,
      DashboardAttributesTypeDef,
      DashboardOptionsTypeDef,
      DedicatedIpPoolTypeDef,
      DedicatedIpTypeDef,
      DeleteConfigurationSetEventDestinationRequestRequestTypeDef,
      DeleteConfigurationSetRequestRequestTypeDef,
      DeleteContactListRequestRequestTypeDef,
      DeleteContactRequestRequestTypeDef,
      DeleteCustomVerificationEmailTemplateRequestRequestTypeDef,
      DeleteDedicatedIpPoolRequestRequestTypeDef,
      DeleteEmailIdentityPolicyRequestRequestTypeDef,
      DeleteEmailIdentityRequestRequestTypeDef,
      DeleteEmailTemplateRequestRequestTypeDef,
      DeleteSuppressedDestinationRequestRequestTypeDef,
      DeliverabilityTestReportTypeDef,
      DomainDeliverabilityCampaignTypeDef,
      InboxPlacementTrackingOptionTypeDef,
      RawMessageTypeDef,
      EmailTemplateMetadataTypeDef,
      KinesisFirehoseDestinationTypeDef,
      PinpointDestinationTypeDef,
      SnsDestinationTypeDef,
      FailureInfoTypeDef,
      SendQuotaTypeDef,
      SuppressionAttributesTypeDef,
      GetBlacklistReportsRequestRequestTypeDef,
      GetConfigurationSetEventDestinationsRequestRequestTypeDef,
      GetConfigurationSetRequestRequestTypeDef,
      GetContactListRequestRequestTypeDef,
      GetContactRequestRequestTypeDef,
      GetCustomVerificationEmailTemplateRequestRequestTypeDef,
      GetDedicatedIpPoolRequestRequestTypeDef,
      GetDedicatedIpRequestRequestTypeDef,
      GetDedicatedIpsRequestRequestTypeDef,
      GetDeliverabilityTestReportRequestRequestTypeDef,
      PlacementStatisticsTypeDef,
      GetDomainDeliverabilityCampaignRequestRequestTypeDef,
      GetDomainStatisticsReportRequestRequestTypeDef,
      GetEmailIdentityPoliciesRequestRequestTypeDef,
      GetEmailIdentityRequestRequestTypeDef,
      MailFromAttributesTypeDef,
      GetEmailTemplateRequestRequestTypeDef,
      GetImportJobRequestRequestTypeDef,
      GetSuppressedDestinationRequestRequestTypeDef,
      GuardianAttributesTypeDef,
      GuardianOptionsTypeDef,
      IdentityInfoTypeDef,
      SuppressionListDestinationTypeDef,
      ListConfigurationSetsRequestRequestTypeDef,
      ListContactListsRequestRequestTypeDef,
      TopicFilterTypeDef,
      ListCustomVerificationEmailTemplatesRequestRequestTypeDef,
      ListDedicatedIpPoolsRequestRequestTypeDef,
      ListDeliverabilityTestReportsRequestRequestTypeDef,
      ListDomainDeliverabilityCampaignsRequestRequestTypeDef,
      ListEmailIdentitiesRequestRequestTypeDef,
      ListEmailTemplatesRequestRequestTypeDef,
      ListImportJobsRequestRequestTypeDef,
      ListManagementOptionsTypeDef,
      ListRecommendationsRequestRequestTypeDef,
      RecommendationTypeDef,
      ListSuppressedDestinationsRequestRequestTypeDef,
      SuppressedDestinationSummaryTypeDef,
      ListTagsForResourceRequestRequestTypeDef,
      PutAccountDedicatedIpWarmupAttributesRequestRequestTypeDef,
      PutAccountDetailsRequestRequestTypeDef,
      PutAccountSendingAttributesRequestRequestTypeDef,
      PutAccountSuppressionAttributesRequestRequestTypeDef,
      PutConfigurationSetDeliveryOptionsRequestRequestTypeDef,
      PutConfigurationSetReputationOptionsRequestRequestTypeDef,
      PutConfigurationSetSendingOptionsRequestRequestTypeDef,
      PutConfigurationSetSuppressionOptionsRequestRequestTypeDef,
      PutConfigurationSetTrackingOptionsRequestRequestTypeDef,
      PutDedicatedIpInPoolRequestRequestTypeDef,
      PutDedicatedIpWarmupAttributesRequestRequestTypeDef,
      PutEmailIdentityConfigurationSetAttributesRequestRequestTypeDef,
      PutEmailIdentityDkimAttributesRequestRequestTypeDef,
      PutEmailIdentityFeedbackAttributesRequestRequestTypeDef,
      PutEmailIdentityMailFromAttributesRequestRequestTypeDef,
      PutSuppressedDestinationRequestRequestTypeDef,
      ReplacementTemplateTypeDef,
      SendCustomVerificationEmailRequestRequestTypeDef,
      SuppressedDestinationAttributesTypeDef,
      TestRenderEmailTemplateRequestRequestTypeDef,
      UntagResourceRequestRequestTypeDef,
      UpdateCustomVerificationEmailTemplateRequestRequestTypeDef,
      UpdateEmailIdentityPolicyRequestRequestTypeDef,
      AccountDetailsTypeDef,
      BatchGetMetricDataRequestRequestTypeDef,
      BatchGetMetricDataResponseTypeDef,
      CreateDeliverabilityTestReportResponseTypeDef,
      CreateImportJobResponseTypeDef,
      GetCustomVerificationEmailTemplateResponseTypeDef,
      GetEmailIdentityPoliciesResponseTypeDef,
      ListConfigurationSetsResponseTypeDef,
      ListDedicatedIpPoolsResponseTypeDef,
      PutEmailIdentityDkimSigningAttributesResponseTypeDef,
      SendCustomVerificationEmailResponseTypeDef,
      SendEmailResponseTypeDef,
      TestRenderEmailTemplateResponseTypeDef,
      GetBlacklistReportsResponseTypeDef,
      BodyTypeDef,
      BulkEmailContentTypeDef,
      SendBulkEmailResponseTypeDef,
      CloudWatchDestinationTypeDef,
      ListContactListsResponseTypeDef,
      ContactTypeDef,
      CreateContactRequestRequestTypeDef,
      GetContactResponseTypeDef,
      UpdateContactRequestRequestTypeDef,
      CreateDedicatedIpPoolRequestRequestTypeDef,
      ListTagsForResourceResponseTypeDef,
      TagResourceRequestRequestTypeDef,
      CreateContactListRequestRequestTypeDef,
      GetContactListResponseTypeDef,
      UpdateContactListRequestRequestTypeDef,
      CreateEmailIdentityRequestRequestTypeDef,
      PutEmailIdentityDkimSigningAttributesRequestRequestTypeDef,
      CreateEmailIdentityResponseTypeDef,
      CreateEmailTemplateRequestRequestTypeDef,
      GetEmailTemplateResponseTypeDef,
      UpdateEmailTemplateRequestRequestTypeDef,
      ListCustomVerificationEmailTemplatesResponseTypeDef,
      DailyVolumeTypeDef,
      OverallVolumeTypeDef,
      GetDedicatedIpPoolResponseTypeDef,
      GetDedicatedIpResponseTypeDef,
      GetDedicatedIpsResponseTypeDef,
      ListDeliverabilityTestReportsResponseTypeDef,
      GetDomainDeliverabilityCampaignResponseTypeDef,
      ListDomainDeliverabilityCampaignsResponseTypeDef,
      DomainDeliverabilityTrackingOptionTypeDef,
      ListEmailTemplatesResponseTypeDef,
      IspPlacementTypeDef,
      GetEmailIdentityResponseTypeDef,
      VdmAttributesTypeDef,
      VdmOptionsTypeDef,
      ListEmailIdentitiesResponseTypeDef,
      ImportDestinationTypeDef,
      ListContactsFilterTypeDef,
      ListRecommendationsResponseTypeDef,
      ListSuppressedDestinationsResponseTypeDef,
      ReplacementEmailContentTypeDef,
      SuppressedDestinationTypeDef,
      MessageTypeDef,
      EventDestinationDefinitionTypeDef,
      EventDestinationTypeDef,
      ListContactsResponseTypeDef,
      GetDomainStatisticsReportResponseTypeDef,
      GetDeliverabilityDashboardOptionsResponseTypeDef,
      PutDeliverabilityDashboardOptionRequestRequestTypeDef,
      GetDeliverabilityTestReportResponseTypeDef,
      GetAccountResponseTypeDef,
      PutAccountVdmAttributesRequestRequestTypeDef,
      CreateConfigurationSetRequestRequestTypeDef,
      GetConfigurationSetResponseTypeDef,
      PutConfigurationSetVdmOptionsRequestRequestTypeDef,
      CreateImportJobRequestRequestTypeDef,
      GetImportJobResponseTypeDef,
      ImportJobSummaryTypeDef,
      ListContactsRequestRequestTypeDef,
      BulkEmailEntryTypeDef,
      GetSuppressedDestinationResponseTypeDef,
      EmailContentTypeDef,
      CreateConfigurationSetEventDestinationRequestRequestTypeDef,
      UpdateConfigurationSetEventDestinationRequestRequestTypeDef,
      GetConfigurationSetEventDestinationsResponseTypeDef,
      ListImportJobsResponseTypeDef,
      SendBulkEmailRequestRequestTypeDef,
      CreateDeliverabilityTestReportRequestRequestTypeDef,
      SendEmailRequestRequestTypeDef,
  )


  def get_structure() -> ReviewDetailsTypeDef:
      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-sesv2` 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_sesv2/)

  <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: 32fa846ad685f59b77deb3dbc6fbbdb4f94dc15075075574cfa9101b0fa5d72f
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-87a25966-f8dd-411a-bb3e-3155d7dab2b2
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: 91a66e999a0cb81989fe18ab349d1b780e0da125ce86aace02b2901a7835ab71
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-d98398a2-e904-4e34-9b95-8251f5e30607
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: 3b42aff1c00504d6994c3ec737c9cc29f9383a522040ad876b67228320d85cb2
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-f6afa7d8-86fc-447b-b31a-72bdf2513ac2
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: f369aebfbb7ef08ac4a6bc899d4907db0dde4790c88b0db68a2f7898686f62fa
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-29c9d8d9-4fba-475c-8926-b979d9a02bfa
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: 652d57b42e78cd54b3b690ba807e7f4ba860714cf4dae5017cfd25ae79f51df8
name: python-nameparser
arch: src
version: 1.1.2
epoch: 0
release: 1
summary: A simple Python module for parsing human names into their individual components.
url: https://github.com/derek73/python-nameparser
rpm_license: LGPL
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-46c3a5c8-33a9-4811-80ab-568e5234ac14
location_href: 00009936-python-nameparser/python-nameparser-1.1.2-1.src.rpm
checksum_type: sha256
description:
  |Build Status| |PyPI| |PyPI version| |Documentation|
  A simple Python (3.2+ & 2.6+) module for parsing human names into their
  individual components.
  * hn.title
  * hn.first
  * hn.middle
  * hn.last
  * hn.suffix
  * hn.nickname
  * hn.surnames *(middle + last)*
  * hn.initials *(first initial of each name part)*
  Supported Name Structures
  ~~~~~~~~~~~~~~~~~~~~~~~~~
  The supported name structure is generally "Title First Middle Last Suffix", where all pieces
  are optional. Comma-separated format like "Last, First" is also supported.
  1. Title Firstname "Nickname" Middle Middle Lastname Suffix
  2. Lastname [Suffix], Title Firstname (Nickname) Middle Middle[,] Suffix [, Suffix]
  3. Title Firstname M Lastname [Suffix], Suffix [Suffix] [, Suffix]
  Instantiating the `HumanName` class with a string splits on commas and then spaces,
  classifying name parts based on placement in the string and matches against known name
  pieces like titles and suffixes.
  It correctly handles some common conjunctions and special prefixes to last names
  like "del". Titles and conjunctions can be chained together to handle complex
  titles like "Asst Secretary of State". It can also try to correct capitalization
  of names that are all upper- or lowercase names.
  It attempts the best guess that can be made with a simple, rule-based approach.
  Its main use case is English and it is not likely to be useful for languages
  that do not conform to the supported name structure. It's not perfect, but it
  gets you pretty far.


pkgId: dcb908f747defc34add7dbdf70159021eb04b767681ebeb836eceab03a62b852
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-fc99d2c2-c8b4-4056-9a07-32f524d58e6c
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: 1901f14c068bb976bffb9ae3ce2d7c62d7db843348a3dcf0fa642d8fb0d631a9
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-aeaff5f0-b0a2-4be3-83b7-7cc95fa4465d
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: 4a15bc3d4ff245c10984b5d1cd08b6f4455374a2b31bcfb5c01d9cde2aec3af7
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-9ab04355-4b46-4a46-abc3-50ccb88310cc
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: 4f570039cf1a1a0f8566fa064b5f8b3b9466c683bcec1bab783095ddcda1745a
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-44169785-5769-43dd-96ad-1e80ef3e1764
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: 5c6d45786bb49400263758ac70c63e96700d7a3b5e877c60377c0b086584e0f0
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-7cd48f4b-b402-4ddf-894f-d97fd4db99ef
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: e5bab3cec0a74d4ba93ad1bd42c6d12363ee8978279d0c0e6406aca41850c13c
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-7db8168f-2de5-4d56-a1ca-702bcfb6c342
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: 64ddd2160373de2fc999945130d91bf2e41a3ef4605be4f5c3a07a6f17eb253d
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-b9f027bc-dbd3-4434-944e-d43edc7f9595
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: a1e4df847baeda22aef4110f94467a3c31e82da809afe88412fb477eef2a306e
name: python-nbval
arch: src
version: 0.10.0
epoch: 0
release: 1
summary: A py.test plugin to validate Jupyter notebooks
url: https://github.com/computationalmodelling/nbval
rpm_license: BSD License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-a0a73423-d79b-4812-88c7-2b8b0622dedd
location_href: 00012020-python-nbval/python-nbval-0.10.0-1.src.rpm
checksum_type: sha256
description:
  [![Tests](https://github.com/computationalmodelling/nbval/actions/workflows/tests.yml/badge.svg)](https://github.com/computationalmodelling/nbval/actions/workflows/tests.yml)
  [![PyPI Version](https://badge.fury.io/py/nbval.svg)](https://pypi.python.org/pypi/nbval)
  [![Documentation Status](https://readthedocs.org/projects/nbval/badge/)](https://nbval.readthedocs.io/)

  The plugin adds functionality to py.test to recognise and collect Jupyter
  notebooks. The intended purpose of the tests is to determine whether execution
  of the stored inputs match the stored outputs of the `.ipynb` file. Whilst also
  ensuring that the notebooks are running without errors.

  The tests were designed to ensure that Jupyter notebooks (especially those for
  reference and documentation), are executing consistently.

  Each cell is taken as a test, a cell that doesn't reproduce the expected
  output will fail.

  See [`docs/source/index.ipynb`](http://nbviewer.jupyter.org/github/computationalmodelling/nbval/blob/HEAD/docs/source/index.ipynb) for the full documentation.


  Available on PyPi:

      pip install nbval

  or install the latest version from cloning the repository and running:

      pip install .

  from the main directory. To uninstall:

      pip uninstall nbval



  The extension looks through every cell that contains code in an IPython notebook
  and then the `py.test` system compares the outputs stored in the notebook
  with the outputs of the cells when they are executed. Thus, the notebook itself is
  used as a testing function.
  The output lines when executing the notebook can be sanitized passing an
  extra option and file, when calling the `py.test` command. This file
  is a usual configuration file for the `ConfigParser` library.

  Regarding the execution, roughly, the script initiates an
  IPython Kernel with a `shell` and
  an `iopub` sockets. The `shell` is needed to execute the cells in
  the notebook (it sends requests to the Kernel) and the `iopub` provides
  an interface to get the messages from the outputs. The contents
  of the messages obtained from the Kernel are organised in dictionaries
  with different information, such as time stamps of executions,
  cell data types, cell types, the status of the Kernel, username, etc.

  In general, the functionality of the IPython notebook system is
  quite complex, but a detailed explanation of the messages
  and how the system works, can be found here

  https://jupyter-client.readthedocs.io/en/latest/messaging.html#messaging


  To execute this plugin, you need to execute `py.test` with the `nbval` flag
  to differentiate the testing from the usual python files:

      py.test --nbval

  You can also specify `--nbval-lax`, which runs notebooks and checks for
  errors, but only compares the outputs of cells with a `#NBVAL_CHECK_OUTPUT`
  marker comment.

      py.test --nbval-lax

  The commands above will execute all the `.ipynb` files and 'pytest' tests in the current folder.
  Specify `-p no:python` if you would like to execute notebooks only. Alternatively, you can execute a specific notebook:

      py.test --nbval my_notebook.ipynb

  By default, each `.ipynb` file will be executed using the kernel
  specified in its metadata. You can override this behavior by passing
  either `--nbval-kernel-name mykernel` to run all the notebooks using
  `mykernel`, or `--current-env` to use a kernel in the same environment
  in which pytest itself was launched.

  If the output lines are going to be sanitized, an extra flag, `--nbval-sanitize-with`
  together with the path to a confguration file with regex expressions, must be passed,
  i.e.

      py.test --nbval my_notebook.ipynb --nbval-sanitize-with path/to/my_sanitize_file

  where `my_sanitize_file` has the following structure.

  ```
  [Section1]
  regex: [a-z]*
  replace: abcd

  regex: [1-9]*
  replace: 0000

  [Section2]
  regex: foo
  replace: bar
  ```

  The `regex` option contains the expression that is going to be matched in the outputs, and
  `replace` is the string that will replace the `regex` match. Currently, the section
  names do not have any meaning or influence in the testing system, it will take
  all the sections and replace the corresponding options.




  To use notebooks to generate coverage for imported code, use the pytest-cov plugin.
  nbval should automatically detect the relevant options and configure itself with it.




  nbval is compatible with the pytest-xdist plugin for parallel running of tests. It does
  however require the use of the `--dist loadscope` flag to ensure that all cells of one
  notebook are run on the same kernel.



  The narrative documentation for nbval can be found at https://nbval.readthedocs.io.


  The `py.test` system help can be obtained with `py.test -h`, which will
  show all the flags that can be passed to the command, such as the
  verbose `-v` option. Nbval's options can be found under the
  `Jupyter Notebook validation` section.



  This plugin was inspired by Andrea Zonca's py.test plugin for collecting unit
  tests in the IPython notebooks (https://github.com/zonca/pytest-ipynb).

  The original prototype was based on the template in
  https://gist.github.com/timo/2621679 and the code of a testing system
  for notebooks https://gist.github.com/minrk/2620735 which we
  integrated and mixed with the `py.test` system.

  We acknowledge financial support from

  - OpenDreamKit Horizon 2020 European Research Infrastructures project (#676541), http://opendreamkit.org

  - EPSRC's Centre for Doctoral Training in Next Generation
    Computational Modelling, http://ngcm.soton.ac.uk (#EP/L015382/1) and
    EPSRC's Doctoral Training Centre in Complex System Simulation
    ((EP/G03690X/1),

  - The Gordon and Betty Moore Foundation through Grant GBMF #4856, by the
    Alfred P. Sloan Foundation and by the Helmsley Trust.




  2014 - 2017 David Cortes-Ortuno, Oliver Laslett, T. Kluyver, Vidar
  Fauske, Maximilian Albert, MinRK, Ondrej Hovorka, Hans Fangohr


pkgId: 5c6df2e2d02371961cdf247f75dc8291b80db468abc9a4af10e2c90997a2e68d
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-6d96e7e9-05fd-4147-9ea3-5015d95208c6
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: 17521193d4bdca164429b7f058296de8c11124a60514426254340aec3dabd0b7
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-70f2c248-a240-4e77-9ad6-0c1c64630513
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: bc50b11e22a65bb03719e2efe4e039885d64e82b9ff9d027524ec4dd722f8f04
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-fd54e912-b1d2-4ec7-a5e9-1ec606fe2f51
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: e1b9d23dc363f7081bacb1f5408ebeb558aaf30b2cbeb2e70a4ef6e96b4f0dfd
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-24ea481f-d422-4ebe-b8ad-043708eef149
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: f25fa166f849f6061169f1e06975120e2930eae8b9aa907d33babdd33f95c1cf
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-32c163f7-57ab-4a8b-bb53-abde09b7633d
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: f44ca61bf9c25c88f02feb78ebac7e19c87777098b44f06e588a37c2f43c74cf
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-640fe17d-e6b2-4f7a-acac-7e07379537cd
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: acdee7045a6f01a20421496373852d5b9898cdc388e16a4edb7d3e097378454e
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-29fd2223-1566-4356-975b-55238e9df089
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: 075fb1ae23ccbcedc6d3b0a96b515f3f0393599915cbfdfa99cd6c6f01b1dfba
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-2d52fc3a-77c1-45ab-8313-3676e33803af
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: d28bf66da4ea1da683c5ff13b8d838f740bff3a631614a36159f4680549e2710
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-8527ced8-10bb-42ce-8a4d-b70cf0546d61
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: dd258a1bf372ac2da4e5f10cd750292681a9852d5e5d7e5082acc09b0fc0016e
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-b1f21804-fc49-4efb-8d44-bfba1ee03030
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: 8373a41ea6fd7b72419fed42548c42b09fa1831772d76037467a06d523ae5faa
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-65876ebd-8ae1-4129-b6c5-4b267a3467d0
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: bf8e4c4816402798985116b21bae631a45cefbe30d1a5cc9492ad8efff54a752
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-c8e12f00-74eb-4048-8f78-3f6e0aef7c28
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: a4bb4ac48b6d3a26e8d9cb3c2b8750821180afb77f640620d33e9ee146e73eb7
name: python-netifaces-debuginfo
arch: x86_64
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-c8e12f00-74eb-4048-8f78-3f6e0aef7c28
rpm_sourcerpm: python-netifaces-0.11.0-1.src.rpm
location_href: 00009420-python-netifaces/python-netifaces-debuginfo-0.11.0-1.x86_64.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: 621f0836a6c66edaea4bd65f99f46c2793cae411ea10a379b37cc61ea8455e3b
name: python-netifaces-debugsource
arch: x86_64
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-c8e12f00-74eb-4048-8f78-3f6e0aef7c28
rpm_sourcerpm: python-netifaces-0.11.0-1.src.rpm
location_href: 00009420-python-netifaces/python-netifaces-debugsource-0.11.0-1.x86_64.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.


pkgId: a26764f1fbf6c567a781b0ce61d535f75b53ff778ec92046c1254e255b131324
name: python-netmiko
arch: src
version: 4.1.2
epoch: 0
release: 1
summary: Multi-vendor library to simplify legacy CLI connections to network devices
url: https://github.com/ktbyers/netmiko
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-56625ef4-886f-45cb-bf5e-f606683aa012
location_href: 00004297-python-netmiko/python-netmiko-4.1.2-1.src.rpm
checksum_type: sha256
description:
  Multi-vendor library to simplify CLI connections to network devices
  <br />

  Network automation to screen-scraping devices is primarily concerned with gathering output from show commands and with making configuration changes.
  Netmiko aims to accomplish both of these operations and to do it across a very broad set of platforms. It seeks to do this while abstracting away low-level state control (i.e. eliminate low-level regex pattern matching to the extent practical).
  <br />

  - [Getting Started](#getting-started-1)
  <br />

  *You really should look here.*
  - [Netmiko Examples](https://github.com/ktbyers/netmiko/blob/develop/EXAMPLES.md)
  <br />

  [PLATFORMS](PLATFORMS.md)
  <br />

  To install netmiko, simply us pip:
  ```
  $ pip install netmiko
  ```
  <br />

  [API-Documentation](https://ktbyers.github.io/netmiko/#api-documentation)
  <br />

  Answers to some [common questions](COMMON_ISSUES.md)
  <br />

  - [Netmiko Overview](https://pynet.twb-tech.com/blog/automation/netmiko.html)
  - [Secure Copy](https://pynet.twb-tech.com/blog/automation/netmiko-scp.html)
  - [Netmiko through SSH Proxy](https://pynet.twb-tech.com/blog/automation/netmiko-proxy.html)
  - [Netmiko and TextFSM](https://pynet.twb-tech.com/blog/automation/netmiko-textfsm.html)
  - [Netmiko and what constitutes done](https://pynet.twb-tech.com/blog/automation/netmiko-what-is-done.html)
  <br />


  Supported device_types can be found in [ssh_dispatcher.py](https://github.com/ktbyers/netmiko/blob/master/netmiko/ssh_dispatcher.py), see CLASS_MAPPER keys.
  ```py
  from netmiko import ConnectHandler
  cisco_881 = {
      'device_type': 'cisco_ios',
      'host':   '10.10.10.10',
      'username': 'test',
      'password': 'password',
      'port' : 8022,          # optional, defaults to 22
      'secret': 'secret',     # optional, defaults to ''
  }
  ```

  ```py
  net_connect = ConnectHandler(**cisco_881)
  ```

  ```py
  output = net_connect.send_command('show ip int brief')
  print(output)
  ```
  ```
  Interface                  IP-Address      OK? Method Status                Protocol
  FastEthernet0              unassigned      YES unset  down                  down
  FastEthernet1              unassigned      YES unset  down                  down
  FastEthernet2              unassigned      YES unset  down                  down
  FastEthernet3              unassigned      YES unset  down                  down
  FastEthernet4              10.10.10.10     YES manual up                    up
  Vlan1                      unassigned      YES unset  down                  down
  ```

  ```py
  config_commands = [ 'logging buffered 20000',
                      'logging buffered 20010',
                      'no logging console' ]
  output = net_connect.send_config_set(config_commands)
  print(output)
  ```
  ```
  pynet-rtr1#config term
  Enter configuration commands, one per line.  End with CNTL/Z.
  pynet-rtr1(config)#logging buffered 20000
  pynet-rtr1(config)#logging buffered 20010
  pynet-rtr1(config)#no logging console
  pynet-rtr1(config)#end
  pynet-rtr1#
  ```
  <br />

  <a href="https://ktbyers.github.io/netmiko/docs/netmiko/index.html" title="Docs">API Documentation</a>
  Below are some of the particularly handy Classes/functions for easy reference:
  - [Base Connection Object](https://ktbyers.github.io/netmiko/docs/netmiko/base_connection.html)
  - [SSH Autodetect](https://ktbyers.github.io/netmiko/docs/netmiko/index.html#netmiko.SSHDetect)
  - [SSH Dispatcher](https://ktbyers.github.io/netmiko/docs/netmiko/index.html#netmiko.ssh_dispatcher)
  - [Redispatch](https://ktbyers.github.io/netmiko/docs/netmiko/index.html#netmiko.redispatch)
  <br />

  Contributors are welcome.
  You can contribute to Netmiko in a variety of ways: answering questions on Slack (see below in Questions/Discussions), responding to issues, adding to the common issues, reporting/fixing bugs, or even adding your own device type.
  Before contributing a new vendor/platform device type, remember that any code added needs to be supported in some fashion. To add a vendor/platform you can follow the outline [here](VENDOR.md). Once you've worked on your first pass of your driver and have it functional, you'll need to include test data in order for it to be merged into develop, you can see the general flow of how to do that [here](TESTING.md).
  For all code contributions, please ensure that you have ran `black` against the code or your code will fail the Travis CI build.
  <br />

  If you find an issue with Netmiko, then you can open an issue on this projects issue page here: [https://github.com/ktbyers/netmiko/issues](https://github.com/ktbyers/netmiko/issues). Please make sure you've read through the common issues and examples prior to opening an issue. Please only open issues for bugs, feature requests, or other topics related to development of Netmiko. If you simply have a question, join us on Slack...


pkgId: 20a4b866e78869fdb138caa72a4a11e641bff68ad8a40c0124bdfc70da81c062
name: python-networkx
arch: src
version: 3.1
epoch: 0
release: 1
summary: Python package for creating and manipulating graphs and networks
url: https://networkx.org/
rpm_license: BSD License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-8d0524ed-345d-4805-a30c-3a3bbbbe0bbe
location_href: 00008999-python-networkx/python-networkx-3.1-1.src.rpm
checksum_type: sha256
description:
  `NetworkX Survey 2023!! <https://forms.gle/NUGcBxyjx5onbAgc8>`_ 🎉 Fill out the survey to tell us about your ideas, complaints, praises of NetworkX!
  NetworkX is a Python package for the creation, manipulation,
  and study of the structure, dynamics, and functions
  of complex networks.
  - **Website (including documentation):** https://networkx.org
  - **Mailing list:** https://groups.google.com/forum/#!forum/networkx-discuss
  - **Source:** https://github.com/networkx/networkx
  - **Bug reports:** https://github.com/networkx/networkx/issues
  - **Report a security vulnerability:** https://tidelift.com/security
  - **Tutorial:** https://networkx.org/documentation/latest/tutorial.html
  - **GitHub Discussions:** https://github.com/networkx/networkx/discussions


pkgId: 3d2404567edaee85f6d69e39cb0f6b7c2834b26578080e3e558c97a8a2781d6e
name: python-nevergrad
arch: src
version: 0.6.0
epoch: 0
release: 1
summary: A Python toolbox for performing gradient-free optimization
url: https://github.com/facebookresearch/nevergrad
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-32c68c6e-f15e-46c0-ae36-a3b05b94e74f
location_href: 00013197-python-nevergrad/python-nevergrad-0.6.0-1.src.rpm
checksum_type: sha256
description:
  [![Support Ukraine](https://img.shields.io/badge/Support-Ukraine-FFD500?style=flat&labelColor=005BBB)](https://opensource.fb.com/support-ukraine) [![CircleCI](https://circleci.com/gh/facebookresearch/nevergrad/tree/main.svg?style=svg)](https://circleci.com/gh/facebookresearch/nevergrad/tree/main)



  ![Nevergrad](https://raw.githubusercontent.com/facebookresearch/nevergrad/0.6.0/docs/resources/Nevergrad-LogoMark.png)


  `nevergrad` is a Python 3.6+ library. It can be installed with:

  ```
  pip install nevergrad
  ```

  More installation options, including windows installation, and complete instructions are available in the "Getting started" section of the [**documentation**](https://facebookresearch.github.io/nevergrad/).

  You can join Nevergrad users Facebook group [here](https://www.facebook.com/groups/nevergradusers/).

  Minimizing a function using an optimizer (here `NGOpt`) is straightforward:

  ```python
  import nevergrad as ng

  def square(x):
      return sum((x - .5)**2)

  optimizer = ng.optimizers.NGOpt(parametrization=2, budget=100)
  recommendation = optimizer.minimize(square)
  print(recommendation.value)  # recommended value
  >>> [0.49971112 0.5002944]
  ```

  `nevergrad` can also support bounded continuous variables as well as discrete variables, and mixture of those.
  To do this, one can specify the input space:

  ```python
  import nevergrad as ng

  def fake_training(learning_rate: float, batch_size: int, architecture: str) -> float:
      
      return (learning_rate - 0.2)**2 + (batch_size - 4)**2 + (0 if architecture == "conv" else 10)



  parametrization = ng.p.Instrumentation(
      
      learning_rate=ng.p.Log(lower=0.001, upper=1.0),
      
      batch_size=ng.p.Scalar(lower=1, upper=12).set_integer_casting(),
      
      architecture=ng.p.Choice(["conv", "fc"])
  )

  optimizer = ng.optimizers.NGOpt(parametrization=parametrization, budget=100)
  recommendation = optimizer.minimize(fake_training)


  print(recommendation.kwargs)
  >>> {'learning_rate': 0.1998, 'batch_size': 4, 'architecture': 'conv'}
  ```

  Learn more on parametrization in the [**documentation**](https://facebookresearch.github.io/nevergrad/)!

  ![Example of optimization](https://raw.githubusercontent.com/facebookresearch/nevergrad/0.6.0/docs/resources/TwoPointsDE.gif)

  *Convergence of a population of points to the minima with two-points DE.*




  Check out our [**documentation**](https://facebookresearch.github.io/nevergrad/)! It's still a work in progress, don't hesitate to submit issues and/or PR to update it and make it clearer!




  ```bibtex
  @misc{nevergrad,
      author = {J. Rapin and O. Teytaud},
      title = {{Nevergrad - A gradient-free optimization platform}},
      year = {2018},
      publisher = {GitHub},
      journal = {GitHub repository},
      howpublished = {\url{https://GitHub.com/FacebookResearch/Nevergrad}},
  }
  ```



  `nevergrad` is released under the MIT license. See [LICENSE](https://github.com/facebookresearch/nevergrad/blob/0.6.0/LICENSE) for additional details about it.
  See also our [Terms of Use](https://opensource.facebook.com/legal/terms) and [Privacy Policy](https://opensource.facebook.com/legal/privacy).


pkgId: efac343533d24b002dcdd9d0d31f7bfbf76cd9b5ebcd8c193e310080f6873a2c
name: python-niapy
arch: src
version: 2.0.4
epoch: 0
release: 1
summary: Python micro framework for building nature-inspired algorithms.
url: https://github.com/NiaOrg/NiaPy
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-82106cad-0b65-40e1-92f2-84c2130fd7e4
location_href: 00004309-python-niapy/python-niapy-2.0.4-1.src.rpm
checksum_type: sha256
description:
  |Check codestyle and test build| |PyPI Version| |PyPI - Python Version|
  |PyPI - Status| |PyPI - Downloads| |GitHub Release Date|
  |Anaconda-Server Badge| |Fedora package| |AUR package| |Documentation Status| |GitHub license|
  |Scrutinizer Code Quality| |Coverage Status| |GitHub commit activity|
  |Updates| |Average time to resolve an issue| |Percentage of issues still
  open| |GitHub contributors|
  |DOI| |image1|
  Nature-inspired algorithms are a very popular tool for solving
  optimization problems. Numerous variants of nature-inspired algorithms
  have been developed (`paper 1 <https://arxiv.org/abs/1307.4186>`__,
  `paper 2 <https://www.mdpi.com/2076-3417/8/9/1521>`__) since the
  beginning of their era. To prove their versatility, those were tested in
  various domains on various applications, especially when they are
  hybridized, modified or adapted. However, implementation of
  nature-inspired algorithms is sometimes a difficult, complex and tedious
  task. In order to break this wall, NiaPy is intended for simple and
  quick use, without spending time for implementing algorithms from
  scratch.
  -  **Free software:** MIT license
  -  **Documentation:** https://niapy.readthedocs.io/en/stable/
  -  **Python versions:** 3.6.x, 3.7.x, 3.8.x, 3.9.x
  -  **Dependencies:** `click
     here <CONTRIBUTING.md#development-dependencies>`__


pkgId: 7abd43ade243bf18250c16e3e6d2d34c6e285760271426ae1df2874d6fa22e59
name: python-niet
arch: src
version: 2.5.0
epoch: 0
release: 1
summary: Shell config file parser (json, yaml)
url: https://github.com/openuado/niet/
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-26e8442b-fc85-4acf-8f93-ae5a9a1f5138
location_href: 00012891-python-niet/python-niet-2.5.0-1.src.rpm
checksum_type: sha256
description:
  > How to easily parse and retrieve data from YAML file in our shell?
  The previous question, few years ago, led us to the development of niet.
  Indeed, at that time, we needed a way to store and retrieve data for our own
  needs. We created niet to read those data. The goal was to develop a tools
  that will allow us to standardize how we parse YAML locally or in our CI
  pipelines. We wanted something reusable and easily distribuable. Niet was born.
  Niet is like [xmllint](http://xmlsoft.org/xmllint.html) or
  [jq](https://stedolan.github.io/jq/) but for YAML and JSON data -
  you can use it to slice and filter and map and transform structured data.
  You can easily retrieve data by using simple expressions or using
  xpath advanced features to access non-trivial data.
  You can easily convert YAML format into JSON format and vice versa.
  Niet is writen in Python so you can install it from a package manager (from
  PyPi) or directly by cloning this repository - no specific system rights are
  needed to install it.

  - Extract elements by using xpath syntax
  - Extract values from json format
  - Extract values from yaml format
  - Automaticaly detect format (json/yaml)
  - Read data from a web resource
  - Read data from file or pass data from stdin
  - Format output values
  - Format output to be reused by shell `eval`
  - Convert YAML to JSON
  - Convert JSON to YAML

  ```sh
  $ pip install -U niet
  ```

  - Python 3.6 or higher

  Since niet 2.0 the support of python 2.7 have been dropped so if
  if you only have python 2.7 at hands then you can use previous version (lower
  to 2.0) but you should consider first that the no support will be given on
  these versions (no bugfix, no new feature, etc). If you report an issue or
  or propose a new feature then they will be addressed only for current or
  higher version.


  ```shell
  $ niet --help
  usage: niet [-h] [-f {json,yaml,eval,newline,ifs,squote,dquote,comma}] [-s] [-v]
              object [file]
  Read data from YAML or JSON file
  positional arguments:
    object                Path to object separated by dot (.). Use '.' to get
                          whole file. eg: a.b.c
    file                  Optional JSON or YAML filename. If not provided niet
                          read from stdin
  optional arguments:
    -h, --help            show this help message and exit
    -f {json,yaml,eval,newline,ifs,squote,dquote,comma}, --format {json,yaml,eval,newline,ifs,squote,dquote,comma}
                          output format
    -i, --in-place        Perform modification in place. Will so alter read file
    -o OUTPUT_FILE, --output OUTPUT_FILE
                          Print output in a file instead of stdout (surcharged
                          by infile parameter if set)
    -s, --silent          silent mode, doesn't display message when element was
                          not found
    -v, --version         print the Niet version number and exit (also
                          --version)
    --debug               Activate the debug mode (based on pdb)
  output formats:
    json          Return object in JSON
    yaml          Return object in YAML
    eval          Return result in a string evaluable by a shell eval command as an input
    newline       Return all elements of a list in a new line
    ifs           Return all elements of a list separated by IFS env var
    squote        Add single quotes to result
    dquote        Add double quotes to result
    comma         Return all elements separated by commas
  ```

  ```shell
  $ echo '{"foo": "bar", "fizz": {"buzz": ["1", "2", "Fizz", "4", "Buzz"]}}' | niet fizz.buzz
  1
  2
  Fizz
  4
  Buzz
  $ echo '{"foo": "bar", "fizz": {"buzz": ["1", "2", "Fizz", "4", "Buzz"]}}' | niet fizz.buzz -f squote
  '1' '2''Fizz' '4' 'Buzz'
  $ echo '{"foo": "bar", "fizz": {"buzz": ["1", "2", "fizz", "4", "buzz"]}}' | niet . -f yaml
  fizz:
    buzz:
    - '1'
    - '2'
    - fizz
    - '4'
    - buzz
  foo: bar
  $ echo '{"foo": "bar", "fizz": {"buzz": ["zero", "one", "two", "three"]}}' | niet "fizz.buzz[2]"
  two
  $ echo '{"foo": "bar", "fizz": {"buzz": ["zero", "one", "two", "three"]}}' | niet -f dquote "fizz.buzz[0:2]"
  "zero" "one"
  $ echo '{"foo": "bar", "fizz": {"buzz": ["zero", "one", "two", "three"]}}' | niet -f dquote "fizz.buzz[:3]"
  "zero" "one" "two"
  ```

  Consider the yaml file with the following content:
  ```yaml

  project:
      meta:
          name: my-project
      foo: bar
      list:
          - item1
          - item2
          - item3
      test-dash: value
  ```
  You can [download the previous example](https://gist.githubusercontent.com/4383/53e1599663b369f499aa28e27009f2cd/raw/389b82c19499b8cb84a464784e9c79aa25d3a9d3/file.yaml) locally for testing purpose or use the command line for this:
  ```shell
  wget https://gist.githubusercontent.com/4383/53e1599663b369f499aa28e27009f2cd/raw/389b82c19499b8cb84a464784e9c79aa25d3a9d3/file.yaml
  ```
  You can retrieve data from this file by using niet like this:
  ```sh
  $ niet ".project.meta.name" /path/to/your/file.yaml
  my-project
  $ niet ".project.foo" /path/to/your/file.yaml
  bar
  $ niet ".project.list" /path/to/your/file.yaml
  item1 item2 item3
  $ # assign return value to shell variable
  $ NAME=$(niet ".project.meta.name" /path/to/your/file.yaml)
  $ echo $NAME
  my-project
  $ niet project.'"test-dash"' /path/to/your/file.json
  value
  ```

  Consider the json file with the following content:
  ```json
  {
      "project": {
          "meta": {
              "name": "my-project"
          },
          "foo": "bar",
          "list": [
              "item1",
              "item2",
              "item3"
          ],
          "test-dash": "value"
      }
  }
  ```
  You can [download the previous example](https://gist.githubusercontent.com/4383/1bab8973474625de738f5f6471894322/raw/0048cd2310df2d98bf4f230ffe20da8fa615cef3/file.json) locally for testing purpose or use the command line for this:
  ```shell
  wget https://gist.githubusercontent.com/4383/1bab8973474625de738f5f6471894322/raw/0048cd2310df2d98bf4f230ffe20da8fa615cef3/file.json
  ```
  You can retrieve data from this file by using niet like this:
  ```sh
  $ niet "project.meta.name" /path/to/your/file.json
  my-project
  $ niet "project.foo" /path/to/your/file.json
  bar
  $ niet "project.list" /path/to/your/file.json
  item1 item2 item3
  $ # assign return value to shell variable
  $ NAME=$(niet "project.meta.name" /path/to/your/file.json)
  $ echo $NAME
  my-project
  $ niet project.'"test-dash"' /path/to/your/file.json
  value
  ```

  An identifier is the most basic expression and can be used to extract a single
  element from a JSON/YAML document. The return value for an identifier is
  the value associated with the identifier. If the identifier does not
  exist in the JSON/YAML document, than niet display a specific message and
  return the error code `1`, example:
  ```sh
  $ echo '{"foo": "bar", "fizz": {"buzz": ["1", "2", "3"]}}' | niet fizz.gogo
  Element not found: fizz.gogo
  $ echo $?
  1
  ```
  See the [related section](#deal-with-errors) for more info on how to manage
  errors with `niet`.
  Niet is based on `jmespath` to find results so for complex research you can
  refer to the [jmespath specifications](http://jmespath.org/specification.html#identifiers)
  to use identifiers properly.
  If you try to search for an identifier who use some dash you need to surround
  your research expression with simple and double quotes, examples:
  ```sh
  $ echo '{"foo-biz": "bar", "fizz": {"buzz": ["zero", "one", "two", "three"]}}' | niet -f dquote '"foo-biz"'
  bar
  $ echo '{"key-test": "value"}' | niet '"key-test"'
  value
  ```
  However, `niet` will detect related issues and surround automatically your
  identifier if `jmespath` fail to handle it.
  Hence, the following examples will return similar results than the previous
  examples:
  ```sh
  $ echo '{"foo-biz": "bar", "fizz": {"buzz": ["zero", "one", "two", "three"]}}' | niet -f dquote foo-biz
  bar
  $ echo '{"key-test": "value"}' | niet key-test
  value
  ```
  If your object is not at the root of your path, an example is available in
  `tests/sample/sample.json`, then you need to only surround the researched
  identifier like this `project.'"test-dash"'`
  ```json
  {
      "project": {
          "meta": {
              "name": "my-project"
          },
          "foo": "bar",
          "list": [
              "item1",
              "item2",
              "item3"
          ],
          "test-dash": "value"
      }
  }
  ```
  Example:
  ```sh
  niet project.'"test-dash"' tests/sample/sample.json
  ```
  Further examples with [`jmespath` identifiers](http://jmespath.org/specification.html#examples).


  By default, niet print the output on stdout.

  It if possible to pass a filename using -o or --output argument to writes
  directly in a file. This file will be created if not exists or will be
  replaced if already exists.

  It is possible to modify directly a file using -i or --in-place argument. This will replace
  the input file by the output of niet command. This can be used to extract some data of a file or
  reindent a file.

  You can change the output format using the -f or --format optional
  argument.
  By default, niet detect the input format and display complex objects
  in the same format. If the object is a list or a value, newline output
  format will be used.
  Output formats are:
    - ifs
    - squote
    - dquote
    - newline
    - yaml
    - json

  Ifs output format print all values of a list or a single value in one line.
  All values are separated by the content of IFS environment variable if defined,
  space otherwise.
  Examples (consider the previous [YAML file example](#with-yaml-file)):
  ```shell
  $ IFS="|" niet .project.list /path/to/your/file.yaml -f ifs
  item1|item2|item3
  $ IFS=" " niet .project.list /path/to/your/file.yaml -f ifs
  item1 item2 item3
  $ IFS="@" niet .project.list /path/to/your/file.yaml -f ifs
  item1@item2@item3
  ```
  This is usefull in a shell for loop,
  but your content must, of course, don't contain IFS value:
  ```shell
  OIFS="$IFS"
  IFS="|"
  for i in $(niet .project.list /path/to/your/file.yaml -f ifs); do
      echo ${i}
  done
  IFS="${OIFS}"
  ```
  Previous example provide the following output:
  ```sh
  item1
  item2
  item3
  ```
  For single quoted see [squote](#squote) ouput or [dquote](#dquote) double quoted output with IFS

  Squotes output format print all values of a list or a single value in one line.
  All values are quoted with single quotes and are separated by IFS value.
  Examples (consider the previous [YAML file example](#with-yaml-file)):
  ```shell
  $ # With the default IFS
  $ niet .project.list /path/to/your/file.yaml -f squote
  'item1' 'item2' 'item3'
  $ # With a specified IFS
  $ IFS="|" niet .project.list /path/to/your/file.yaml -f squote
  'item1'|'item2'|'item3'
  ```

  Dquotes output format print all values of a list or a single value in one line.
  All values are quoted with a double quotes and are separated by IFS value.
  Examples (consider the previous [YAML file example](#with-yaml-file)):
  ```shell
  $ # With the default IFS
  $ niet .project.list /path/to/your/file.yaml -f dquote
  'item1' 'item2' 'item3'
  $ # With a specified IFS
  $ IFS="|" niet .project.list /path/to/your/file.yaml -f dquote
  "item1"|"item2"|"item3"
  ```

  `newline` output format print one value of a list or a single value per line.
  The `newline` format is mostly usefull with shell while read loops and
  with script interactions.
  Example:
  ```sh
  while read value: do
      echo $value
  done < $(niet --format newline project.list your-file.json)
  ```

  `comma` output format print results on the same line and separated by commas.
  The `comma` format allow you to format your outputs to consume your results
  with other commands lines interfaces. By example some argument parser
  allow you to pass multi values for the same parameter (the
  [beagle command](https://beagle-hound.readthedocs.io/en/latest/) per
  example allow you to
  [repeat the `--repo` option](https://beagle-hound.readthedocs.io/en/latest/cli/index.html#cmdoption-beagle-search-repo)).
  Example of integration with beagle and shell:
  ```sh
  $ OSLO_PROJECTS_URL=https://raw.githubusercontent.com/openstack/governance/master/reference/projects.yaml
  $ beagle search \
      -f link \
      --repo $(niet "oslo.deliverables.*.repos[0]" ${OSLO_PROJECTS_URL} -f comma) 'venv'
  ```
  The previous command will return all the links of files
  who contains `venv` on the openstack oslo's scope of projects (pbr,
  taskflow, oslo.messaging, etc).
  Else another with a more reduced scope on openstack oslo's projects:
  ```sh
  $ niet "oslo.deliverables.*.repos[0][?contains(@, \`oslo\`) == \`true\`]" \
      https://raw.githubusercontent.com/openstack/governance/master/reference/projects.yaml \
      -f comma
  openstack/oslo-cookiecutter,openstack/oslo-specs,openstack/oslo.cache,
  openstack/oslo.concurrency,openstack/oslo.config,openstack/oslo.context,
  openstack/oslo.db,openstack/oslo.i18n,openstack/oslo.limit,openstack/oslo.log,
  openstack/oslo.messaging,openstack/oslo.middleware,
  openstack/oslo.policy,openstack/oslo.privsep,openstack/oslo.reports,
  openstack/oslo.rootwrap,openstack/oslo.serialization,openstack/oslo.service,
  openstack/oslo.tools,openstack/oslo.upgradecheck,openstack/oslo.utils,
  openstack/oslo.versionedobjects,openstack/oslo.vmware,openstack/oslotest
  ```
  In the previous example we retrieve only the projects repos who contains
  `oslo` in their names, so other projects like `taskflow`, `pbr`, etc will
  be ignored.

  Eval output format allow you to eval output string to initialize shell
  variable generated from your JSON/YAML content.
  You can intialize shell variables from your entire content, example:
  ```sh
  $ echo '{"foo-biz": "bar", "fizz": {"buzz": ["zero", "one", "two", "three"]}}' | niet -f eval .
   foo_biz="bar";fizz__buzz=( zero one two three )
  $ eval $(echo '{"foo-biz": "bar", "fizz": {"buzz": ["zero", "one", "two", "three"]}}' | niet -f eval .)
  $ echo ${foo_biz}
  bar
  $ echo ${fizz__buzz}
  zero one two three
  $ eval $(echo '{"foo-biz": "bar", "fizz": {"buzz": ["zero", "one", "two", "three"]}}' | niet -f eval '"foo-biz"'); echo ${foo_biz}
  bar
  $ echo '{"foo-biz": "bar", "fizz": {"buzz": ["zero", "one", "two", "three"]}}' | niet -f eval fizz.buzz
  fizz_buzz=( zero one two three );
  ```
  Parent elements are separated by `__` by example the `fizz.buzz` element
  will be represented by a variable named `fizz__buzz`. You need to consider
  that when you call your expected variables.
  Also you can initialize some shell array from your content and loop over in
  a shell maner:
  ```sh
  $ eval $(echo '{"foo-biz": "bar", "fizz": {"buzz": ["zero", "one", "two", "three"]}}' | niet -f eval fizz.buzz)
  $ for el in ${fizz_buzz}; do echo $el; done
  zero
  one
  two
  three
  ```

  Yaml output format force output to be in YAML regardless the input file format.

  Json output format force output to be in JSON regardless the input file format.

  Niet allow you to read data (json/yaml) from a web resource accessible by using
  the HTTP protocole (introduced in niet 2.1).
  This can be done by passing an url to niet which refer to a raw content (json
  or yaml).
  Here is some examples with the [openstack governance's projects data](https://github.com/openstack/governance/blob/master/reference/projects.yaml):
  ```sh
  $ # List all the oslo projects repos (https://wiki.openstack.org/wiki/Oslo)
  $ niet "oslo.deliverables.*.repos[0]" \
      https://raw.githubusercontent.com/openstack/governance/master/reference/projects.yaml
  openstack/automaton
  openstack/castellan
  openstack/debtcollector
  openstack/futurist
  openstack/oslo.cache
  openstack/oslo.concurrency
  openstack/oslo.config
  openstack/oslo.context
  openstack/oslo.db
  openstack/oslo.i18n
  openstack/oslo.limit
  openstack/oslo.log
  openstack/oslo.messaging
  openstack/oslo.middleware
  openstack/oslo.policy
  openstack/oslo.service
  openstack/osprofiler
  openstack/pbr
  openstack/stevedore
  openstack/taskflow
  openstack/tooz
  openstack/whereto
  $ niet oslo.service \
      https://raw.githubusercontent.com/openstack/governance/master/reference/projects.yaml
  Common libraries
  $ # Get the openstack oslo's mission
  $ niet oslo.mission \
      https://raw.githubusercontent.com/openstack/governance/master/reference/projects.yaml
  To produce a set of python libraries containing code shared by OpenStack projects.
  The APIs provided by these libraries should be high quality, stable, consistent,
  documented and generally applicable.
  $ eval $(niet oslo.service \
      https://raw.githubusercontent.com/openstack/governance/master/reference/projects.yaml -f eval) && \
      test "${oslo_service}" = "Common libraries"
  $ # Get the name of the oslo PTL
  $ eval $(niet oslo.ptl.name \
      https://raw.githubusercontent.com/openstack/governance/master/reference/projects.yaml -f eval)
  $ echo "${oslo_ptl_name}" # now display your evaluated result
  $ # Convert original distant yaml file into json
  $ niet . https://raw.githubusercontent.com/openstack/governance/master/reference/projects.yaml -f json
  ```
  For further examples of filters and selections please take a look to
  [the jmespath's doc](https://jmespath.org/examples.html).

  By default when no results was found niet display a specific message and return
  the error code `1`, example:
  ```sh
  $ echo '{"foo": "bar", "fizz": {"buzz": ["1", "2", "3"]}}' | niet fizz.gogo
  Element not found: fizz.gogo
  $ echo $?
  1
  ```
  You can avoid this behavior by passing niet into a silent mode.
  Silent mode allow you to hide the specific message error but continue to return
  a status code equal to `1` when the key was not found.
  You can use the silent mode by using the flag `-s/--silent`, example:
  ```sh
  $ echo '{"foo": "bar", "fizz": {"buzz": ["1", "2", "3"]}}' | niet fizz.gogo -s
  $ echo $?
  1
  ```

  When your JSON file content are not valid niet display an error and exit
  with return code `1`
  You can easily protect your script like this:
  ```sh
  PROJECT_NAME=$(niet project.meta.name your-file.yaml)
  if [ "$?" = "1" ]; then
      echo "Error occur ${PROJECT_NAME}"
  else
      echo "Project name: ${PROJECT_NAME}"
  fi
  ```

  You can try niet by using the samples provided with the project sources code.
  > All the following examples use the sample file available in niet sources code
  at the following location `tests/samples/sample.yaml`.
  Sample example:
  ```yaml

  project:
      meta:
          name: my-project
      foo: bar
      list:
          - item1
          - item2
          - item3
  ```

  Retrieve the project name:
  ```sh
  $ niet project.meta.name tests/samples/sample.yaml
  my-project
  ```

  Consider the following content:
  ```
  $ cat /var/lib/libvirt/dnsmasq/virbr0.status
  [
    {
      "ip-address": "192.168.122.113",
      "mac-address": "52:54:00:91:14:02",
      "hostname": "rhel79",
      "expiry-time": 1644251254
    },
    {
      "ip-address": "192.168.122.162",
      "mac-address": "52:54:00:23:37:ed",
      "hostname": "satellite",
      "expiry-time": 1644251837
    }
  ]
  ```
  Here we want to retrieve the value of the ip-address field when the hostname
  is equal to `satellite`. The following command will allow you to get this
  value:
  ```sh
  $ sed 's/ip/_/g' /var/lib/libvirt/dnsmasq/virbr0.status | niet "[?hostname=='satellite'].ip"
  192.168.122.162
  ```
  You should notice that first we replace `-` by `_` by using the sed
  command. We do that because `jmespath`, the underlying library used by `niet`
  , poorly handle key that contain `-`. We chosen to replace all - by _ to avoid
  any issues elsewhere on the file
  Here is an exemple of an automated ssh connection in a kvm virtualised lab
  environment by looking for vmname in dhcp file with `niet` and performing the
  ssh connection to the server even if its ip changed.
  The ssh connection here can be performed with this command:
  ```sh
  ssh -o ProxyCommand='nc $(sed 's/-/_/g' /var/lib/libvirt/dnsmasq/virbr0.status | niet "[?hostname=='''%h'''].ip_address") %p' root@rhel79
  ```
  Tips - to ease that use you can for example set this `.ssh/config` entry:
  ```
  host lab-*
  user root
  ProxyCommand /usr/bin/nc $(sed 's/-/_/g' /var/lib/libvirt/dnsmasq/virbr0.status | niet "[?hostname=='$(echo %h | cut -d'-' -f2 )'].ip_address") %p
  ```
  And then perform a `ssh lab-rhel79` or a `ssh lab-satellite` to join all VMs
  from your lab, by the hostname prefixed by `lab-`.

  Deal with list of items
  ```sh
  $ for el in $(niet project.list tests/samples/sample.yaml); do echo ${el}; done
  item1
  item2
  item3
  ```
  Also you can `eval` your `niet` output to setput some shell variables
  that you can reuse in your shell scripts, the following example is similar to
  the previous example but make use of the eval ouput format (`-f eval`):
  ```sh
  $ eval $(niet -f eval project.list tests/samples/sample.yaml)
  $ for el in ${project__list}; do echo $el; done
  zero
  one
  two
  three
  ```

  Extract the object as JSON to store it in shell variable :
  ```shell
  $ project="$(niet -f json .project tests/samples/sample.yaml)"
  ```
  Then parse it after in bash in this example:
  ```shell
  $ niet .meta.name <<< $project
  my-project
  ```

  With niet you can easily convert your JSON to YAML
  ```shell
  $ niet . tests/samples/sample.json -f yaml
  project:
    foo: bar
    list:
    - item1
    - item2
    - item3
    meta:
      name: my-project
  ```

  With niet you can easily convert your YAML to JSON
  ```shell
  $ niet . tests/samples/sample.yaml -f json
  {
      "project": {
          "meta": {
              "name": "my-project"
          },
          "foo": "bar",
          "list": [
              "item1",
              "item2",
              "item3"
          ]
      }
  }
  ```

  This is an example of how to indent a JSON file :
  ```shell
  $ niet . tests/samples/sample_not_indented.json
  {
      "project": {
          "meta": {
              "name": "my-project"
          },
          "foo": "bar",
          "list": [
              "item1",
              "item2",
              "item3"
          ],
          "test-dash": "value"
      }
  }
  ```

  You can pass your search with or without quotes like this:
  ```sh
  $ niet project.meta.name your-file.yaml
  $ niet "project.meta.name" your-file.yaml
  ```
  You can execute `niet` step by step by using the debug mode. It will allow
  you to inspect your execution during your debug sessions.

  If you want to contribute to niet [please first read the contribution guidelines](CONTRIBUTING.md)

  This project is under the MIT License.
  [See the license file for more details](LICENSE)
  Henry Tang <henryykt@gmail.com>
  Hervé Beraud <hberaud@redhat.com>
  Hervé Beraud <herveberaud.pro@gmail.com>
  Sebastien Boyron <sebastien@boyron.eu>
  Sébastien Boyron <sboyron@localhost.localdomain>
  dj4ngo <sebastien@boyron.eu>
  rechthemoon <rechthemoon@gmail.com>


pkgId: 793f0fa374d05c72812427cda6c6e533dca6557084c4a624d7765a27f439f4b2
name: python-nilearn
arch: src
version: 0.10.0
epoch: 0
release: 1
summary: Statistical learning for neuroimaging in Python
url: https://nilearn.github.io
rpm_license: new BSD
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-fb417a39-088a-47e5-a548-f96f1e3a77e9
location_href: 00004312-python-nilearn/python-nilearn-0.10.0-1.src.rpm
checksum_type: sha256
description:
  Nilearn enables approachable and versatile analyses of brain volumes. It provides statistical and machine-learning tools, with instructive documentation & friendly community.
  It supports general linear model (GLM) based analysis and leverages the `scikit-learn <https://scikit-learn.org>`_ Python toolbox for multivariate statistics with applications such as predictive modelling, classification, decoding, or connectivity analysis.


pkgId: 3732d2140277ef23268461e4f39a726443466b308182031a38000427b20479f2
name: python-nine
arch: src
version: 1.1.0
epoch: 0
release: 1
summary: Python 2 / 3 compatibility, like six, but favouring Python 3
url: https://github.com/nandoflorestan/nine
rpm_license: Public domain
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-c9c46b3c-aec4-446f-b103-cc76a99b6148
location_href: 00004313-python-nine/python-nine-1.1.0-1.src.rpm
checksum_type: sha256
description:
  When the best Python 2/Python 3 compatibility modules -- especially the famous
  `*six* library invented by Benjamin Peterson <https://pypi.python.org/pypi/six>`_
  -- were created, they were written from the point of view of a Python 2
  programmer starting to grok Python 3.  If you use *six*,
  your code is compatible, but stuck in Python 2 idioms.
  **nine** turns **six** upside down. You write your code using Python 3 idioms
  -- as much as possible --, and it is the Python 2 "version" that is patched.
  Needless to say, this approach is more future-proof.
  When thou writeth Python, thou shalt write Python 3 and,
  just for a little longer, ensure that the thing worketh on Python 2.7.
  *nine* facilitates this point of view. You can write code
  that is as 3ish as possible while still supporting 2.6.
  For instance, you don't type ``unicode`` anymore, you type ``str``, and *nine*
  makes ``str`` point to ``unicode`` on Python 2 (if you use our boilerplate).
  Also, ``map``, ``zip`` and ``filter`` have Python 3 behaviour, on Python 2,
  meaning they return iterators, not lists.
  Honestly you should not spend one thought on Python 2.6 anymore, it is
  `no longer supported <https://mail.python.org/pipermail/python-dev/2013-September/128287.html>`_
  since its final release (2.6.9) in October 2013. Nobody uses 3.0 or 3.1 either.
  Python 2.7 has finally met its demise on the first day of 2020.
  *nine* is extremely stable and unlikely to change since it solves an old
  problem that never changes.  Nobody should be surprised if *nine* isn't
  updated for months or even years.
  The author(s) of *nine* donate this module to the public domain.
  To understand most of the intricacies involved in achieving 2&3 compatibility
  in a single codebase, I recommend reading this:
  http://lucumr.pocoo.org/2013/5/21/porting-to-python-3-redux/


pkgId: 3df63ba308537021eb41e150d3fbf096e375fc8539bc44488d302a7a036c3032
name: python-nltk
arch: src
version: 3.8.1
epoch: 0
release: 1
summary: Natural Language Toolkit
url: https://www.nltk.org/
rpm_license: Apache License, Version 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-a70d46f7-ae86-4bfc-939c-5f99792fd04b
location_href: 00004319-python-nltk/python-nltk-3.8.1-1.src.rpm
checksum_type: sha256
description:
  The Natural Language Toolkit (NLTK) is a Python package for
  natural language processing.  NLTK requires Python 3.7, 3.8, 3.9, 3.10 or 3.11.


pkgId: 99508b033e15bb8b2cc742eb23ce75b68b309707f1a4b34a1ae85b004b9cf244
name: python-nodeenv
arch: src
version: 1.7.0
epoch: 0
release: 1
summary: Node.js virtual environment builder
url: https://github.com/ekalinin/nodeenv
rpm_license: BSD
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-ba36edb6-3eb5-4dd3-a982-792f25ae9aec
location_href: 00004323-python-nodeenv/python-nodeenv-1.7.0-1.src.rpm
checksum_type: sha256
description:
  ``nodeenv`` (node.js virtual environment) is a tool to create
  isolated node.js environments.
  It creates an environment that has its own installation directories,
  that doesn't share libraries with other node.js virtual environments.
  Also the new environment can be integrated with the environment which was built
  by virtualenv_ (python).
  If you use nodeenv feel free to add your project on wiki: `Who-Uses-Nodeenv`_.


pkgId: bf73c607a9f41e304d703c8f46220e5e6d48daaff15438175126ea21f8703c96
name: python-nose
arch: src
version: 1.3.7
epoch: 0
release: 1
summary: nose extends unittest to make testing easier
url: http://readthedocs.org/docs/nose/
rpm_license: GNU LGPL
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-fad3535c-7b6e-4218-b4a3-e2f8dd009932
location_href: 00004326-python-nose/python-nose-1.3.7-1.src.rpm
checksum_type: sha256
description:
  nose extends the test loading and running features of unittest, making
      it easier to write, find and run tests.

      By default, nose will run tests in files or directories under the current
      working directory whose names include "test" or "Test" at a word boundary
      (like "test_this" or "functional_test" or "TestClass" but not
      "libtest"). Test output is similar to that of unittest, but also includes
      captured stdout output from failing tests, for easy print-style debugging.

      These features, and many more, are customizable through the use of
      plugins. Plugins included with nose provide support for doctest, code
      coverage and profiling, flexible attribute-based test selection,
      output capture and more. More information about writing plugins may be
      found on in the nose API documentation, here:
      http://readthedocs.org/docs/nose/

      If you have recently reported a bug marked as fixed, or have a craving for
      the very latest, you may want the development version instead:
      https://github.com/nose-devs/nose/tarball/master#egg=nose-dev


pkgId: 3cad3926af023176c4da77d871e27e1a325f5e3267e041d746afb52a308002e6
name: python-nose-cov
arch: src
version: 1.6
epoch: 0
release: 1
summary: nose plugin for coverage reporting, including subprocesses and multiprocessing
url: http://bitbucket.org/memedough/nose-cov/overview
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-fe508202-7172-42d0-b85c-7f00dec62197
location_href: 00004327-python-nose-cov/python-nose-cov-1.6-1.src.rpm
checksum_type: sha256
description:
  This plugin produces coverage reports.  It also supports coverage of subprocesses.
  All features offered by the coverage package should be available, either through nose-cov or
  through coverage's config file.


pkgId: bd5c5315d8c7cd0af1ef6921a9bccfb895497a1017d308424874fc89f992a2df
name: python-nose-exclude
arch: src
version: 0.5.0
epoch: 0
release: 1
summary: Exclude specific directories from nosetests runs.
url: https://github.com/kgrandis/nose-exclude
rpm_license: GNU LGPL
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-08e5acf3-7b7e-47d4-b1b9-8a71c719dc1a
location_href: 00004329-python-nose-exclude/python-nose-exclude-0.5.0-1.src.rpm
checksum_type: sha256
description:
  nose-exclude is a `Nose`_ plugin that allows you to easily specify
  directories to be excluded from testing.


pkgId: bbd63e868f144e732618236ac9b05f55c1b76640124a70e937c8680c638fdfcd
name: python-nose-parallel
arch: src
version: 0.4.0
epoch: 0
release: 1
summary: A nosetests plugin to split test suites to run in parallel
url: https://github.com/dlanger/nose-parallel
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-ead6be7d-ace8-4fa9-aaa2-5cd70fb16799
location_href: 00012669-python-nose-parallel/python-nose-parallel-0.4.0-1.src.rpm
checksum_type: sha256
description:
  A plugin to help split up your tests runs across multiple machines.
  In an ideal world, test suites should be fast enough that they can
  be run locally on a single machine without extra engineering. This
  plugin is there to help when you can't make that to happen.
  This **won't** help you run tests in parallel on one machine in different
  threads; that's what the built-in `multiprocess
  <http://nose.readthedocs.org/en/latest/plugins/multiprocess.html>`_ plugin
  is for.
  This **will** help you split up your test suites so that you can run the
  suites on multiple machines and not have the same test run twice - think
  Jenkins with the
  `multijob <https://wiki.jenkins-ci.org/display/JENKINS/Multijob+Plugin>`_
  plugin, or CI services like `CircleCI <https://circleci.com/docs/parallel-manual-setup>`_.


pkgId: 0249776d49e17ceb7500cf69577b87e60b902ad8aa29769fa135bbac27ddc79d
name: python-nose2
arch: src
version: 0.12.0
epoch: 0
release: 1
summary: unittest2 with plugins, the successor to nose
url: https://github.com/nose-devs/nose2
rpm_license: BSD License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-d3d3e434-9098-4f6f-91e1-5d65dda06dbc
location_href: 00010164-python-nose2/python-nose2-0.12.0-1.src.rpm
checksum_type: sha256
description:
  ``nose2`` is the successor to ``nose``.
  It's ``unittest`` with plugins.
  ``nose2`` is a new project and does not support all of the features of
  ``nose``. See `differences`_ for a thorough rundown.
  nose2's purpose is to extend ``unittest`` to make testing nicer and easier to
  understand.


pkgId: 55125debe62dc8f6be92b770f8e82f1dd8caecfaad6d6222385e41cf79f9e2e3
name: python-nosexcover
arch: src
version: 1.0.11
epoch: 0
release: 1
summary: Extends nose.plugins.cover to add Cobertura-style XML reports
url: http://github.com/cmheisel/nose-xcover/
rpm_license: BSD
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-53e4a72d-dc56-419c-b8e7-121684fb30cd
location_href: 00012093-python-nosexcover/python-nosexcover-1.0.11-1.src.rpm
checksum_type: sha256
description:
  A companion to the built-in nose.plugins.cover, this plugin will write out an XML coverage report to a file named coverage.xml.
  It will honor all the options you pass to the `Nose coverage plugin <http://somethingaboutorange.com/mrl/projects/nose/1.0.0/plugins/cover.html>`_, especially --cover-package.


pkgId: c84869f93eb2e1dd068b85058ece3c2b7ded99d8bf2c188bf89cdd96a52c94e4
name: python-notario
arch: src
version: 0.0.16
epoch: 0
release: 1
summary: A dictionary validator
url: http://github.com/alfredodeza/notario
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-c7bb181a-97ea-4e1b-933b-bf1d6f60acd0
location_href: 00004334-python-notario/python-notario-0.0.16-1.src.rpm
checksum_type: sha256
description:
  A flexible and succinct Python dictionary validator with the ability to
  validate against both keys *and* values. Schemas are smaller and readable
  representations of data being validated.
  Fully documented and thoroughly tested.
  Documentation: http://notario.cafepais.com
  Tested against:
  * Python 2.7
  * Python 3.3
  * Python 3.4
  * PyPy 1.5
  * PyPy 1.6
  * PyPy 1.7
  * PyPy 1.8
  * PyPy 1.9
  With coverage hovering at around **99%**


pkgId: 4a6658a458e107e16ca7454cdbaeff0fda64f04b3c5d5ee4ca9352cf0fcb67c9
name: python-notcurses
arch: src
version: 3.0.9
epoch: 0
release: 1
summary: Blingful TUI construction library (python bindings)
url: https://github.com/dankamongmen/notcurses
rpm_license: Apache License, Version 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-4940530f-84aa-4214-96bc-a71f1be5bcb5
location_href: 00004335-python-notcurses/python-notcurses-3.0.9-1.src.rpm
checksum_type: sha256
description:
  Python bindings for the C [Notcurses](https://github.com/dankamongmen/notcurses)
  library. Notcurses is a blingful library for building complex, vibrant textual
  user interfaces (TUIs) on modern terminal emulators, of which these Python
  bindings offer nowhere near complete coverage.

  by [nick black](https://nick-black.com/dankwiki/index.php/Hack_on) (<nickblack@linux.com>)

  for more information, see [my wiki](https://nick-black.com/dankwiki/index.php/Notcurses).

  [![Build Status](https://drone.dsscaw.com:4443/api/badges/dankamongmen/notcurses/status.svg)](https://drone.dsscaw.com:4443/dankamongmen/notcurses)
  [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)


pkgId: 8c213d493e1c5ab1c4267216993378b8736ca116c6db2c52d1efbfe6d0a9066a
name: python-notebook
arch: src
version: 6.5.3
epoch: 0
release: 1
summary: A web-based notebook environment for interactive computing
url: http://jupyter.org
rpm_license: BSD
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-51d4316f-1987-43b5-b31f-bd87348dec3d
location_href: 00004336-python-notebook/python-notebook-6.5.3-1.src.rpm
checksum_type: sha256
description:
  The Jupyter Notebook is a web application that allows you to create and
  share documents that contain live code, equations, visualizations, and
  explanatory text. The Notebook has support for multiple programming
  languages, sharing, and interactive widgets.

  Read `the documentation <https://jupyter-notebook.readthedocs.io>`_
  for more information.


pkgId: 3a7ffaa8adaf95579c3e642ae268544a5793eb59f2ac0d0628e96153bf9eed23
name: python-notify2
arch: src
version: 0.3.1
epoch: 0
release: 1
summary: Python interface to DBus notifications
url: https://bitbucket.org/takluyver/pynotify2
rpm_license: BSD License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-f548bf8b-f8ad-4063-a382-9855cd2d9f6b
location_href: 00004337-python-notify2/python-notify2-0.3.1-1.src.rpm
checksum_type: sha256
description:
  There are a few differences from pynotify you should be aware of:
  - If you need callbacks from notifications, notify2 must know about your event
    loop. The simplest way is to pass 'glib' or 'qt' as the ``mainloop`` parameter
    to ``init``.
  - The methods ``attach_to_widget`` and ``attach_to_status_icon`` are not
    implemented. You can calculate the location you want the notification to
    appear and call ``Notification``.
  - ``set_property`` and ``get_property`` are not implemented. The summary, body
    and icon are accessible as attributes of a ``Notification`` instance.
  - Various methods that pynotify Notification instances got from gobject do not
    exist, or only implement part of the functionality.
  Several pynotify functions, especially getters and setters, are only supported
  for compatibility. You are encouraged to use more direct, Pythonic alternatives.


pkgId: 5361f21a67ab7fe70bc1c89eaae605c461f2a91988c946c0dd5f45814f98ce7e
name: python-notmuch
arch: src
version: 0.29.2
epoch: 0
release: 1
summary: Python binding of the notmuch mail search and indexing library.
url: https://github.com/weilbith/notmuch-bindings.git
rpm_license: GPL-3.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-1d27dc70-7027-4d79-b43a-596931895ddc
location_href: 00004338-python-notmuch/python-notmuch-0.29.2-1.src.rpm
checksum_type: sha256
description:
  If you have downloaded the full source tarball, you can create the documentation
  with sphinx installed, go to the docs directory and "make html". A static
  version of the documentation is available at:
  https://notmuch.readthedocs.io/projects/notmuch-python/


pkgId: 76ab53efca77bfc12ffc105ff8700ce6ff56498d9c1df1e2ec9979962ad5c2de
name: python-notmuch2
arch: src
version: 0.1
epoch: 0
release: 1
summary: Pythonic bindings for the notmuch mail database using CFFI
url: https://github.com/weilbith/notmuch2-python-bindings.git
rpm_license: GPL-3.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-ac074cbd-2ef4-4aef-8941-98d63a2cea83
location_href: 00004339-python-notmuch2/python-notmuch2-0.1-1.src.rpm
checksum_type: sha256
description:
  **If you are using notmuch v1, please checkout [notmuch](https://pypi.org/project/notmuch/)**

  Pythonic bindings for the notmuch mail database using CFFI. This module makes
  the functionality of the notmuch library (`https://notmuchmail.org`) available
  to python using [CFFI](https://cffi.readthedocs.io/en/latest/)

  _Disclaimer:_

  Notmuch version 2 is still not released yet even it has already a second release
  candidate. Please expect possible breaking changes.



  The intention of this repository is to make these bindings easily available for
  dependency management. It is originally taken from
  `https://git.notmuchmail.org/git/notmuch/bindings/python-cffi`.



  Install the build project from [PyPI](https://pypi.org/).

  ```shell
  $ pip install notmuch2
  ```

  ```shell
  $ poetry add notmuch2
  ```



  Reference the pure sources from
  [GitHub](https://github.com/weilbith/notmuch-python-bindings2).

  ```shell
  pip install from git+https://github.com/weilbith/notmuch2
  ```

  ```shell
  poetry add --git=https://github.com/weilbith/notmuch2
  ```


pkgId: 3c9b19f459bf24b41b45168a4fbf438709b8fb4674a35c22300f41eddb7beb7c
name: python-nox-poetry
arch: src
version: 1.0.2
epoch: 0
release: 1
summary: nox-poetry
url: https://github.com/cjolowicz/nox-poetry
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-afd9ddf6-7e73-4078-9e25-b537a8e76466
location_href: 00011163-python-nox-poetry/python-nox-poetry-1.0.2-1.src.rpm
checksum_type: sha256
description:
  [![PyPI](https://img.shields.io/pypi/v/nox-poetry.svg)][pypi_]
  [![Python Version](https://img.shields.io/pypi/pyversions/nox-poetry)][python version]
  [![License](https://img.shields.io/pypi/l/nox-poetry)][license]

  [![Read the documentation at https://nox-poetry.readthedocs.io/](https://img.shields.io/readthedocs/nox-poetry/latest.svg?label=Read%20the%20Docs)][read the docs]
  [![Tests](https://github.com/cjolowicz/nox-poetry/workflows/Tests/badge.svg)][tests]
  [![Codecov](https://codecov.io/gh/cjolowicz/nox-poetry/branch/main/graph/badge.svg)][codecov]

  [pypi_]: https://pypi.org/project/nox-poetry/
  [python version]: https://pypi.org/project/nox-poetry
  [read the docs]: https://nox-poetry.readthedocs.io/
  [tests]: https://github.com/cjolowicz/nox-poetry/actions?workflow=Tests
  [codecov]: https://app.codecov.io/gh/cjolowicz/nox-poetry

  Use [Poetry] inside [Nox] sessions

  This package provides a drop-in replacement for the `nox.session` decorator,
  and for the `nox.Session` object passed to user-defined session functions.
  This enables `session.install` to install packages at the versions specified in the Poetry lock file.

  ```python
  from nox_poetry import session

  @session(python=["3.10", "3.9"])
  def tests(session):
      session.install("pytest", ".")
      session.run("pytest")
  ```

  **Disclaimer:** _This project is not affiliated with Nox, and not an official Nox plugin._



  Install `nox-poetry` from the Python Package Index:

  ```console
  $ pip install nox-poetry
  ```

  **Important:**
  This package must be installed into the same environment that Nox is run from.
  If you installed Nox using [pipx],
  use the following command to install this package into the same environment:

  ```console
  $ pipx inject nox nox-poetry
  ```



  - Python 3.7+
  - Poetry >= 1.0.0

  You need to have a Poetry installation on your system.
  `nox-poetry` uses Poetry via its command-line interface.



  Import the `@session` decorator from `nox_poetry` instead of `nox`.
  There is nothing else you need to do.
  The `session.install` method automatically honors the Poetry lock file when installing dependencies.
  This allows you to manage packages used in Nox sessions as development dependencies in Poetry.

  This works because session functions are passed instances of `nox_poetry.Session`,
  a proxy for `nox.Session` adding Poetry-related functionality.
  Behind the scenes, nox-poetry uses Poetry to export a [constraints file] and build the package.

  For more fine-grained control, additional utilities are available under the `session.poetry` attribute:

  - `session.poetry.installroot(distribution_format=["wheel"|"sdist"])`
  - `session.poetry.build_package(distribution_format=["wheel"|"sdist"])`
  - `session.poetry.export_requirements()`

  Note that `distribution_format` is a [keyword-only parameter].

  Here is a comparison of the different installation methods:

  - Use `session.install(...)` to install specific development dependencies, e.g. `session.install("pytest")`.
  - Use `session.install(".")` (or `session.poetry.installroot()`) to install your own package.
  - Use `session.run_always("poetry", "install", external=True)` to install your package with _all_ development dependencies.

  Please read the next section for the tradeoffs of each method.



  Let's look at an example:

  ```python
  from nox_poetry import session

  @session(python=["3.10", "3.9"])
  def tests(session):
      session.install("pytest", ".")
      session.run("pytest")
  ```

  This session performs the following steps:

  - Build a wheel from the local package.
  - Install the wheel as well as the `pytest` package.
  - Invoke `pytest` to run the test suite against the installation.

  Consider what would happen in this session
  if we had imported `@session` from `nox` instead of `nox_poetry`:

  - Package dependencies would only be constrained by the wheel metadata, not by the lock file.
    In other words, their versions would not be _pinned_.
  - The `pytest` dependency would not be constrained at all.
  - Poetry would be installed as a build backend every time.

  Unpinned dependencies mean that your checks are not reproducible and deterministic,
  which can lead to surprises in Continuous Integration and when collaborating with others.
  You can solve these issues by declaring `pytest` as a development dependency,
  and installing your package and its dependencies using `poetry install`:

  ```python
  @nox.session
  def tests(session: Session) -> None:
      """Run the test suite."""
      session.run_always("poetry", "install", external=True)
      session.run("pytest")
  ```

  Unfortunately, this approach comes with its own set of problems:

  - Checks run against an editable installation of your package,
    i.e. your local copy of the code, instead of the installed wheel your users see.
    In the best case, any mistakes will still be caught during Continuous Integration.
    In the worst case, you publish a buggy release because you forgot to commit some changes.
  - The package is installed, as well as all of its core and development dependencies,
    no matter which tools a session actually runs.
    Code formatters or linters, for example, don't need your package installed at all.
    Besides being wasteful, it goes against the idea of running checks in isolated environments.

  `nox-poetry` uses a third approach:

  - Installations are performed by pip, via the `session.install` method.
  - When installing your own package, Poetry is used to build a wheel, which is passed to pip.
  - When installing third-party packages, Poetry is used to export a [constraints file],
    which is passed to pip along with the packages.
    The constraints file ensures that package versions are pinned by the lock file,
    without forcing an installation of every listed dependency and sub-dependency.

  In summary, this approach brings the following advantages:

  - You can manage tools like `pytest` as development dependencies in Poetry.
  - Dependencies are pinned by Poetry's lock file, making checks predictable and deterministic.
  - You can run checks against an installed wheel, instead of your local copy of the code.
  - Every tool can run in an isolated environment with minimal dependencies.
  - No need to install your package with all its dependencies if all you need is some linter.



  Contributions are very welcome.
  To learn more, see the [Contributor Guide].



  Distributed under the terms of the [MIT license][license],
  _nox-poetry_ is free and open source software.



  If you encounter any problems,
  please [file an issue] along with a detailed description.



  This project was generated from [@cjolowicz]'s [Hypermodern Python Cookiecutter] template.

  [@cjolowicz]: https://github.com/cjolowicz
  [hypermodern python cookiecutter]: https://github.com/cjolowicz/cookiecutter-hypermodern-python
  [nox]: https://nox.thea.codes/
  [poetry]: https://python-poetry.org/
  [constraints file]: https://pip.pypa.io/en/stable/user_guide/#constraints-files
  [file an issue]: https://github.com/cjolowicz/nox-poetry/issues
  [keyword-only parameter]: https://docs.python.org/3/glossary.html#keyword-only-parameter
  [nox.sessions.session.install]: https://nox.thea.codes/en/stable/config.html#nox.sessions.Session.install
  [nox.sessions.session.run]: https://nox.thea.codes/en/stable/config.html#nox.sessions.Session.run
  [pip install]: https://pip.pypa.io/en/stable/reference/pip_install/
  [pip]: https://pip.pypa.io/
  [pipx]: https://pipxproject.github.io/pipx/

  <!-- github-only -->

  [license]: https://github.com/cjolowicz/nox-poetry/blob/main/LICENSE
  [contributor guide]: https://github.com/cjolowicz/nox-poetry/blob/main/CONTRIBUTING.md


pkgId: 9f6f2eb6cce11a52a1c21d0b037a1747d3a74280a2a140842f613797a52e4d43
name: python-nptyping
arch: src
version: 2.5.0
epoch: 0
release: 1
summary: Type hints for NumPy.
url: https://github.com/ramonhagenaars/nptyping
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-0967a1c4-3218-41e0-bb7d-02ea3361f981
location_href: 00004343-python-nptyping/python-nptyping-2.5.0-1.src.rpm
checksum_type: sha256
description:
  [![PyPI version](https://img.shields.io/pypi/pyversions/nptyping.svg)](https://img.shields.io/pypi/pyversions/nptyping.svg)
  [![Downloads](https://pepy.tech/badge/nptyping/month)](https://pepy.tech/project/nptyping)
  [![PyPI version](https://badge.fury.io/py/nptyping.svg)](https://badge.fury.io/py/nptyping)
  [![codecov](https://codecov.io/gh/ramonhagenaars/nptyping/branch/master/graph/badge.svg)](https://codecov.io/gh/ramonhagenaars/nptyping)
  [![Code style](https://img.shields.io/badge/code%20style-black-black)](https://img.shields.io/badge/code%20style-black-black)


  <p align='center'>
    <a href='https://https://pypi.org/project/nptyping/'>
      <img src='https://github.com/ramonhagenaars/nptyping/raw/master/resources/logo.png' />
    </a>
  </p>

  🧊 *Type hints for `NumPy`* <br/>
  🐼 *Type hints for `pandas.DataFrame`* <br/>
  💡 *Extensive dynamic type checks for dtypes shapes and structures* <br/>
  🚀 *[Jump to the Quickstart](https://github.com/ramonhagenaars/nptyping/blob/master/USERDOCS.md#Quickstart)*

  Example of a hinted `numpy.ndarray`:

  ```python
  >>> from nptyping import NDArray, Int, Shape

  >>> arr: NDArray[Shape["2, 2"], Int]

  ```

  Example of a hinted `pandas.DataFrame`:

  ```python
  >>> from nptyping import DataFrame, Structure as S

  >>> df: DataFrame[S["name: Str, x: Float, y: Float"]]

  ```



  | Command                          | Description                   |
  |:---------------------------------|-------------------------------|
  | `pip install nptyping`           | Install the basics            |
  | `pip install nptyping[pandas]`   | Install with pandas extension |
  | `pip install nptyping[complete]` | Install with all extensions   |



  Example of instance checking:
  ```python
  >>> import numpy as np

  >>> isinstance(np.array([[1, 2], [3, 4]]), NDArray[Shape["2, 2"], Int])
  True

  >>> isinstance(np.array([[1., 2.], [3., 4.]]), NDArray[Shape["2, 2"], Int])
  False

  >>> isinstance(np.array([1, 2, 3, 4]), NDArray[Shape["2, 2"], Int])
  False

  ```

  `nptyping` also provides `assert_isinstance`. In contrast to `assert isinstance(...)`, this won't cause IDEs or MyPy
  complaints. Here is an example:
  ```python
  >>> from nptyping import assert_isinstance

  >>> assert_isinstance(np.array([1]), NDArray[Shape["1"], Int])
  True

  ```



  You can also express structured arrays using `nptyping.Structure`:
  ```python
  >>> from nptyping import Structure

  >>> Structure["name: Str, age: Int"]
  Structure['age: Int, name: Str']

  ```

  Here is an example to see it in action:
  ```python
  >>> from typing import Any
  >>> import numpy as np
  >>> from nptyping import NDArray, Structure

  >>> arr = np.array([("Peter", 34)], dtype=[("name", "U10"), ("age", "i4")])
  >>> isinstance(arr, NDArray[Any, Structure["name: Str, age: Int"]])
  True

  ```

  Subarrays can be expressed with a shape expression between square brackets:
  ```python
  >>> Structure["name: Int[3, 3]"]
  Structure['name: Int[3, 3]']

  ```


  The recarray is a specialization of a structured array. You can use `RecArray`
  to express them.

  ```python
  >>> from nptyping import RecArray

  >>> arr = np.array([("Peter", 34)], dtype=[("name", "U10"), ("age", "i4")])
  >>> rec_arr = arr.view(np.recarray)
  >>> isinstance(rec_arr, RecArray[Any, Structure["name: Str, age: Int"]])
  True

  ```


  Pandas DataFrames can be expressed with `Structure` also. To make it more concise, you may want to alias `Structure`.
  ```python
  >>> from nptyping import DataFrame, Structure as S

  >>> df: DataFrame[S["x: Float, y: Float"]]

  ```



  Here is an example of a rich expression that can be done with `nptyping`:
  ```python
  def plan_route(
          locations: NDArray[Shape["[from, to], [x, y]"], Float]
  ) -> NDArray[Shape["* stops, [x, y]"], Float]:
      ...

  ```

  More examples can be found in the [documentation](https://github.com/ramonhagenaars/nptyping/blob/master/USERDOCS.md#Examples).



  * [User documentation](https://github.com/ramonhagenaars/nptyping/blob/master/USERDOCS.md) <br/>
  The place to go if you are using this library. <br/><br/>

  * [Release notes](https://github.com/ramonhagenaars/nptyping/blob/master/HISTORY.md) <br/>
  To see what's new, check out the release notes. <br/><br/>

  * [Contributing](https://github.com/ramonhagenaars/nptyping/blob/master/CONTRIBUTING.md) <br/>
  If you're interested in developing along, find the guidelines here. <br/><br/>

  * [License](https://github.com/ramonhagenaars/nptyping/blob/master/LICENSE) <br/>
  If you want to check out how open source this library is.


pkgId: 76c527a4c5a1fc94e748c7836c7850b274c60ca3bb51dbb7547b49cb5054d7c5
name: python-npyscreen
arch: src
version: 4.10.5
epoch: 0
release: 1
summary: Writing user interfaces without all that ugly mucking about in hyperspace
url: http://www.npcole.com/npyscreen/
rpm_license: New BSD License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-a71a0258-5ed8-4a4a-9907-bd446b258ab2
location_href: 00004344-python-npyscreen/python-npyscreen-4.10.5-1.src.rpm
checksum_type: sha256
description:
  This library provides a framework for developing console applications using Python and curses.

  This framework should be powerful enough to create everything from quick, simple programs to complex, multi-screen applications. It is designed to make doing the simple tasks very quick and to take much of the pain out of writing larger applications.

  There is a very wide variety of default widgets - everything from simple text fields to more complex tree and grid views.

  I have used versions of this library for private scripts and small applications for around ten years. As a result, it is fairly mature.

  Documentation is online at http://npyscreen.readthedocs.org

  Please report bugs or make feature requests using the bug-tracker at http://code.google.com/p/npyscreen.

  There is a mailing list available at https://groups.google.com/forum/?fromgroups#!forum/npyscreen/


  *Latest Changes*:

  Version 4.10.5:  Merged in bug-fixes and enhancements suggested by Nathan Lewis.

  Version 4.10.0: All widgets have a safe_to_exit() method that will be called
  (at least by the default handlers) before exiting a widget.  Users can
  perform input verification functions here.  Return True if the widget should
  allow exiting, or False if it should not.  Various minor bug-fixes.

  Version 4.9.1: minor change to Multiline widgets to make custom versions easier (final widget value is never set to MORE_LABEL).

  Version 4.9:  new function blank_terminal() added. (User request)  Improvements to facilities for writing unit tests. (user request)
  Bugs related to hidden widgets fixed.

  Version 4.8.7 New methods added to the Multiline class to assist widget authors.


  Version 4.8.6 MultiLineAction widgets no longer raise an exception if empty
  and selected unless set to do so explicitly.

  Version 4.8.5 improves the writing of tests.

  Version 4.8.4 adds support for custom-defined colours (not recommended.
  Added at user request for a custom application).

  Version 4.8.3 updates the documentation.

  Version 4.8.2 makes the standard grid widget easier to customize by adding
  the custom_print_cell method.

  Version 4.8.1 fixes a bug that causes npyscreen to crash.

  Version 4.8.0 adds a mechanism for finer control of BoxTitle contained
  widgets.

  Version 4.7.2 includes documentation updates.

  Version 4.7.1 is a bugfix release.

  Version 4.7.0 adds scripting support for writing automated tests.

  Version 4.6.4 adds keybindings relevant to Windows.

  Version 4.6.3 is a minor bug-fix release.

  Version 4.6.1 updates the documentation to note that there is a bug in
  Python's curses library in 3.4.0.  This is fixed in 3.4.1.  I do not propose
  to put a workaround into npyscreen, which would complicate the code a great
  deal for a bug that very few people face.  For more details, see:
  http://bugs.python.org/issue21088




  Version 4.6.0 introduces a way to define a callback for when widget values change.  The help system has been improved by minor interface changes.
  Both of these were user suggestions.  Thank you to those who suggested them.

  Version 4.5.0 introduces a greater control of colour for certain widgets.

  Version 4.4.0 introduces the new tree class TreeData.  This is a new version of NPSTreeData that follows PEP 8 conventions for method names.  NPSTreeData is now deprecated.
  The form class ActionFormMinimal has been added at a user request.  This is a special version of ActionFrom that only features an OK button by default.

  Version 4.3.5 introduces the new classes SliderNoLabel, TitleSliderNoLabel, SliderPercent, TitleSliderPercent.


  Version 4.3.4 Minor bugfixes.  The notify functions and ActionPopups derived from them now use the ActionFormV2 widgets.
  This change should not affect existing code, but let me know if there are problems.

  Version 4.3.0 allows you to specify a negative value for rely or relx when creating a widget.  This will cause the widget to be aligned
  with the bottom or right of the screen.  The new method *set_relyx(y, x)* can be used to set the position of the widget on the Form if you never need to do that manually.

  The classes *ActionFormV2*, *ActionFormExpandedV2* and *ActionFormV2WithMenus* have been introduced.
  These feature cleaner code that should be easier to subclass.

  The *ButtonPress* class can now be created with the argument
  *when_pressed_function=None*, which can be used in place of overriding the *whenPressed* method.  Note that this might create a reference cycle
  within your application, so use with care.


  Version 4.2.0 introduces the ability of Grid widgets to highlight the whole line that the cursor is on (user request).

  Version 4.1.0 introduces support for hvc consoles (thanks to wu.fuheng@********* for the bug report).  Title widgets can now define a when_cursor_moved() method directly
  on themselves that will be called as expected by the contained entry_widget during its edit loop (user request).


  Version 4.0.0 introduces a new version scheme.  Due to a packaging error in
  the 3.0 release series some users were having problems obtaining the latest
  version. This is most easily fixed with a new major version release.

  Version 3.10 MultiLineEditable, MultiLineEditableTitle, MultiLineEditableBoxed classes added, allowing the user to edit lists of items.
  See EXAMPLE-MultilineEditable for an example.

  Version 3.6 Title.. widgets should now resize properly.  Menu items can now
  be specified with arguments and keywords.

  Version 3.5 when_value_edited defined on Title.. widgets now work as users expect.

  Version 3.4 Fixed bugs in Title.. widgets and in the App classes.

  Version 3.3 and the subsequent minor releases fix some bugs, mainly related
  to changes caused by allowing resized forms.

  Version 3.2 adds CheckboxBare - a checkbox without a label.  Added at user request.

  Version 3.0 *IMPORTANT* The version number has changed to version 3.0.
  This is because newer versions of pip distinguish between pre-release and released versions,
  and this will allow more flexibility in future releases. A version '2.0' might have caused confusion at this stage.

  Version 3.0 fixes the specification of max_width values for titled widgets (Thanks to Phil Rich for the bug report).
  Please report any further problems.

  Version 2.0pre90 introduces a new BufferPager and TitleBufferPager class. (User request, suggested by dennis@wsec.be)

  Version 2.0pre88 *IMPORTANT* This version supports resizing the terminal.
  Read the documentation for more detail about how to disable this feature if
  you need to.  It has been implemented in a way that should be compatible
  with existing code.  New code can make the resizing even more flexible.

  Version 2.0pre87 Updates the documentation and contains various bug fixes.

  Version 2.0pre85 and 2.0pre86 are both bugfix releases.

  Version 2.0pre84 introduces an experimental system for editing lists of
  options.  See documentation for details.

  Version 2.0pre83 multi-line checkbox widgets are now possible.  These can also be used as contained widgets within the multiselect class. See documentation for details.

  Version 2.0pre82 changes the menu system and allows menu items to be given keyboard shortcuts.

  Version 2.0pre81 introduces FilenameCombo, TitleFilenameCombo.

  Version 2.0pre79 is a bugfix release.

  Version 2.0pre76 further improves the handling of mouse events on compatible
  terminals.


  Version 2.0pre75 improves the handling of the mouse on compatible terminals.

  Version 2.0pre74 corrects one minor bug and introduces makes box widgets
  behave slightly more predictably (.editable attribute now linked to that of
  the contained widget.

  Version 2.0pre73 corrects two bugs - thanks to Lasse for his help in finding
  them and offering patches.

  Version 2.0pre71 new tree classes introduced. Bug fixes.

  Version 2.0pre70 introduces the MLTreeMultiSelect class.

  Version 2.0pre69 fixes and tidies up some of the new tree classes.  There is an API change assocatied with this, noted in the documentation, though backward compatibility should have been maintained.

  Version 2.0pre68 setting a form's .editing attribute to False now causes it to exit immediately,
  even if a widget is still being edited.

  Version 2.0pre67 fixes minor bugs.

  Version 2.0pre65 fixes several bugs.  All textboxes now honour the .hidden
  attribute.  The major side effect of this is that tree classes are now
  easier to write.

  Version 2.0pre64 extends multi-page support and includes revision to the
  documentation.

  Version 2.0pre63 adds initial support for multi-page forms.  See documentation on the
  FormMultiPage class for details.

  Version 2.0pre57 fixes color support - it should now be possible to display
  a terminal with a different color background. Text widgets have some
  additional color options.

  Version 2.0pre52 fixes compatibility with python2.6, 3.0 and 3.1.  All other versions should be unaffected.

  Version 2.0pre50 enables basic mouse support.  Note that the Apple terminal does not handle mouse events correctly.


pkgId: 1b8deefcbea10757cea00e216df6426ebe2fa96d2dc6e836036cb11e56256092
name: python-nrf24
arch: src
version: 2.0.0
epoch: 0
release: 1
summary: A package enabling communication using NRF24L01 modules.
url: https://github.com/bjarne-hansen/py-nrf24
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-55a06f5d-b2e6-4a66-bf53-10c2f10cb5a7
location_href: 00004345-python-nrf24/python-nrf24-2.0.0-1.src.rpm
checksum_type: sha256
description:
  **PLEASE NOTE**: The new version 2.0.0 contains **breaking** changes with previous version 1.1.1.  Please make sure to consult the `CHANGES.md` for details.

  This package implements 2.4Ghz communication using NRF24L01 modules on a Raspberry Pi using Python via the pigpio daemon.

  The code is based on a modified version of some example code found on [StackExchange](https://raspberrypi.stackexchange.com/questions/77290/nrf24l01-only-correctly-retrieving-status-and-config-registers).  The author of the original code is also the author of the ```pigpio``` library found here http://abyz.me.uk/rpi/pigpio/.

  I have obtained the original authors approval to modify and distribute the code anyway I want.  So, I have created a very basic Python package and published it on PyPI under a MIT license.

  The ```nrf24``` packages depends on the ```pigpio``` package that is available via PyPI as well.

  For further information please refer to the github project page at https://github.com/bjarne-hansen/py-nrf24.


pkgId: 20ef033ea7539b386c1610509cfe8e3362cb4fa974ddd4864b99eb8001e75dec
name: python-ns1-python
arch: src
version: 0.18.0
epoch: 0
release: 1
summary: Python SDK for the NS1 DNS platform
url: https://github.com/ns1/ns1-python
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-8f84d87d-3a77-457b-8296-1a7732d58269
location_href: 00004346-python-ns1-python/python-ns1-python-0.18.0-1.src.rpm
checksum_type: sha256
description:
  > This project is in [active development](https://github.com/ns1/community/blob/master/project_status/ACTIVE_DEVELOPMENT.md).
  A Python SDK for accessing NS1, the Data Driven DNS platform.


pkgId: 2b4c0d647a6c9e6806e01a41c2763cc6f4c3e7c51ad7d1db561fa51430be8759
name: python-nudatus
arch: src
version: 0.0.5
epoch: 0
release: 1
url: https://github.com/zanderbrown/nudatus
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-247a996c-5e4c-419a-a05b-c90db9c46e80
location_href: 00004347-python-nudatus/python-nudatus-0.0.5-1.src.rpm
checksum_type: sha256
summary:
  Strip comments from scripts, intended for use with MicroPython and other storage constrained environments

description:
  Nudatus is a tool to remove comments from Python scripts.
  It was created for use in uflash_ to help squeeze longer programs onto the micro:bit but it should be suitable for various environments with restricted storage.
  *Note* Nudatus uses the tokenizer built into Python so only supports the syntax of the version it's running on, but it's extremely unlikely this will cause you any issues (print is handled fine).
  Personally I pronounce nudatus as new-dat-us which I appreciate is probably 'wrong'.


pkgId: d7423a0a181cfea286231b8ea02aa341337d03a96d9d3ceef5310d501a3f8946
name: python-nuheat
arch: src
version: 1.0.1
epoch: 0
release: 1
summary: A Python library that allows control of connected NuHeat Signature radiant floor thermostats.
url: https://github.com/broox/python-nuheat
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-f32956d9-32b1-4fe1-8700-6940ab6333fe
location_href: 00004349-python-nuheat/python-nuheat-1.0.1-1.src.rpm
checksum_type: sha256
description:
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/nuheat?style=flat-square)](https://pypi.org/project/nuheat/)
  [![PyPI - Version](https://img.shields.io/pypi/v/nuheat?style=flat-square)](https://pypi.org/project/nuheat/)
  [![PyPI - Downloads](https://img.shields.io/pypi/dm/nuheat?style=flat-square)](https://pypi.org/project/nuheat/)
  [![GitHub Workflow Status](https://img.shields.io/github/workflow/status/broox/python-nuheat/Python%20package?style=flat-square)](https://github.com/broox/python-nuheat/actions?query=branch%3Amaster)
  [![Coveralls](https://img.shields.io/coveralls/github/broox/python-nuheat?style=flat-square)](https://coveralls.io/github/broox/python-nuheat?branch=master)
  [![Snyk Vulnerabilities for GitHub Repo](https://img.shields.io/snyk/vulnerabilities/github/broox/python-nuheat?style=flat-square)](https://snyk.io/advisor/python/nuheat)

  A Python 3 library that allows control of connected [NuHeat Signature](http://www.nuheat.com/products/thermostats/signature-thermostat) radiant floor thermostats.

  * This uses the web-based NuHeat API, so it requires an external internet connection
  * The API in use is not an officially published API, so it could change without notice
  * Please contribute!



  ```shell
  $ pip install nuheat
  ```



  ```python
  from nuheat import NuHeat


  api = NuHeat("email@example.com", "your-secure-password")
  api.authenticate()



  thermostat = api.get_thermostat("12345")


  thermostat.fahrenheit
  thermostat.celsius


  thermostat.target_fahrenheit
  thermostat.target_celsius


  thermostat.min_fahrenheit
  thermostat.max_fahrenheit
  thermostat.min_celsius
  thermostat.max_celsius


  thermostat.schedule_mode







  thermostat.heating
  thermostat.online
  thermostat.serial_number




  thermostat.set_target_fahrenheit(72)


  thermostat.set_target_celsius(22)


  thermostat.target_fahrenheit = 72


  thermostat.target_celsius = 22


  thermostat.resume_schedule()


  thermostat.schedule_mode = 1


  thermostat.set_target_fahrenheit(72, mode=2)


  thermostat.set_target_celsius(22, mode=2)



  from datetime import datetime, timedelta, timezone
  hold_time = datetime.now() + timedelta(hours=4)
  thermostat.set_target_fahrenheit(69, mode=2, hold_time=hold_time)
  ```



  Pull requests are always welcome!



  ```shell

  $ docker build -t python-nuheat .
  $ docker run -it --rm -v $(pwd):/python-nuheat python-nuheat


  $ ipython


  $ pytest
  ```


pkgId: fd01286766cd5a8750c388d8accd15bd01faba8cd561f93dfefd5eb778b82e73
name: python-num2words
arch: src
version: 0.5.12
epoch: 0
release: 1
summary: Modules to convert numbers to words. Easily extensible.
url: https://github.com/savoirfairelinux/num2words
rpm_license: LGPL
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-f2f724fc-0b66-46e2-a5e4-6d1bcf95870f
location_href: 00004350-python-num2words/python-num2words-0.5.12-1.src.rpm
checksum_type: sha256
description:
  ``num2words`` is a library that converts numbers like ``42`` to words like ``forty-two``.
  It supports multiple languages (see the list below for full list
  of languages) and can even generate ordinal numbers like ``forty-second``
  (although this last feature is a bit buggy for some languages at the moment).
  The project is hosted on GitHub_. Contributions are welcome.


pkgId: 036521d3ff785f88883537864c77988cd1271f9893410977f82b95944791aa99
name: python-numcodecs
arch: src
version: 0.11.0
epoch: 0
release: 1
summary: A Python package providing buffer compression and transformation codecs for use
url: https://github.com/zarr-developers/numcodecs
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-70bbfd52-018e-4512-9d74-aae6061ce10f
location_href: 00004351-python-numcodecs/python-numcodecs-0.11.0-1.src.rpm
checksum_type: sha256
description:
  Numcodecs is a Python package providing buffer compression and transformation
  codecs for use in data storage and communication applications.


pkgId: a66eccf32600886f6dbdc05f27b9a68f74dd64f8578de90ea85155345ddab0af
name: python-numpy-financial
arch: src
version: 1.0.0
epoch: 0
release: 1
summary: Simple financial functions
url: https://numpy.org/numpy-financial/
rpm_license: BSD 3-Clause
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-cf690348-6411-4f18-8e2e-ce032301147d
location_href: 00011439-python-numpy-financial/python-numpy-financial-1.0.0-1.src.rpm
checksum_type: sha256
description:
  The `numpy-financial` package contains a collection of elementary financial
  functions.

  The [financial functions in NumPy](https://numpy.org/doc/1.17/reference/routines.financial.html)
  are deprecated and eventually will be removed from NumPy; see
  [NEP-32](https://numpy.org/neps/nep-0032-remove-financial-functions.html)
  for more information.  This package is the replacement for the original
  NumPy financial functions.

  The source code for this package is available at https://github.com/numpy/numpy-financial.

  The importable name of the package is `numpy_financial`.  The recommended
  alias is `npf`.  For example,

  ```
  >>> import numpy_financial as npf
  >>> npf.irr([-250000, 100000, 150000, 200000, 250000, 300000])
  0.5672303344358536
  ```


pkgId: c01805314bdefdfd8a526722fc6768abdeae950ec4dd0de3acd293bbc9b19b7b
name: python-numpy-stl
arch: src
version: 3.0.0
epoch: 0
release: 1
summary: Library to make reading, writing and modifying both binary and ascii STL files easy.
url: https://github.com/WoLpH/numpy-stl/
rpm_license: BSD
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-6d28e6a0-4ba1-42bc-bc8e-47e7de31dcdf
location_href: 00004355-python-numpy-stl/python-numpy-stl-3.0.0-1.src.rpm
checksum_type: sha256
description:
  Simple library to make working with STL files (and 3D objects in general) fast
  and easy.
  Due to all operations heavily relying on `numpy` this is one of the fastest
  STL editing libraries for Python available.


pkgId: b04ad49e0e92498ae90510e53aeaf284a8642f41ef427396c95f493684c949f2
name: python-nwdiag
arch: src
version: 3.0.0
epoch: 0
release: 1
summary: nwdiag generates network-diagram image from text
url: http://blockdiag.com/
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-02e57a01-d70d-40ef-9311-4b63c4db4d32
location_href: 00004357-python-nwdiag/python-nwdiag-3.0.0-1.src.rpm
checksum_type: sha256
description:
  * Generate network-diagram from dot like text (basic feature).
  * Multilingualization for node-label (utf-8 only).
  You can get some examples and generated images on
  `blockdiag.com <http://blockdiag.com/en/nwdiag/nwdiag-examples.html>`_ .


pkgId: ae9a652118ae7c43febc9bfabf77fd13ccd4214a923114f2b55ae6d077da634a
name: python-nylas
arch: src
version: 5.14.0
epoch: 0
release: 1
summary: Python bindings for Nylas, the next-generation email platform.
url: https://github.com/nylas/nylas-python
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-fe258dfc-b1b7-4a3c-bd9e-8b9045cfc4fb
location_href: 00013093-python-nylas/python-nylas-5.14.0-1.src.rpm
checksum_type: sha256
description:
  ![Build Status](https://github.com/nylas/nylas-python/workflows/Test/badge.svg)
  [![Code Coverage](https://codecov.io/gh/nylas/nylas-python/branch/main/graph/badge.svg)](https://codecov.io/gh/nylas/nylas-python)

  Python bindings for the Nylas REST API. https://www.nylas.com/docs

  The Nylas APIs power applications with email, calendar, and contacts CRUD and bi-directional sync from any inbox in the world.

  Nylas is compatible with 100% of email service providers, so you only have to integrate once.
  No more headaches building unique integrations against archaic and outdated IMAP and SMTP protocols.


pkgId: 3fa83e45e629fa5933437e865714dc72c27edea2f6f1d8bf1c1c57f61aae2c54
name: python-oauth2client
arch: src
version: 4.1.3
epoch: 0
release: 1
summary: OAuth 2.0 client library
url: http://github.com/google/oauth2client/
rpm_license: Apache 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-6d1a3bfd-2915-415c-82e7-5ac85a1b3472
location_href: 00009050-python-oauth2client/python-oauth2client-4.1.3-1.src.rpm
checksum_type: sha256
description:
  oauth2client is a client library for OAuth 2.0.

  Note: oauth2client is now deprecated. No more features will be added to the
      libraries and the core team is turning down support. We recommend you use
      `google-auth <https://google-auth.readthedocs.io>`__ and
      `oauthlib <http://oauthlib.readthedocs.io/>`__.


pkgId: f75c78b1e5ed60766977770eb73405929cbe032813d0d9b8949060f27c76f823
name: python-oauthlib
arch: src
version: 3.2.2
epoch: 0
release: 1
summary: A generic, spec-compliant, thorough implementation of the OAuth request-signing logic
url: https://github.com/oauthlib/oauthlib
rpm_license: BSD
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-2982755b-137e-409b-b13f-b18ea4b5a9c9
location_href: 00008913-python-oauthlib/python-oauthlib-3.2.2-1.src.rpm
checksum_type: sha256
description:
  *A generic, spec-compliant, thorough implementation of the OAuth request-signing
  logic for Python 3.6+.*
  OAuth often seems complicated and difficult-to-implement. There are several
  prominent libraries for handling OAuth requests, but they all suffer from one or
  both of the following:
  1. They predate the `OAuth 1.0 spec`_, AKA RFC 5849.
  2. They predate the `OAuth 2.0 spec`_, AKA RFC 6749.
  3. They assume the usage of a specific HTTP request library.
  OAuthLib is a framework which implements the logic of OAuth1 or OAuth2 without
  assuming a specific HTTP request object or web framework. Use it to graft OAuth
  client support onto your favorite HTTP library, or provide support onto your
  favourite web framework. If you're a maintainer of such a library, write a thin
  veneer on top of OAuthLib and get OAuth support for very little effort.


pkgId: 583335e50c24be9f8a90a737b59ad1d982176fc8da364beecb26ad60c0cb869f
name: python-obd
arch: src
version: 0.7.1
epoch: 0
release: 1
summary: Serial module for handling live sensor data from a vehicle's OBD-II port
url: http://github.com/brendan-w/python-OBD
rpm_license: GNU GPLv2
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-ce924054-14d5-4ddb-a254-c7088dfbf910
location_href: 00002864-python-OBD/python-obd-0.7.1-1.src.rpm
checksum_type: sha256
description:
  A python module for handling realtime sensor data from OBD-II vehicle
  ports. Works with ELM327 OBD-II adapters, and is fit for the Raspberry
  Pi.


pkgId: b1bb2ee5625b8c7579d580873cd8f5dd14942759b95267ef3650ed5882bb82b6
name: python-objgraph
arch: src
version: 3.5.0
epoch: 0
release: 1
summary: Draws Python object reference graphs with graphviz
url: https://mg.pov.lt/objgraph/
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-f9b84441-b5b2-4a77-8ebc-19eaeaf617e2
location_href: 00010839-python-objgraph/python-objgraph-3.5.0-1.src.rpm
checksum_type: sha256
description:
  ``objgraph`` is a module that lets you visually explore Python object graphs.
  You'll need `graphviz <https://www.graphviz.org/>`_ if you want to draw
  the pretty graphs.
  I recommend `xdot <https://pypi.python.org/pypi/xdot>`_ for interactive use.
  ``pip install xdot`` should suffice; objgraph will automatically look for it
  in your ``PATH``.


pkgId: d39eadb794bde1d1156db75f4d9faec7b925e2ce1018329cf0a8a0da54bc5c7d
name: python-objsize
arch: src
version: 0.6.1
epoch: 0
release: 1
url: https://github.com/liran-funaro/objsize
rpm_license: BSD-3-Clause
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-3d8bbf2a-a5e6-4ba0-a7c7-2e90145d0e65
location_href: 00011741-python-objsize/python-objsize-0.6.1-1.src.rpm
checksum_type: sha256
summary:
  Traversal over Python's objects subtree and calculate the total size of the subtree in bytes (deep size).

description:
  [![Coverage Status](https://coveralls.io/repos/github/liran-funaro/objsize/badge.svg?branch=master)](https://coveralls.io/github/liran-funaro/objsize?branch=master)
  Traversal over Python's objects subtree and calculate the total size of the subtree in bytes (deep size).
  This module traverses all child objects using Python's internal GC implementation.
  It attempts to ignore shared objects (i.e., `None`, types, modules, classes, functions, lambdas), as they are common
  among all objects.
  It is implemented without recursive calls for high performance.

  - Traverse objects' subtree
  - Calculate objects' (deep) size in bytes
  - Exclude non-exclusive objects
  - Exclude specified objects subtree
  - Allow the user to specify unique handlers for:
      - Object's size calculation
      - Object's referents (i.e., its children)
      - Object filter (skip specific objects)
  [Pympler](https://pythonhosted.org/Pympler/) also supports determining an object deep size via `pympler.asizeof()`.
  There are two main differences between `objsize` and `pympler`.
  1. `objsize` has additional features:
      * Traversing the object subtree: iterating all the object's descendants one by one.
      * Excluding non-exclusive objects. That is, objects that are also referenced from somewhere else in the program.
        This is true for calculating the object's deep size and for traversing its descendants.
  2. `objsize` has a simple and robust implementation with significantly fewer lines of code, compared to `pympler`.
     The Pympler implementation uses recursion, and thus have to use a maximal depth argument to avoid reaching Python's
     max depth.
     `objsize`, however, uses BFS which is more efficient and simple to follow.
     Moreover, the Pympler implementation carefully takes care of any object type.
     `objsize` archives the same goal with a simple and generic implementation, which has fewer lines of code.

  ```bash
  pip install objsize==0.6.1
  ```

  Calculate the size of the object including all its members in bytes.
  ```pycon
  >>> import objsize
  >>> objsize.get_deep_size(dict(arg1='hello', arg2='world'))
  340
  ```
  It is possible to calculate the deep size of multiple objects by passing multiple arguments:
  ```pycon
  >>> objsize.get_deep_size(['hello', 'world'], dict(arg1='hello', arg2='world'), {'hello', 'world'})
  628
  ```

  `objsize` can calculate the size of an object's entire subtree in bytes regardless of the type of objects in it, and its
  depth.
  Here is a complex data structure, for example, that include a self reference:
  ```python
  my_data = (list(range(3)), list(range(3, 6)))
  class MyClass:
      def __init__(self, x, y):
          self.x = x
          self.y = y
          self.d = {'x': x, 'y': y, 'self': self}
      def __repr__(self):
          return "MyClass"
  my_obj = MyClass(*my_data)
  ```
  We can calculate `my_obj` deep size, including its stored data.
  ```pycon
  >>> objsize.get_deep_size(my_obj)
  708
  ```
  We might want to ignore non-exclusive objects such as the ones stored in `my_data`.
  ```pycon
  >>> objsize.get_deep_size(my_obj, exclude=[my_data])
  384
  ```
  Or simply let `objsize` detect that automatically:
  ```pycon
  >>> objsize.get_exclusive_deep_size(my_obj)
  384
  ```

  `objsize` filters functions, lambdas, and classes by default since they are usually shared among many objects.
  For example:
  ```pycon
  >>> method_dict = {"identity": lambda x: x, "double": lambda x: x*2}
  >>> objsize.get_deep_size(method_dict)
  232
  ```
  Some objects, however, as illustrated in the above example, have unique functions not shared by other objects.
  Due to this, it may be useful to count their sizes.
  You can achieve this by providing an alternative filter function.
  ```pycon
  >>> objsize.get_deep_size(method_dict, filter_func=objsize.shared_object_filter)
  986
  ```
  Notes:
  * The default filter function is `objsize.shared_object_or_function_filter`.
  * When using `objsize.shared_object_filter`, shared functions and lambdas are also counted, but builtin functions are
    still excluded.

  Some objects handle their data in a way that prevents Python's GC from detecting it.
  The user can supply a special way to calculate the actual size of these objects.

  Using a simple calculation of the object size won't work for `torch.Tensor`.
  ```pycon
  >>> import torch
  >>> objsize.get_deep_size(torch.rand(200))
  72
  ```
  So the user can define its own size calculation handler for such cases:
  ```python
  import objsize
  import sys
  import torch
  def get_size_of_torch(o):
      
      if objsize.safe_is_instance(o, torch.Tensor):
          return sys.getsizeof(o.storage())
      else:
          return sys.getsizeof(o)
  ```
  Then use it as follows:
  ```pycon
  >>> import torch
  >>> objsize.get_deep_size(
  848
  ```
  However, this neglects the object's internal structure.
  The user can help `objsize` to find the object's hidden storage by supplying it with its own referent and filter
  functions:
  ```python
  import objsize
  import gc
  import torch
  def get_referents_torch(*objs):
      
      yield from gc.get_referents(*objs)
      for o in objs:
          
          if type(o) == torch.Tensor:
              yield o.storage()
  def filter_func(o):
      
      
      
      
      return not objsize.safe_is_instance(o, (
          *objsize.SharedObjectOrFunctionType, torch.storage._UntypedStorage, torch.dtype
      ))
  ```
  Then use these as follows:
  ```pycon
  >>> import torch
  >>> objsize.get_deep_size(
  1024
  ```

  Using a simple calculation of the object size won't work for `weakref.proxy`.
  ```pycon
  >>> import weakref
  >>> class Foo(list):
  >>> o = Foo([0]*100)
  >>> objsize.get_deep_size(o)
  896
  >>> o_ref = weakref.proxy(o)
  >>> objsize.get_deep_size(o_ref)
  72
  ```
  To mitigate this, you can provide a method that attempts to fetch the proxy's referents:
  ```python
  import weakref
  import gc
  def get_weakref_referents(*objs):
      yield from gc.get_referents(*objs)
      for o in objs:
          if type(o) in weakref.ProxyTypes:
              try:
                  yield o.__repr__.__self__
              except ReferenceError:
                  pass
  ```
  Then use it as follows:
  ```pycon
  >>> objsize.get_deep_size(o_ref, get_referents_func=get_weakref_referents)
  968
  ```
  After the referenced object will be collected, then the size of the proxy object will be reduced.
  ```pycon
  >>> del o
  >>> gc.collect()
  >>> # Wait for the object to be collected
  >>> objsize.get_deep_size(o_ref, get_referents_func=get_weakref_referents)
  72
  ```

  A user can implement its own function over the entire subtree using the traversal method, which traverses all the
  objects in the subtree.
  ```pycon
  >>> for o in objsize.traverse_bfs(my_obj):
  MyClass
  {'x': [0, 1, 2], 'y': [3, 4, 5], 'd': {'x': [0, 1, 2], 'y': [3, 4, 5], 'self': MyClass}}
  [0, 1, 2]
  [3, 4, 5]
  {'x': [0, 1, 2], 'y': [3, 4, 5], 'self': MyClass}
  2
  1
  0
  5
  4
  3
  ```
  Similar to before, non-exclusive objects can be ignored.
  ```pycon
  >>> for o in objsize.traverse_exclusive_bfs(my_obj):
  MyClass
  {'x': [0, 1, 2], 'y': [3, 4, 5], 'd': {'x': [0, 1, 2], 'y': [3, 4, 5], 'self': MyClass}}
  {'x': [0, 1, 2], 'y': [3, 4, 5], 'self': MyClass}
  ```

  [BSD-3](LICENSE)


