# packages

pkgId: 836ff064d34d3cd39b641aacd060e35b6fba9bdd1f2bbfca704ce713502972d5
name: python3-apache-airflow-backport-providers-http
arch: noarch
version: 2021.4.10
epoch: 0
release: 1
summary: Backport provider package apache-airflow-backport-providers-http for Apache Airflow
url: https://airflow.apache.org/
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-d9853d45-0eac-4d7b-89b7-711bbdaa4a07
rpm_sourcerpm: python-apache-airflow-backport-providers-http-2021.4.10-1.src.rpm
checksum_type: sha256
description:
  <!--
   Licensed to the Apache Software Foundation (ASF) under one
   or more contributor license agreements.  See the NOTICE file
   distributed with this work for additional information
   regarding copyright ownership.  The ASF licenses this file
   to you under the Apache License, Version 2.0 (the
   "License"); you may not use this file except in compliance
   with the License.  You may obtain a copy of the License at

     http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing,
   software distributed under the License is distributed on an
   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
   KIND, either express or implied.  See the License for the
   specific language governing permissions and limitations
   under the License.
   -->




  Release: 2021.4.10

  **Table of contents**

  - [Backport package](#backport-package)
  - [Installation](#installation)
  - [Provider class summary](#provider-classes-summary)
      - [Operators](#operators)
          - [Moved operators](#moved-operators)
      - [Sensors](#sensors)
          - [Moved sensors](#moved-sensors)
      - [Hooks](#hooks)
          - [Moved hooks](#moved-hooks)
  - [Releases](#releases)
      - [Release 2021.4.10](#release-2021410)
      - [Release 2021.3.3](#release-202133)
      - [Release 2021.2.5](#release-202125)
      - [Release 2020.11.23](#release-20201123)
      - [Release 2020.10.29](#release-20201029)
      - [Release 2020.10.5](#release-2020105)
      - [Release 2020.6.24](#release-2020624)



  This is a backport providers package for `http` provider. All classes for this provider package
  are in `airflow.providers.http` python package.

  **Only Python 3.6+ is supported for this backport package.**

  While Airflow 1.10.* continues to support Python 2.7+ - you need to upgrade python to 3.6+ if you
  want to use this backport package.







  * `Fix make_kwargs_callable import (out of bands)`




  You can install this package on top of an existing airflow 1.10.* installation via
  `pip install apache-airflow-backport-providers-http`



  In Airflow 2.0, all operators, transfers, hooks, sensors, secrets for the `http` provider
  are in the `airflow.providers.http` package. You can read more about the naming conventions used
  in [Naming conventions for provider packages](https://github.com/apache/airflow/blob/master/CONTRIBUTING.rst#naming-conventions-for-provider-packages)








  | Airflow 2.0 operators: `airflow.providers.http` package                                                                     | Airflow 1.10.* previous location (usually `airflow.contrib`)                                                                         |
  |:----------------------------------------------------------------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------------------------------------------|
  | [operators.http.SimpleHttpOperator](https://github.com/apache/airflow/blob/master/airflow/providers/http/operators/http.py) | [operators.http_operator.SimpleHttpOperator](https://github.com/apache/airflow/blob/v1-10-stable/airflow/operators/http_operator.py) |








  | Airflow 2.0 sensors: `airflow.providers.http` package                                                           | Airflow 1.10.* previous location (usually `airflow.contrib`)                                                         |
  |:----------------------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------------------------|
  | [sensors.http.HttpSensor](https://github.com/apache/airflow/blob/master/airflow/providers/http/sensors/http.py) | [sensors.http_sensor.HttpSensor](https://github.com/apache/airflow/blob/v1-10-stable/airflow/sensors/http_sensor.py) |








  | Airflow 2.0 hooks: `airflow.providers.http` package                                                       | Airflow 1.10.* previous location (usually `airflow.contrib`)                                               |
  |:----------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------------------------------------------|
  | [hooks.http.HttpHook](https://github.com/apache/airflow/blob/master/airflow/providers/http/hooks/http.py) | [hooks.http_hook.HttpHook](https://github.com/apache/airflow/blob/v1-10-stable/airflow/hooks/http_hook.py) |







  | Commit                                                                                         | Committed   | Subject                                                   |
  |:-----------------------------------------------------------------------------------------------|:------------|:----------------------------------------------------------|
  | [3df23d724](https://github.com/apache/airflow/commit/3df23d7243f426f416f4f226d17d7c094c50aa3e) | 2021-04-06  | `Fix make_kwargs_callable import (out of bands)`          |
  | [68e4c4dcb](https://github.com/apache/airflow/commit/68e4c4dcb0416eb51a7011a3bb040f1e23d7bba8) | 2021-03-20  | `Remove Backport Providers (#14886)`                      |
  | [589d6dec9](https://github.com/apache/airflow/commit/589d6dec922565897785bcbc5ac6bb3b973d7f5d) | 2021-02-27  | `Prepare to release the next wave of providers: (#14487)` |




  | Commit                                                                                         | Committed   | Subject                                                               |
  |:-----------------------------------------------------------------------------------------------|:------------|:----------------------------------------------------------------------|
  | [10343ec29](https://github.com/apache/airflow/commit/10343ec29f8f0abc5b932ba26faf49bc63c6bcda) | 2021-02-05  | `Corrections in docs and tools after releasing provider RCs (#14082)` |




  | Commit                                                                                         | Committed   | Subject                                                                                              |
  |:-----------------------------------------------------------------------------------------------|:------------|:-----------------------------------------------------------------------------------------------------|
  | [88bdcfa0d](https://github.com/apache/airflow/commit/88bdcfa0df5bcb4c489486e05826544b428c8f43) | 2021-02-04  | `Prepare to release a new wave of providers. (#14013)`                                               |
  | [ac2f72c98](https://github.com/apache/airflow/commit/ac2f72c98dc0821b33721054588adbf2bb53bb0b) | 2021-02-01  | `Implement provider versioning tools (#13767)`                                                       |
  | [3fd5ef355](https://github.com/apache/airflow/commit/3fd5ef355556cf0ad7896bb570bbe4b2eabbf46e) | 2021-01-21  | `Add missing logos for integrations (#13717)`                                                        |
  | [1602ec97c](https://github.com/apache/airflow/commit/1602ec97c8d5bc7a7a8b42e850ac6c7a7030e47d) | 2021-01-20  | `Add a new argument for HttpSensor to accept a list of http status code to Continue Poking (#13499)` |
  | [295d66f91](https://github.com/apache/airflow/commit/295d66f91446a69610576d040ba687b38f1c5d0a) | 2020-12-30  | `Fix Grammar in PIP warning (#13380)`                                                                |
  | [6cf76d7ac](https://github.com/apache/airflow/commit/6cf76d7ac01270930de7f105fb26428763ee1d4e) | 2020-12-18  | `Fix typo in pip upgrade command :( (#13148)`                                                        |
  | [32971a1a2](https://github.com/apache/airflow/commit/32971a1a2de1db0b4f7442ed26facdf8d3b7a36f) | 2020-12-09  | `Updates providers versions to 1.0.0 (#12955)`                                                       |
  | [b40dffa08](https://github.com/apache/airflow/commit/b40dffa08547b610162f8cacfa75847f3c4ca364) | 2020-12-08  | `Rename remaing modules to match AIP-21 (#12917)`                                                    |
  | [9b39f2478](https://github.com/apache/airflow/commit/9b39f24780e85f859236672e9060b2fbeee81b36) | 2020-12-08  | `Add support for dynamic connection form fields per provider (#12558)`                               |
  | [c1cd50465](https://github.com/apache/airflow/commit/c1cd50465c5473bc817fded5eeb4c425a0529ae5) | 2020-12-05  | `Add &#39;headers&#39; to template_fields in HttpSensor (#12809)`                                            |
  | [bd90136aa](https://github.com/apache/airflow/commit/bd90136aaf5035e3234fe545b79a3e4aad21efe2) | 2020-11-30  | `Move operator guides to provider documentation packages (#12681)`                                   |
  | [370e7d07d](https://github.com/apache/airflow/commit/370e7d07d1ed1a53b73fe878425fdcd4c71a7ed1) | 2020-11-21  | `Fix Python Docstring parameters (#12513)`                                                           |
  | [c34ef853c](https://github.com/apache/airflow/commit/c34ef853c890e08f5468183c03dc8f3f3ce84af2) | 2020-11-20  | `Separate out documentation building per provider  (#12444)`                                         |
  | [008035450](https://github.com/apache/airflow/commit/00803545023b096b8db4fbd6eb473843096d7ce4) | 2020-11-18  | `Update provider READMEs for 1.0.0b2 batch release (#12449)`                                         |
  | [7ca0b6f12](https://github.com/apache/airflow/commit/7ca0b6f121c9cec6e25de130f86a56d7c7fbe38c) | 2020-11-18  | `Enable Markdownlint rule MD003/heading-style/header-style (#12427) (#12438)`                        |




  | Commit                                                                                         | Committed   | Subject                                                                                                  |
  |:-----------------------------------------------------------------------------------------------|:------------|:---------------------------------------------------------------------------------------------------------|
  | [4873d9759](https://github.com/apache/airflow/commit/4873d9759dfdec1dd3663074f9e64ad69fa881cc) | 2020-11-18  | Enable Markdownlint rule MD003/heading-style/header-style (#12427)                                       |
  | [ae7cb4a1e](https://github.com/apache/airflow/commit/ae7cb4a1e2a96351f1976cf5832615e24863e05d) | 2020-11-17  | Update wrong commit hash in backport provider changes (#12390)                                           |
  | [6889a333c](https://github.com/apache/airflow/commit/6889a333cff001727eb0a66e375544a28c9a5f03) | 2020-11-15  | Improvements for operators and hooks ref docs (#12366)                                                   |
  | [7825e8f59](https://github.com/apache/airflow/commit/7825e8f59034645ab3247229be83a3aa90baece1) | 2020-11-13  | Docs installation improvements (#12304)                                                                  |
  | [85a18e13d](https://github.com/apache/airflow/commit/85a18e13d9dec84275283ff69e34704b60d54a75) | 2020-11-09  | Point at pypi project pages for cross-dependency of provider packages (#12212)                           |
  | [badd89067](https://github.com/apache/airflow/commit/badd890675d3cb3dfc088bff6a1d73dfdc275f31) | 2020-11-09  | Extend the same keyword args callable support in PythonOperator to some other sensors/operators (#11922) |
  | [59eb5de78](https://github.com/apache/airflow/commit/59eb5de78c70ee9c7ae6e4cba5c7a2babb8103ca) | 2020-11-09  | Update provider READMEs for up-coming 1.0.0beta1 releases (#12206)                                       |
  | [b2a28d159](https://github.com/apache/airflow/commit/b2a28d1590410630d66966aa1f2b2a049a8c3b32) | 2020-11-09  | Moves provider packages scripts to dev (#12082)                                                          |
  | [41bf172c1](https://github.com/apache/airflow/commit/41bf172c1dc75099f4f9d8b3f3350b4b1f523ef9) | 2020-11-04  | Simplify string expressions (#12093)                                                                     |
  | [4e8f9cc8d](https://github.com/apache/airflow/commit/4e8f9cc8d02b29c325b8a5a76b4837671bdf5f68) | 2020-11-03  | Enable Black - Python Auto Formmatter (#9550)                                                            |
  | [5a439e84e](https://github.com/apache/airflow/commit/5a439e84eb6c0544dc6c3d6a9f4ceeb2172cd5d0) | 2020-10-26  | Prepare providers release 0.0.2a1 (#11855)                                                               |




  | Commit                                                                                         | Committed   | Subject                                                                                |
  |:-----------------------------------------------------------------------------------------------|:------------|:---------------------------------------------------------------------------------------|
  | [b680bbc0b](https://github.com/apache/airflow/commit/872b1566a11cb73297e657ff325161721b296574) | 2020-10-24  | Generated backport providers readmes/setup for 2020.10.29                              |
  | [3cddc1182](https://github.com/apache/airflow/commit/3cddc11821ff8f9ed0811384c0643f756a2b3dfa) | 2020-10-16  | Updated template_fields_rendereds for PostgresOperator and SimpleHttpOperator (#11555) |
  | [16e712971](https://github.com/apache/airflow/commit/16e7129719f1c0940aef2a93bed81368e997a746) | 2020-10-13  | Added support for provider packages for Airflow 2.0 (#11487)                           |
  | [0a0e1af80](https://github.com/apache/airflow/commit/0a0e1af80038ef89974c3c8444461fe867945daa) | 2020-10-03  | Fix Broken Markdown links in Providers README TOC (#11249)                             |




  | Commit                                                                                         | Committed   | Subject                                                              |
  |:-----------------------------------------------------------------------------------------------|:------------|:---------------------------------------------------------------------|
  | [ca4238eb4](https://github.com/apache/airflow/commit/ca4238eb4d9a2aef70eb641343f59ee706d27d13) | 2020-10-02  | Fixed month in backport packages to October (#11242)                 |
  | [5220e4c38](https://github.com/apache/airflow/commit/5220e4c3848a2d2c81c266ef939709df9ce581c5) | 2020-10-02  | Prepare Backport release 2020.09.07 (#11238)                         |
  | [9549274d1](https://github.com/apache/airflow/commit/9549274d110f689a0bd709db829a4d69e274eed9) | 2020-09-09  | Upgrade black to 20.8b1 (#10818)                                     |
  | [fdd9b6f65](https://github.com/apache/airflow/commit/fdd9b6f65b608c516b8a062b058972d9a45ec9e3) | 2020-08-25  | Enable Black on Providers Packages (#10543)                          |
  | [3696c34c2](https://github.com/apache/airflow/commit/3696c34c28c6bc7b442deab999d9ecba24ed0e34) | 2020-08-24  | Fix typo in the word &#34;release&#34; (#10528)                              |
  | [dc3a4938c](https://github.com/apache/airflow/commit/dc3a4938caa508f4a79985f5f6fa506adf4c29d4) | 2020-08-22  | Fix duplicate task_ids in example_http.py (#10485)                   |
  | [ee7ca128a](https://github.com/apache/airflow/commit/ee7ca128a17937313566f2badb6cc569c614db94) | 2020-08-22  | Fix broken Markdown refernces in Providers README (#10483)           |
  | [cdec30125](https://github.com/apache/airflow/commit/cdec3012542b45d23a05f62d69110944ba542e2a) | 2020-08-07  | Add correct signature to all operators and sensors (#10205)          |
  | [24c8e4c2d](https://github.com/apache/airflow/commit/24c8e4c2d6e359ecc2c7d6275dccc68de4a82832) | 2020-08-06  | Changes to all the constructors to remove the args argument (#10163) |
  | [aeea71274](https://github.com/apache/airflow/commit/aeea71274d4527ff2351102e94aa38bda6099e7f) | 2020-08-02  | Remove `args` parameter from provider operator constructors (#10097) |
  | [7d24b088c](https://github.com/apache/airflow/commit/7d24b088cd736cfa18f9214e4c9d6ce2d5865f3d) | 2020-07-25  | Stop using start_date in default_args in example_dags (2) (#9985)    |
  | [33f0cd265](https://github.com/apache/airflow/commit/33f0cd2657b2e77ea3477e0c93f13f1474be628e) | 2020-07-22  | apply_default keeps the function signature for mypy (#9784)          |
  | [ac93419d1](https://github.com/apache/airflow/commit/ac93419d1d15fb7779f5dc9cf30b2bca65d13b9e) | 2020-07-22  | Add response_filter parameter to SimpleHttpOperator (#9885)          |
  | [4d74ac211](https://github.com/apache/airflow/commit/4d74ac2111862186598daf92cbf2c525617061c2) | 2020-07-19  | Increase typing for Apache and http provider package (#9729)         |
  | [d0e7db402](https://github.com/apache/airflow/commit/d0e7db4024806af35e3c9a2cae460fdeedd4d2ec) | 2020-06-19  | Fixed release number for fresh release (#9408)                       |




  | Commit                                                                                         | Committed   | Subject                                                                                                                                                            |
  |:-----------------------------------------------------------------------------------------------|:------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------|
  | [12af6a080](https://github.com/apache/airflow/commit/12af6a08009b8776e00d8a0aab92363eb8c4e8b1) | 2020-06-19  | Final cleanup for 2020.6.23rc1 release preparation (#9404)                                                                                                         |
  | [c7e5bce57](https://github.com/apache/airflow/commit/c7e5bce57fe7f51cefce4f8a41ce408ac5675d13) | 2020-06-19  | Prepare backport release candidate for 2020.6.23rc1 (#9370)                                                                                                        |
  | [40bf8f28f](https://github.com/apache/airflow/commit/40bf8f28f97f17f40d993d207ea740eba54593ee) | 2020-06-18  | Detect automatically the lack of reference to the guide in the operator descriptions (#9290)                                                                       |
  | [f6bd817a3](https://github.com/apache/airflow/commit/f6bd817a3aac0a16430fc2e3d59c1f17a69a15ac) | 2020-06-16  | Introduce &#39;transfers&#39; packages (#9320)                                                                                                                             |
  | [0b0e4f7a4](https://github.com/apache/airflow/commit/0b0e4f7a4cceff3efe15161fb40b984782760a34) | 2020-05-26  | Preparing for RC3 release of backports (#9026)                                                                                                                      |
  | [00642a46d](https://github.com/apache/airflow/commit/00642a46d019870c4decb3d0e47c01d6a25cb88c) | 2020-05-26  | Fixed name of 20 remaining wrongly named operators. (#8994)                                                                                                        |
  | [375d1ca22](https://github.com/apache/airflow/commit/375d1ca229464617780623c61c6e8a1bf570c87f) | 2020-05-19  | Release candidate 2 for backport packages 2020.05.20 (#8898)                                                                                                       |
  | [12c5e5d8a](https://github.com/apache/airflow/commit/12c5e5d8ae25fa633efe63ccf4db389e2b796d79) | 2020-05-17  | Prepare release candidate for backport packages (#8891)                                                                                                            |
  | [f3521fb0e](https://github.com/apache/airflow/commit/f3521fb0e36733d8bd356123e56a453fd37a6dca) | 2020-05-16  | Regenerate readme files for backport package release (#8886)                                                                                                       |
  | [92585ca4c](https://github.com/apache/airflow/commit/92585ca4cb375ac879f4ab331b3a063106eb7b92) | 2020-05-15  | Added automated release notes generation for backport operators (#8807)                                                                                            |
  | [249e80b96](https://github.com/apache/airflow/commit/249e80b960ab3453763903493bbb77651be9073b) | 2020-04-30  | Add http system test (#8591)                                                                                                                                       |
  | [ddd005e3b](https://github.com/apache/airflow/commit/ddd005e3b97e82ce715dc6604ff60ed5768de6ea) | 2020-04-18  | [AIRFLOW-5156] Fixed doc strigns for HttpHook (#8434)                                                                                                              |
  | [d61a476da](https://github.com/apache/airflow/commit/d61a476da3a649bf2c1d347b9cb3abc62eae3ce9) | 2020-04-18  | [AIRFLOW-5156] Added auth type to HttpHook (#8429)                                                                                                                 |
  | [4bde99f13](https://github.com/apache/airflow/commit/4bde99f1323d72f6c84c1548079d5e98fc0a2a9a) | 2020-03-23  | Make airflow/providers pylint compatible (#7802)                                                                                                                   |
  | [be2b2baa7](https://github.com/apache/airflow/commit/be2b2baa7c5f53c2d73646e4623cdb6731551b70) | 2020-03-23  | Add missing call to Super class in &#39;http&#39;, &#39;grpc&#39; &amp; &#39;slack&#39; providers (#7826)                                                                                      |
  | [3320e432a](https://github.com/apache/airflow/commit/3320e432a129476dbc1c55be3b3faa3326a635bc) | 2020-02-24  | [AIRFLOW-6817] Lazy-load `airflow.DAG` to keep user-facing API untouched (#7517)                                                                                   |
  | [4d03e33c1](https://github.com/apache/airflow/commit/4d03e33c115018e30fa413c42b16212481ad25cc) | 2020-02-22  | [AIRFLOW-6817] remove imports from `airflow/__init__.py`, replaced implicit imports with explicit imports, added entry to `UPDATING.MD` - squashed/rebased (#7456) |
  | [9cbd7de6d](https://github.com/apache/airflow/commit/9cbd7de6d115795aba8bfb8addb060bfdfbdf87b) | 2020-02-18  | [AIRFLOW-6792] Remove _operator/_hook/_sensor in providers package and add tests (#7412)                                                                           |
  | [f3ad5cf61](https://github.com/apache/airflow/commit/f3ad5cf6185b9d406d0fb0a4ecc0b5536f79217a) | 2020-02-03  | [AIRFLOW-4681] Make sensors module pylint compatible (#7309)                                                                                                       |
  | [97a429f9d](https://github.com/apache/airflow/commit/97a429f9d0cf740c5698060ad55f11e93cb57b55) | 2020-02-02  | [AIRFLOW-6714] Remove magic comments about UTF-8 (#7338)                                                                                                           |
  | [83c037873](https://github.com/apache/airflow/commit/83c037873ff694eed67ba8b30f2d9c88b2c7c6f2) | 2020-01-30  | [AIRFLOW-6674] Move example_dags in accordance with AIP-21 (#7287)                                                                                                 |
  | [9a04013b0](https://github.com/apache/airflow/commit/9a04013b0e40b0d744ff4ac9f008491806d60df2) | 2020-01-27  | [AIRFLOW-6646][AIP-21] Move protocols classes to providers package (#7268)                                                                                         |

location_href:
  00012633-python-apache-airflow-backport-providers-http/python3-apache-airflow-backport-providers-http-2021.4.10-1.noarch.rpm


pkgId: 12bb883cf7f10a2783018d9a28b29295a53266f7b662d602efb70b92ebe7452a
name: python3-apache-airflow-providers-airbyte
arch: noarch
version: 3.2.1
epoch: 0
release: 1
summary: Provider for Apache Airflow. Implements apache-airflow-providers-airbyte package
url: https://airflow.apache.org/
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-a9db0dcd-76a9-4414-aa7e-011b9a512a13
rpm_sourcerpm: python-apache-airflow-providers-airbyte-3.2.1-1.src.rpm
checksum_type: sha256
description:
  This is a provider package for ``airbyte`` provider. All classes for this provider package
  are in ``airflow.providers.airbyte`` python package.
  You can find package information and changelog for the provider
  in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-airbyte/3.2.1/>`_.

location_href:
  00011247-python-apache-airflow-providers-airbyte/python3-apache-airflow-providers-airbyte-3.2.1-1.noarch.rpm


pkgId: ee53e56739d25d74834a634efb481ff872ec1fd180029effa79271cbf64bf48e
name: python3-apache-airflow-providers-apache-hive
arch: noarch
version: 6.0.0
epoch: 0
release: 1
summary: Provider for Apache Airflow. Implements apache-airflow-providers-apache-hive package
url: https://airflow.apache.org/
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-eb18713e-190b-45c9-b531-e0d29e8c0c20
rpm_sourcerpm: python-apache-airflow-providers-apache-hive-6.0.0-1.src.rpm
checksum_type: sha256
description:
  This is a provider package for ``apache.hive`` provider. All classes for this provider package
  are in ``airflow.providers.apache.hive`` python package.
  You can find package information and changelog for the provider
  in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-apache-hive/6.0.0/>`_.

location_href:
  00014039-python-apache-airflow-providers-apache-hive/python3-apache-airflow-providers-apache-hive-6.0.0-1.noarch.rpm


pkgId: 630b484b7c804d4fc922561de2e8474fbfc7738e173238fbe0b8c8197987231e
name: python3-apache-airflow-providers-apache-spark
arch: noarch
version: 4.0.1
epoch: 0
release: 1
summary: Provider for Apache Airflow. Implements apache-airflow-providers-apache-spark package
url: https://airflow.apache.org/
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-50fe6860-a243-4e7a-b266-562375251081
rpm_sourcerpm: python-apache-airflow-providers-apache-spark-4.0.1-1.src.rpm
checksum_type: sha256
description:
  This is a provider package for ``apache.spark`` provider. All classes for this provider package
  are in ``airflow.providers.apache.spark`` python package.
  You can find package information and changelog for the provider
  in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-apache-spark/4.0.1/>`_.

location_href:
  00012838-python-apache-airflow-providers-apache-spark/python3-apache-airflow-providers-apache-spark-4.0.1-1.noarch.rpm


pkgId: 14995e1ff646fcf9754f002df3caf6007aabe7d674154b83eaf14ad32eca1623
name: python3-apache-airflow-providers-celery
arch: noarch
version: 3.1.0
epoch: 0
release: 1
summary: Provider for Apache Airflow. Implements apache-airflow-providers-celery package
url: https://airflow.apache.org/
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-0a44cb0b-7bce-419b-bf9d-24664d2a921b
rpm_sourcerpm: python-apache-airflow-providers-celery-3.1.0-1.src.rpm
checksum_type: sha256
description:
  This is a provider package for ``celery`` provider. All classes for this provider package
  are in ``airflow.providers.celery`` python package.
  You can find package information and changelog for the provider
  in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-celery/3.1.0/>`_.

location_href:
  00012188-python-apache-airflow-providers-celery/python3-apache-airflow-providers-celery-3.1.0-1.noarch.rpm


pkgId: ac62ee60eeb596344662d8d23c384d904ca94734fa34aee9508fc764671385ad
name: python3-apache-airflow-providers-cncf-kubernetes
arch: noarch
version: 5.3.0
epoch: 0
release: 1
summary: Provider for Apache Airflow. Implements apache-airflow-providers-cncf-kubernetes package
url: https://airflow.apache.org/
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-a42ea370-4274-4653-aa43-6c8d7dd5a75f
rpm_sourcerpm: python-apache-airflow-providers-cncf-kubernetes-5.3.0-1.src.rpm
checksum_type: sha256
description:
  This is a provider package for ``cncf.kubernetes`` provider. All classes for this provider package
  are in ``airflow.providers.cncf.kubernetes`` python package.
  You can find package information and changelog for the provider
  in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-cncf-kubernetes/5.3.0/>`_.

location_href:
  00010142-python-apache-airflow-providers-cncf-kubernetes/python3-apache-airflow-providers-cncf-kubernetes-5.3.0-1.noarch.rpm


pkgId: ea5803d1bc9a72efcbdad9697e800575787ef2d46295a88ec0c7dbbcca02146a
name: python3-apache-airflow-providers-databricks
arch: noarch
version: 4.0.1
epoch: 0
release: 1
summary: Provider for Apache Airflow. Implements apache-airflow-providers-databricks package
url: https://airflow.apache.org/
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-dc9398c0-ad74-44fe-b0cf-2dea5a746120
rpm_sourcerpm: python-apache-airflow-providers-databricks-4.0.1-1.src.rpm
checksum_type: sha256
description:
  This is a provider package for ``databricks`` provider. All classes for this provider package
  are in ``airflow.providers.databricks`` python package.
  You can find package information and changelog for the provider
  in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-databricks/4.0.1/>`_.

location_href:
  00010198-python-apache-airflow-providers-databricks/python3-apache-airflow-providers-databricks-4.0.1-1.noarch.rpm


pkgId: ef8b370b7b6ffb69c975731006ddbf1bb18b31d1c25534b1ee9a9078d508f64a
name: python3-apache-airflow-providers-datadog
arch: noarch
version: 3.2.0
epoch: 0
release: 1
summary: Provider for Apache Airflow. Implements apache-airflow-providers-datadog package
url: https://airflow.apache.org/
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-99ad6a95-a1fc-4917-9c94-e4ad5044e00b
rpm_sourcerpm: python-apache-airflow-providers-datadog-3.2.0-1.src.rpm
checksum_type: sha256
description:
  This is a provider package for ``datadog`` provider. All classes for this provider package
  are in ``airflow.providers.datadog`` python package.
  You can find package information and changelog for the provider
  in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-datadog/3.2.0/>`_.

location_href:
  00012063-python-apache-airflow-providers-datadog/python3-apache-airflow-providers-datadog-3.2.0-1.noarch.rpm


pkgId: 19b06c194e3ff5e153d694046ac42f5f417fd858765089aec3284e0783d70744
name: python3-apache-airflow-providers-docker
arch: noarch
version: 3.5.1
epoch: 0
release: 1
summary: Provider for Apache Airflow. Implements apache-airflow-providers-docker package
url: https://airflow.apache.org/
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-3b1eda77-0cdf-41be-b2f6-bb29813a8866
rpm_sourcerpm: python-apache-airflow-providers-docker-3.5.1-1.src.rpm
checksum_type: sha256
description:
  This is a provider package for ``docker`` provider. All classes for this provider package
  are in ``airflow.providers.docker`` python package.
  You can find package information and changelog for the provider
  in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-docker/3.5.1/>`_.

location_href:
  00014145-python-apache-airflow-providers-docker/python3-apache-airflow-providers-docker-3.5.1-1.noarch.rpm


pkgId: bf8ef2eb03304aeefe4f3b2ae5ea451fc04064163dd3c9eaf6b52c84b93afd00
name: python3-apache-airflow-providers-jdbc
arch: noarch
version: 3.3.0
epoch: 0
release: 1
summary: Provider for Apache Airflow. Implements apache-airflow-providers-jdbc package
url: https://airflow.apache.org/
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-425c4aeb-76e0-4a83-ab3b-6339a8ce5a59
rpm_sourcerpm: python-apache-airflow-providers-jdbc-3.3.0-1.src.rpm
checksum_type: sha256
description:
  This is a provider package for ``jdbc`` provider. All classes for this provider package
  are in ``airflow.providers.jdbc`` python package.
  You can find package information and changelog for the provider
  in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-jdbc/3.3.0/>`_.

location_href:
  00012680-python-apache-airflow-providers-jdbc/python3-apache-airflow-providers-jdbc-3.3.0-1.noarch.rpm


pkgId: 6ea648a07d31d8ba78e543b3926fbec570171dd40b8b51cd24980d87a21103e3
name: python3-apache-airflow-providers-jira
arch: noarch
version: 3.1.0
epoch: 0
release: 1
summary: Provider for Apache Airflow. Implements apache-airflow-providers-jira package
url: https://airflow.apache.org/
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-9e4aacae-3683-4d39-bba9-0042f4a17ecd
rpm_sourcerpm: python-apache-airflow-providers-jira-3.1.0-1.src.rpm
checksum_type: sha256
description:
  This is a provider package for ``jira`` provider. All classes for this provider package
  are in ``airflow.providers.jira`` python package.
  You can find package information and changelog for the provider
  in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-jira/3.1.0/>`_.

location_href:
  00010711-python-apache-airflow-providers-jira/python3-apache-airflow-providers-jira-3.1.0-1.noarch.rpm


pkgId: deb1c5272261b32484ec300aeae5eaef15cc499f7922ad0c4a281ded80c86b16
name: python3-apache-airflow-providers-microsoft-azure
arch: noarch
version: 5.3.0
epoch: 0
release: 1
summary: Provider for Apache Airflow. Implements apache-airflow-providers-microsoft-azure package
url: https://airflow.apache.org/
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-a7b3a0f8-b991-43e9-ad35-a393e413a78b
rpm_sourcerpm: python-apache-airflow-providers-microsoft-azure-5.3.0-1.src.rpm
checksum_type: sha256
description:
  This is a provider package for ``microsoft.azure`` provider. All classes for this provider package
  are in ``airflow.providers.microsoft.azure`` python package.
  You can find package information and changelog for the provider
  in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-microsoft-azure/5.3.0/>`_.

location_href:
  00010918-python-apache-airflow-providers-microsoft-azure/python3-apache-airflow-providers-microsoft-azure-5.3.0-1.noarch.rpm


pkgId: 8c715d3845a2a1e4d4c66163605491a9100d493870c765c11422508599dc38f0
name: python3-apache-airflow-providers-microsoft-mssql
arch: noarch
version: 3.3.2
epoch: 0
release: 1
summary: Provider for Apache Airflow. Implements apache-airflow-providers-microsoft-mssql package
url: https://airflow.apache.org/
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-402e01bf-c739-4fd8-8daa-ea534cf39bfc
rpm_sourcerpm: python-apache-airflow-providers-microsoft-mssql-3.3.2-1.src.rpm
checksum_type: sha256
description:
  This is a provider package for ``microsoft.mssql`` provider. All classes for this provider package
  are in ``airflow.providers.microsoft.mssql`` python package.
  You can find package information and changelog for the provider
  in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-microsoft-mssql/3.3.2/>`_.

location_href:
  00010475-python-apache-airflow-providers-microsoft-mssql/python3-apache-airflow-providers-microsoft-mssql-3.3.2-1.noarch.rpm


pkgId: fb855d9ed1d98cef4635c15a8089499fab9415bf128619c7a63ce5a81edd0134
name: python3-apache-airflow-providers-mongo
arch: noarch
version: 3.1.1
epoch: 0
release: 1
summary: Provider for Apache Airflow. Implements apache-airflow-providers-mongo package
url: https://airflow.apache.org/
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-a5ba2826-3663-45be-97ce-cd4723850ff0
rpm_sourcerpm: python-apache-airflow-providers-mongo-3.1.1-1.src.rpm
checksum_type: sha256
description:
  This is a provider package for ``mongo`` provider. All classes for this provider package
  are in ``airflow.providers.mongo`` python package.
  You can find package information and changelog for the provider
  in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-mongo/3.1.1/>`_.

location_href:
  00010653-python-apache-airflow-providers-mongo/python3-apache-airflow-providers-mongo-3.1.1-1.noarch.rpm


pkgId: ee3ee2e50800376b2373cd26fcd12a6a311983884a518533cf69aa750954cee4
name: python3-apache-airflow-providers-mysql
arch: noarch
version: 4.0.2
epoch: 0
release: 1
summary: Provider for Apache Airflow. Implements apache-airflow-providers-mysql package
url: https://airflow.apache.org/
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-a5d38d8a-ca81-4c32-8e79-f98576d84357
rpm_sourcerpm: python-apache-airflow-providers-mysql-4.0.2-1.src.rpm
checksum_type: sha256
description:
  This is a provider package for ``mysql`` provider. All classes for this provider package
  are in ``airflow.providers.mysql`` python package.
  You can find package information and changelog for the provider
  in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-mysql/4.0.2/>`_.

location_href:
  00010884-python-apache-airflow-providers-mysql/python3-apache-airflow-providers-mysql-4.0.2-1.noarch.rpm


pkgId: efedbc7afa962da8cc3710195ed7f69e2faf8d3173bfc3880751d5db38dfa85d
name: python3-apache-airflow-providers-opsgenie
arch: noarch
version: 5.0.0
epoch: 0
release: 1
summary: Provider for Apache Airflow. Implements apache-airflow-providers-opsgenie package
url: https://airflow.apache.org/
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-f13fd879-ca92-4f4f-a47d-2e01876b1408
rpm_sourcerpm: python-apache-airflow-providers-opsgenie-5.0.0-1.src.rpm
checksum_type: sha256
description:
  This is a provider package for ``opsgenie`` provider. All classes for this provider package
  are in ``airflow.providers.opsgenie`` python package.
  You can find package information and changelog for the provider
  in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-opsgenie/5.0.0/>`_.

location_href:
  00010728-python-apache-airflow-providers-opsgenie/python3-apache-airflow-providers-opsgenie-5.0.0-1.noarch.rpm


pkgId: 0164ffe4d5a65f161f9ab13a33677a3777c25bebe2ac76f075bb90a2712f08c3
name: python3-apache-airflow-providers-postgres
arch: noarch
version: 5.4.0
epoch: 0
release: 1
summary: Provider for Apache Airflow. Implements apache-airflow-providers-postgres package
url: https://airflow.apache.org/
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-71e76561-e7c3-4bf9-b76a-5dbb759edc4c
rpm_sourcerpm: python-apache-airflow-providers-postgres-5.4.0-1.src.rpm
checksum_type: sha256
description:
  This is a provider package for ``postgres`` provider. All classes for this provider package
  are in ``airflow.providers.postgres`` python package.
  You can find package information and changelog for the provider
  in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-postgres/5.4.0/>`_.

location_href:
  00010937-python-apache-airflow-providers-postgres/python3-apache-airflow-providers-postgres-5.4.0-1.noarch.rpm


pkgId: fbe8ce11083940c158d0bdee94986fabe4182cb8819087e1f0c6331430b93663
name: python3-apache-airflow-providers-presto
arch: noarch
version: 4.2.2
epoch: 0
release: 1
summary: Provider for Apache Airflow. Implements apache-airflow-providers-presto package
url: https://airflow.apache.org/
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-8166afd6-e896-4d94-8663-4dc04a535a48
rpm_sourcerpm: python-apache-airflow-providers-presto-4.2.2-1.src.rpm
checksum_type: sha256
description:
  This is a provider package for ``presto`` provider. All classes for this provider package
  are in ``airflow.providers.presto`` python package.
  You can find package information and changelog for the provider
  in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-presto/4.2.2/>`_.

location_href:
  00013617-python-apache-airflow-providers-presto/python3-apache-airflow-providers-presto-4.2.2-1.noarch.rpm


pkgId: f096a588bca7825fed1226626a96d773b2ab40e267dd1e00b628470dd4928e4c
name: python3-apache-airflow-providers-salesforce
arch: noarch
version: 5.3.0
epoch: 0
release: 1
summary: Provider for Apache Airflow. Implements apache-airflow-providers-salesforce package
url: https://airflow.apache.org/
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-61bb19c4-5034-493c-af8b-f949c33cb582
rpm_sourcerpm: python-apache-airflow-providers-salesforce-5.3.0-1.src.rpm
checksum_type: sha256
description:
  This is a provider package for ``salesforce`` provider. All classes for this provider package
  are in ``airflow.providers.salesforce`` python package.
  You can find package information and changelog for the provider
  in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-salesforce/5.3.0/>`_.

location_href:
  00010731-python-apache-airflow-providers-salesforce/python3-apache-airflow-providers-salesforce-5.3.0-1.noarch.rpm


pkgId: 97d7090adb864c3756fdc8611faed2c6413408c19f66c2dce4c92ba01e0c85c8
name: python3-apache-airflow-providers-sftp
arch: noarch
version: 4.2.4
epoch: 0
release: 1
summary: Provider for Apache Airflow. Implements apache-airflow-providers-sftp package
url: https://airflow.apache.org/
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-426acc67-8553-40c5-849a-15e089b7758c
rpm_sourcerpm: python-apache-airflow-providers-sftp-4.2.4-1.src.rpm
checksum_type: sha256
description:
  This is a provider package for ``sftp`` provider. All classes for this provider package
  are in ``airflow.providers.sftp`` python package.
  You can find package information and changelog for the provider
  in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-sftp/4.2.4/>`_.

location_href:
  00011884-python-apache-airflow-providers-sftp/python3-apache-airflow-providers-sftp-4.2.4-1.noarch.rpm


pkgId: 0125f31b3c89257eaa893fd60a2c83f2a37630c26ce606a38dad5d70b96f3524
name: python3-apache-airflow-providers-slack
arch: noarch
version: 7.2.0
epoch: 0
release: 1
summary: Provider for Apache Airflow. Implements apache-airflow-providers-slack package
url: https://airflow.apache.org/
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-af1f7f79-7cb4-4a4c-9019-f0d289c983ee
rpm_sourcerpm: python-apache-airflow-providers-slack-7.2.0-1.src.rpm
checksum_type: sha256
description:
  This is a provider package for ``slack`` provider. All classes for this provider package
  are in ``airflow.providers.slack`` python package.
  You can find package information and changelog for the provider
  in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-slack/7.2.0/>`_.

location_href:
  00011455-python-apache-airflow-providers-slack/python3-apache-airflow-providers-slack-7.2.0-1.noarch.rpm


pkgId: f236ae84129cc4f9d460dc2c5ff5a44d63222bed4c8b8be4f597848ba804cbb2
name: python3-apache-airflow-providers-snowflake
arch: noarch
version: 4.0.4
epoch: 0
release: 1
summary: Provider for Apache Airflow. Implements apache-airflow-providers-snowflake package
url: https://airflow.apache.org/
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-a43f6e20-67c6-4eb1-8d60-6efbe9102a96
rpm_sourcerpm: python-apache-airflow-providers-snowflake-4.0.4-1.src.rpm
checksum_type: sha256
description:
  This is a provider package for ``snowflake`` provider. All classes for this provider package
  are in ``airflow.providers.snowflake`` python package.
  You can find package information and changelog for the provider
  in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-snowflake/4.0.4/>`_.

location_href:
  00009901-python-apache-airflow-providers-snowflake/python3-apache-airflow-providers-snowflake-4.0.4-1.noarch.rpm


pkgId: ea05c9b18072b19dc9a25187999eb749618064b6d26c68c2003de5a0a09fff5d
name: python3-apache-airflow-providers-ssh
arch: noarch
version: 3.6.0
epoch: 0
release: 1
summary: Provider for Apache Airflow. Implements apache-airflow-providers-ssh package
url: https://airflow.apache.org/
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-bd41c48c-b71e-4520-b9d7-e39887d6c2ae
rpm_sourcerpm: python-apache-airflow-providers-ssh-3.6.0-1.src.rpm
checksum_type: sha256
description:
  This is a provider package for ``ssh`` provider. All classes for this provider package
  are in ``airflow.providers.ssh`` python package.
  You can find package information and changelog for the provider
  in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-ssh/3.6.0/>`_.

location_href:
  00010944-python-apache-airflow-providers-ssh/python3-apache-airflow-providers-ssh-3.6.0-1.noarch.rpm


pkgId: ea8cc1d0d45e42b30f0d992603981a14ad02ee25698ae3dd732bc6b3205d6da2
name: python3-apache-airflow-providers-telegram
arch: noarch
version: 4.0.0
epoch: 0
release: 1
summary: Provider for Apache Airflow. Implements apache-airflow-providers-telegram package
url: https://airflow.apache.org/
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-7c99572f-2c0c-4dee-b254-c74a369f31d2
rpm_sourcerpm: python-apache-airflow-providers-telegram-4.0.0-1.src.rpm
checksum_type: sha256
description:
  This is a provider package for ``telegram`` provider. All classes for this provider package
  are in ``airflow.providers.telegram`` python package.
  You can find package information and changelog for the provider
  in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-telegram/4.0.0/>`_.

location_href:
  00011391-python-apache-airflow-providers-telegram/python3-apache-airflow-providers-telegram-4.0.0-1.noarch.rpm


pkgId: 89f748178b1a9efc26dfe95d299c7029da8bafad5e01f81e25c5cd6e20589e02
name: python3-azure-cli-command-modules-nspkg
arch: noarch
version: 2.0.3
epoch: 0
release: 1
summary: Microsoft Azure CLI Command Modules Namespace Package
url: https://github.com/Azure/azure-cli
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-25f43781-8ce7-42f8-a306-b08058450377
rpm_sourcerpm: python-azure-cli-command-modules-nspkg-2.0.3-1.src.rpm
checksum_type: sha256
description:
  This is the Microsoft Azure CLI command module namespace package.
  This package is not intended to be installed directly by the end user.
  It provides the necessary files for other packages to extend the azure cli command module namespaces.

location_href:
  00011678-python-azure-cli-command-modules-nspkg/python3-azure-cli-command-modules-nspkg-2.0.3-1.noarch.rpm


pkgId: e3a2b30a0d8f01fcf2cf6da8f4fbc9375fad6a78d9d05675757b31d220f0699c
name: python3-azure-eventhub-checkpointstoreblob
arch: noarch
version: 1.1.4
epoch: 0
release: 1
summary: Microsoft Azure Event Hubs checkpointer implementation with Blob Storage Client Library for Python
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-da0310f4-c8dc-4150-bd49-0ab1a6d74001
rpm_sourcerpm: python-azure-eventhub-checkpointstoreblob-1.1.4-1.src.rpm
checksum_type: sha256
description:
  Azure EventHubs Checkpoint Store is used for storing checkpoints while processing events from Azure Event Hubs.
  This Checkpoint Store package works as a plug-in package to `EventHubConsumerClient`. It uses Azure Storage Blob as the persistent store for maintaining checkpoints and partition ownership information.

  Please note that this is a sync library, for async version of the Azure EventHubs Checkpoint Store client library, please refer to [azure-eventhub-checkpointstoreblob-aio](https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/eventhub/azure-eventhub-checkpointstoreblob-aio).

  [Source code](https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/eventhub/azure-eventhub-checkpointstoreblob/) | [Package (PyPi)](https://pypi.org/project/azure-eventhub-checkpointstoreblob) | [API reference documentation](https://azuresdkdocs.blob.core.windows.net/$web/python/azure-eventhub/latest/azure.eventhub.html#azure.eventhub.CheckpointStore) | [Azure Eventhubs documentation](https://docs.microsoft.com/azure/event-hubs/) | [Azure Storage documentation](https://docs.microsoft.com/azure/storage/)





  - Python2.7, Python 3.6 or later.
  - **Microsoft Azure Subscription:**  To use Azure services, including Azure Event Hubs, you'll need a subscription. If you do not have an existing Azure account, you may sign up for a free trial or use your MSDN subscriber benefits when you [create an account](https://azure.microsoft.com/).

  - **Event Hubs namespace with an Event Hub:** To interact with Azure Event Hubs, you'll also need to have a namespace and Event Hub  available.  If you are not familiar with creating Azure resources, you may wish to follow the step-by-step guide for [creating an Event Hub using the Azure portal](https://docs.microsoft.com/azure/event-hubs/event-hubs-create).  There, you can also find detailed instructions for using the Azure CLI, Azure PowerShell, or Azure Resource Manager (ARM) templates to create an Event Hub.

  - **Azure Storage Account:** You'll need to have an Azure Storage Account and create a Azure Blob Storage Block Container to store the checkpoint data with blobs. You may follow the guide [creating an Azure Block Blob Storage Account](https://docs.microsoft.com/azure/storage/blobs/storage-blob-create-account-block-blob).



  ```
  $ pip install azure-eventhub-checkpointstoreblob
  ```





  Checkpointing is a process by which readers mark or commit their position within a partition event sequence.
  Checkpointing is the responsibility of the consumer and occurs on a per-partition basis within a consumer group.
  This responsibility means that for each consumer group, each partition reader must keep track of its current position
  in the event stream, and can inform the service when it considers the data stream complete. If a reader disconnects from
  a partition, when it reconnects it begins reading at the checkpoint that was previously submitted by the last reader of
  that partition in that consumer group. When the reader connects, it passes the offset to the event hub to specify the
  location at which to start reading. In this way, you can use checkpointing to both mark events as "complete" by
  downstream applications, and to provide resiliency if a failover between readers running on different machines occurs.
  It is possible to return to older data by specifying a lower offset from this checkpointing process. Through this
  mechanism, checkpointing enables both failover resiliency and event stream replay.


  Both offset & sequence number refer to the position of an event within a partition. You can think of them as a
  client-side cursor. The offset is a byte numbering of the event. The offset/sequence number enables an event consumer
  (reader) to specify a point in the event stream from which they want to begin reading events. You can specify a
  timestamp such that you receive events enqueued only after the given timestamp. Consumers are responsible for
  storing their own offset values outside of the Event Hubs service. Within a partition, each event includes an offset,
  sequence number and the timestamp of when it was enqueued.


  - [Create an Azure EventHubs `EventHubConsumerClient`](#create-an-eventhubconsumerclient)
  - [Consume events using a `BlobCheckpointStore`](#consume-events-using-a-blobcheckpointstore-to-do-checkpoint)


  The easiest way to create a `EventHubConsumerClient` is to use a connection string.
  ```python
  from azure.eventhub import EventHubConsumerClient
  eventhub_client = EventHubConsumerClient.from_connection_string("my_eventhub_namespace_connection_string", "my_consumer_group", eventhub_name="my_eventhub")
  ```
  For other ways of creating a `EventHubConsumerClient`, refer to [EventHubs library](https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/eventhub/azure-eventhub) for more details.


  ```python

  from azure.eventhub import EventHubConsumerClient
  from azure.eventhub.extensions.checkpointstoreblob import BlobCheckpointStore

  connection_str = '<< CONNECTION STRING FOR THE EVENT HUBS NAMESPACE >>'
  consumer_group = '<< CONSUMER GROUP >>'
  eventhub_name = '<< NAME OF THE EVENT HUB >>'
  storage_connection_str = '<< CONNECTION STRING OF THE STORAGE >>'
  container_name = '<< STORAGE CONTAINER NAME>>'


  def on_event(partition_context, event):
      
      partition_context.update_checkpoint(event)  # Or update_checkpoint every N events for better performance.

  def main():
      checkpoint_store = BlobCheckpointStore.from_connection_string(
          storage_connection_str,
          container_name
      )
      client = EventHubConsumerClient.from_connection_string(
          connection_str,
          consumer_group,
          eventhub_name=eventhub_name,
          checkpoint_store=checkpoint_store,
      )

      with client:
          client.receive(on_event)

  if __name__ == '__main__':
      main()
  ```


  Some environments have different versions of Azure Storage Service API.
  `BlobCheckpointStore` by default uses the Storage Service API version 2019-07-07. To use it against a different
  version, specify `api_version` when you create the `BlobCheckpointStore` object.





  Enabling logging will be helpful to do trouble shooting.



  - Enable `azure.eventhub.extensions.checkpointstoreblob` logger to collect traces from the library.
  - Enable `azure.eventhub` logger to collect traces from the main azure-eventhub library.
  - Enable `azure.eventhub.extensions.checkpointstoreblob._vendor.storage` logger to collect traces from azure storage blob library.
  - Enable `uamqp` logger to collect traces from the underlying uAMQP library.
  - Enable AMQP frame level trace by setting `logging_enable=True` when creating the client.





  Get started with our [EventHubs Checkpoint Store samples](https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/eventhub/azure-eventhub-checkpointstoreblob/samples).

  - [receive_events_using_checkpoint_store.py](https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/eventhub/azure-eventhub-checkpointstoreblob/samples/receive_events_using_checkpoint_store.py) - EventHubConsumerClient with blob checkpoint store example
  - [receive_events_using_checkpoint_store_storage_api_version.py](https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/eventhub/azure-eventhub-checkpointstoreblob/samples/receive_events_using_checkpoint_store_storage_api_version.py) - EventHubConsumerClient with blob checkpoint store and storage version example



  Reference documentation is available [here](https://azuresdkdocs.blob.core.windows.net/$web/python/azure-eventhub/latest/azure.eventhub.html#azure.eventhub.CheckpointStore).



  If you encounter any bugs or have suggestions, please file an issue in the [Issues](https://github.com/Azure/azure-sdk-for-python/issues) section of the project.



  This project welcomes contributions and suggestions.  Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

  When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

  This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
  For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.

  ![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python/sdk/eventhub/azure-eventhub-checkpointstoreblob/README.png)






  This version and all future versions will require Python 2.7 or Python 3.6+, Python 3.5 is no longer supported.

  **New features**
  - Updated `list_ownership`, `claim_ownership`, `update_checkpoint`, `list_checkpoints` on `BlobCheckpointStore` to support taking `**kwargs`.



  This version will be the last version to officially support Python 3.5, future versions will require Python 2.7 or Python 3.6+.

  **Bug fixes**
  - Updated vendor azure-storage-blob dependency to v12.7.1.
    - Fixed storage blob authentication failure due to request date header too old (#16192).



  **Bug fixes**
  - Fixed a bug that `BlobCheckpointStore.list_ownership` and `BlobCheckpointStore.list_checkpoints` triggering `KeyError` due to reading empty metadata of parent node when working with Data Lake enabled Blob Storage.



  **Bug fixes**
  - Fixed a bug that may gradually slow down retrieving checkpoint data from the storage blob if the storage account "File share soft delete" is enabled. #12836



  **New features**
  - Param `api_version` of `BlobCheckpointStore` now supports older versions of Azure Storage Service API.


  Stable release. No new features or API changes.



  **Breaking changes**

  - Renamed `BlobPartitionManager` to `BlobCheckpointStore`.
  - Constructor of `BlobCheckpointStore` has been updated to take the storage container details directly rather than an instance of `ContainerClient`.
  - A `from_connection_string` constructor has been added for Blob Storage connection strings.
  - Module `blobstoragepm` is now internal, all imports should be directly from `azure.eventhub.extensions.checkpointstoreblob`.
  - `BlobCheckpointStore` now has a `close()` function for shutting down an HTTP connection pool, additionally the object can be used in a context manager to manage the connection.



  **New features**

  - `BlobPartitionManager` that uses Azure Blob Storage Block Blob to store EventProcessor checkpoint data

  ![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python/sdk/eventhub/azure-eventhub-checkpointstoreblob/HISTORY.png)

url:
  https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/eventhub/azure-eventhub-checkpointstoreblob

location_href:
  00010620-python-azure-eventhub-checkpointstoreblob/python3-azure-eventhub-checkpointstoreblob-1.1.4-1.noarch.rpm


pkgId: 2cefa66b585f7ec41fe330dc9a1aa4cf932a567f631441213cd0a0f0cd6c4562
name: python3-azure-functions-devops-build
arch: noarch
version: 0.0.22
epoch: 0
release: 1
url: https://github.com/Azure/azure-functions-devops-build
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-a89483f6-a132-45c6-913b-4eefcac63910
rpm_sourcerpm: python-azure-functions-devops-build-0.0.22-1.src.rpm
checksum_type: sha256
summary:
  Python package for integrating Azure Functions with Azure DevOps. Specifically made for the Azure CLI

description:
  > :construction: The project is currently **work in progress**. Please **do not use in production** as we expect developments over time. :construction:

  This project provides the class AzureDevopsBuildManager and supporting classes. This manager class allows
  the caller to manage Azure Devops pipelines that are maintained within an Azure Devops account. This project was created to be able to support command line tooling for the AZ Cli.


  To install the package from pip:
  ```
  pip install azure-functions-devops-build
  ```

  To use the API, you need to first establish a connection to azure by loging into your azure account using `az login`. You can then follow the example as below. Firstly we get the token from login and use this to authenticate the different python function calls.

  ```python
  from azure.cli.core import get_default_cli
  from azure.cli.core._profile import Profile
  from azure_functions_devops_build.organization.organization_manager import OrganizationManager
  import pprint


  cli_ctx = get_default_cli()
  profile = Profile(cli_ctx=cli_ctx)
  creds, _, _ = profile.get_login_credentials(subscription_id=None)


  organization_manager = OrganizationManager(creds=creds)


  organizations = organization_manager.list_organizations()


  for organization in organizations.value:
      pprint.pprint(organization.__dict__)
  ```



  This Python library extensively uses the Azure DevOps REST APIs and Azure Devops Python API. See the [Azure DevOps REST API reference](https://docs.microsoft.com/en-us/rest/api/vsts/?view=vsts-rest-5.0) for details on calling different APIs and [Azure DevOps Python SDK](https://github.com/Microsoft/azure-devops-python-api) for details on the azure-devops-python-api.



  See samples by looking at tests or viewing the [az-cli functionapp devops-build module](https://github.com/Azure/azure-cli/tree/dev/src/command_modules/azure-cli-appservice/azure/cli/command_modules/appservice).



  Several things need to be setup before you can run the tests:
  1. Signed into the az cli. You can do this by using `az login`.
  2. Since this directly deploys to azure functions, [create an azure functions functionapp using the azure portal](https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-first-azure-function). You need to make a functionapp for these tests to successfully run and make sure you record the details of the subscription name, project name, application type and storage name.
  3. Follow the tests/_config_example.py file, create a tests/_config.py with your own testing environment.
  4. Run the full test suite using `python -m tests.suite`
  5. To run specific manager tests run `python -m tests.{NAME_OF_MANAGER}` eg. `python -m tests.test_builder_manager`



  This project welcomes contributions and suggestions.  Most contributions require you to agree to a
  Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us
  the rights to use your contribution. For details, visit https://cla.microsoft.com.

  When you submit a pull request, a CLA-bot will automatically determine whether you need to provide
  a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions
  provided by the bot. You will only need to do this once across all repos using our CLA.

  This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
  For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or
  contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.

location_href:
  00010476-python-azure-functions-devops-build/python3-azure-functions-devops-build-0.0.22-1.noarch.rpm


pkgId: 9cfa275c2f39fe7a04f54e9347f7c9895a92cf4abe7fe60015d095e407cffa34
name: python3-azure-servicemanagement-legacy
arch: noarch
version: 0.20.7
epoch: 0
release: 1
summary: Microsoft Azure Legacy Service Management Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-2e2d1da4-6a3c-4d31-9c8e-5086feb98b12
rpm_sourcerpm: python-azure-servicemanagement-legacy-0.20.7-1.src.rpm
checksum_type: sha256
description:
  This is the Microsoft Azure Service Management Legacy Client Library.

  All packages in this bundle have been tested with Python 2.7, 3.3, 3.4 and 3.5.

  For the newer Azure Resource Management (ARM) libraries, see [azure-mgmt](https://pypi.python.org/pypi/azure-mgmt).

  For a more complete set of Azure libraries, see the [azure](https://pypi.python.org/pypi/azure) bundle package.




  **IMPORTANT**: If you have an earlier version of the azure package
  (version < 1.0), you should uninstall it before installing this package.

  You can check the version using pip:

  ```shell
  pip freeze
  ```

  If you see azure==0.11.0 (or any version below 1.0), uninstall it first:

  ```shell
  pip uninstall azure
  ```



  -  Cloud Service management (Virtual Machines, VM Images, OS Images)
  -  Storage accounts management
  -  Scheduler management
  -  Service Bus management
  -  Affinity Group management
  -  Management certificate management
  -  Web Apps (Website) management






  To install via the Python Package Index (PyPI), type:

  ```shell
  pip install azure-servicemanagement-legacy
  ```




  To get the source code of the SDK via **git** type:

  ```shell
  git clone https://github.com/Azure/azure-sdk-for-python.git
  cd azure-sdk-for-python
  cd azure-servicemanagement-legacy
  python setup.py install
  ```








  You will need two certificates, one for the server (a .cer file) and one for
  the client (a .pem file).



  You can download your Azure publish settings file and use the certificate that
  is embedded in that file to create the client certificate. The server
  certificate already exists, so you won't need to upload one.

  To do this, download your [publish settings](http://go.microsoft.com/fwlink/?LinkID=301775)
  then use this code to create the .pem file.

  ```python
  from azure.servicemanagement import get_certificate_from_publish_settings

  subscription_id = get_certificate_from_publish_settings(
      publish_settings_path='MyAccount.PublishSettings',
      path_to_write_certificate='mycert.pem',
      subscription_id='00000000-0000-0000-0000-000000000000',
  )
  ```

  The subscription id parameter is optional. If there are more than one
  subscription in the publish settings, the first one will be used.



  To create the .pem file using [OpenSSL](http://www.openssl.org), execute this:

  ```shell
  openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mycert.pem -out mycert.pem
  ```
  To create the .cer certificate, execute this:

  ```shell
  openssl x509 -inform pem -in mycert.pem -outform der -out mycert.cer
  ```

  After you have created the certificate, you will need to upload the .cer
  file to Microsoft Azure via the "Upload" action of the "Settings" tab of
  the [management portal](http://manage.windowsazure.com).






  To initialize the management service, pass in your subscription id and
  the path to the .pem file.

  ```python
  from azure.servicemanagement import ServiceManagementService
  subscription_id = '00000000-0000-0000-0000-000000000000'
  cert_file = 'mycert.pem'
  sms = ServiceManagementService(subscription_id, cert_file)
  ```



  ```python
  locations = sms.list_locations()
  for location in locations:
      print(location.name)
  ```



  To create a storage service, you need a name for the service (between 3
  and 24 lowercase characters and unique within Microsoft Azure), a label
  (up to 100 characters, automatically encoded to base-64), and either a
  location or an affinity group.

  ```python
  name = "mystorageservice"
  desc = name
  label = name
  location = 'West US'

  result = sms.create_storage_account(name, desc, label, location=location)
  sms.wait_for_operation_status(result.request_id, timeout=30)
  ```



  A cloud service is also known as a hosted service (from earlier versions
  of Microsoft Azure). The **create\_hosted\_service** method allows you
  to create a new hosted service by providing a hosted service name (which
  must be unique in Microsoft Azure), a label (automatically encoded to
  base-64), and the location *or* the affinity group for your service.

  ```python
  name = "myhostedservice"
  desc = name
  label = name
  location = 'West US'

  result = sms.create_hosted_service(name, label, desc, location=location)
  sms.wait_for_operation_status(result.request_id, timeout=30)
  ```



  To create a virtual machine, you first need to create a cloud service.
  Then create the virtual machine deployment using the
  create_virtual_machine_deployment method.

  ```python
  from azure.servicemanagement import LinuxConfigurationSet, OSVirtualHardDisk

  name = "myhostedservice"


  image_name = 'OpenLogic__OpenLogic-CentOS-62-20120531-en-us-30GB.vhd'



  media_link = 'url_to_target_storage_blob_for_vm_hd'



  linux_config = LinuxConfigurationSet(
      'myhostname',
      'myuser',
      'mypassword',
      disable_ssh_password_authentication=True,
  )

  os_hd = OSVirtualHardDisk(image_name, media_link)

  result = sms.create_virtual_machine_deployment(
      service_name=name,
      deployment_name=name,
      deployment_slot='production',
      label=name,
      role_name=name,
      system_config=linux_config,
      os_virtual_hard_disk=os_hd,
      role_size='Small',
  )
  sms.wait_for_operation_status(result.request_id, timeout=600)
  ```




  Be sure to check out the Microsoft Azure [Developer Forums on Stack
  Overflow](http://go.microsoft.com/fwlink/?LinkId=234489) if you have
  trouble with the provided code.




  If you would like to become an active contributor to this project please
  follow the instructions provided in [Microsoft Azure Projects
  Contribution
  Guidelines](http://azure.github.io/guidelines.html).

  If you encounter any bugs with the library please file an issue in the
  [Issues](https://github.com/Azure/azure-sdk-for-python/issues)
  section of the project.




  [Microsoft Azure Python Developer
  Center](http://azure.microsoft.com/en-us/develop/python/)


  ![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-python%2Fazure-servicemanagement-legacy%2FREADME.png)

location_href:
  00009433-python-azure-servicemanagement-legacy/python3-azure-servicemanagement-legacy-0.20.7-1.noarch.rpm


pkgId: 0cd28bba686b18bf067ddec2e283e466115a495d05dac0a216df91e468672b0e
name: python3-azure-storage-file-datalake
arch: noarch
version: 12.10.1
epoch: 0
release: 1
summary: Microsoft Azure File DataLake Storage Client Library for Python
url: https://github.com/Azure/azure-sdk-for-python
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-249e45ae-3a9c-45e9-8fbf-8bf79735135f
rpm_sourcerpm: python-azure-storage-file-datalake-12.10.1-1.src.rpm
checksum_type: sha256
description:
  Overview

  This preview package for Python includes ADLS Gen2 specific API support made available in Storage SDK. This includes:
  1. New directory level operations (Create, Rename, Delete) for hierarchical namespace enabled (HNS) storage account. For HNS enabled accounts, the rename/move operations are atomic.
  2. Permission related operations (Get/Set ACLs) for hierarchical namespace enabled (HNS) accounts.


  [Source code](https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake) | [Package (PyPi)](https://pypi.org/project/azure-storage-file-datalake/) | [API reference documentation](https://aka.ms/azsdk-python-storage-filedatalake-ref) | [Product documentation](https://docs.microsoft.com/azure/storage/) | [Samples](https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/storage/azure-storage-file-datalake/samples)





  * Python 3.7 or later is required to use this package. For more details, please read our page on [Azure SDK for Python version support policy](https://github.com/Azure/azure-sdk-for-python/wiki/Azure-SDKs-Python-version-support-policy).
  * You must have an [Azure subscription](https://azure.microsoft.com/free/) and an
  [Azure storage account](https://docs.microsoft.com/azure/storage/blobs/data-lake-storage-quickstart-create-account) to use this package.


  Install the Azure DataLake Storage client library for Python with [pip](https://pypi.org/project/pip/):

  ```bash
  pip install azure-storage-file-datalake --pre
  ```


  If you wish to create a new storage account, you can use the
  [Azure Portal](https://docs.microsoft.com/azure/storage/blobs/data-lake-storage-quickstart-create-account#create-an-account-using-the-azure-portal),
  [Azure PowerShell](https://docs.microsoft.com/azure/storage/blobs/data-lake-storage-quickstart-create-account#create-an-account-using-powershell),
  or [Azure CLI](https://docs.microsoft.com/azure/storage/blobs/data-lake-storage-quickstart-create-account#create-an-account-using-azure-cli):

  ```bash


  az group create --name my-resource-group --location westus2


  az extension add --name storage-preview


  az storage account create --name my-storage-account-name --resource-group my-resource-group --sku Standard_LRS --kind StorageV2 --hierarchical-namespace true
  ```



  Interaction with DataLake Storage starts with an instance of the DataLakeServiceClient class. You need an existing storage account, its URL, and a credential to instantiate the client object.



  To authenticate the client you have a few options:
  1. Use a SAS token string
  2. Use an account shared access key
  3. Use a token credential from [azure.identity](https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/identity/azure-identity)

  Alternatively, you can authenticate with a storage connection string using the `from_connection_string` method. See example: [Client creation with a connection string](#client-creation-with-a-connection-string).

  You can omit the credential if your account URL already has a SAS token.



  Once you have your account URL and credentials ready, you can create the DataLakeServiceClient:

  ```python
  from azure.storage.filedatalake import DataLakeServiceClient

  service = DataLakeServiceClient(account_url="https://<my-storage-account-name>.dfs.core.windows.net/", credential=credential)
  ```



  DataLake storage offers four types of resources:
  * The storage account
  * A file system in the storage account
  * A directory under the file system
  * A file in a the file system or under directory


  This library includes a complete async API supported on Python 3.5+. To use it, you must
  first install an async transport, such as [aiohttp](https://pypi.org/project/aiohttp/).
  See
  [azure-core documentation](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/core/azure-core/CLIENT_LIBRARY_DEVELOPER.md#transport)
  for more information.

  Async clients and credentials should be closed when they're no longer needed. These
  objects are async context managers and define async `close` methods.



  The DataLake Storage SDK provides four different clients to interact with the DataLake Service:
  1. **DataLakeServiceClient** - this client interacts with the DataLake Service at the account level.
      It provides operations to retrieve and configure the account properties
      as well as list, create, and delete file systems within the account.
      For operations relating to a specific file system, directory or file, clients for those entities
      can also be retrieved using the `get_file_client`, `get_directory_client` or `get_file_system_client` functions.
  2. **FileSystemClient** - this client represents interaction with a specific
      file system, even if that file system does not exist yet. It provides operations to create, delete, or
      configure file systems and includes operations to list paths under file system, upload, and delete file or
      directory in the file system.
      For operations relating to a specific file, the client can also be retrieved using
      the `get_file_client` function.
      For operations relating to a specific directory, the client can be retrieved using
      the `get_directory_client` function.
  3. **DataLakeDirectoryClient** - this client represents interaction with a specific
      directory, even if that directory does not exist yet. It provides directory operations create, delete, rename,
      get properties and set properties operations.
  3. **DataLakeFileClient** - this client represents interaction with a specific
      file, even if that file does not exist yet. It provides file operations to append data, flush data, delete,
      create, and read file.
  4. **DataLakeLeaseClient** - this client represents lease interactions with a FileSystemClient, DataLakeDirectoryClient
      or DataLakeFileClient. It provides operations to acquire, renew, release, change, and break leases on the resources.



  The following sections provide several code snippets covering some of the most common Storage DataLake tasks, including:

  * [Client creation with a connection string](#client-creation-with-a-connection-string)
  * [Uploading a file](#uploading-a-file)
  * [Downloading a file](#downloading-a-file)
  * [Enumerating paths](#enumerating-paths)



  Create the DataLakeServiceClient using the connection string to your Azure Storage account.

  ```python
  from azure.storage.filedatalake import DataLakeServiceClient

  service = DataLakeServiceClient.from_connection_string(conn_str="my_connection_string")
  ```


  Upload a file to your file system.

  ```python
  from azure.storage.filedatalake import DataLakeFileClient

  data = b"abc"
  file = DataLakeFileClient.from_connection_string("my_connection_string",
                                                   file_system_name="myfilesystem", file_path="myfile")
  file.create_file ()
  file.append_data(data, offset=0, length=len(data))
  file.flush_data(len(data))
  ```


  Download a file from your file system.

  ```python
  from azure.storage.filedatalake import DataLakeFileClient

  file = DataLakeFileClient.from_connection_string("my_connection_string",
                                                   file_system_name="myfilesystem", file_path="myfile")

  with open("./BlockDestination.txt", "wb") as my_file:
      download = file.download_file()
      download.readinto(my_file)
  ```


  List the paths in your file system.

  ```python
  from azure.storage.filedatalake import FileSystemClient

  file_system = FileSystemClient.from_connection_string("my_connection_string", file_system_name="myfilesystem")

  paths = file_system.get_paths()
  for path in paths:
      print(path.name + '\n')
  ```



  Optional keyword arguments that can be passed in at the client and per-operation level.



  Use the following keyword arguments when instantiating a client to configure the retry policy:

  * __retry_total__ (int): Total number of retries to allow. Takes precedence over other counts.
  Pass in `retry_total=0` if you do not want to retry on requests. Defaults to 10.
  * __retry_connect__ (int): How many connection-related errors to retry on. Defaults to 3.
  * __retry_read__ (int): How many times to retry on read errors. Defaults to 3.
  * __retry_status__ (int): How many times to retry on bad status codes. Defaults to 3.
  * __retry_to_secondary__ (bool): Whether the request should be retried to secondary, if able.
  This should only be enabled of RA-GRS accounts are used and potentially stale data can be handled.
  Defaults to `False`.



  Other optional configuration keyword arguments that can be specified on the client or per-operation.

  **Client keyword arguments:**

  * __connection_timeout__ (int): The number of seconds the client will wait to establish a connection to the server.
  Defaults to 20 seconds.
  * __read_timeout__ (int): The number of seconds the client will wait, between consecutive read operations, for a
  response from the server. This is a socket level timeout and is not affected by overall data size. Client-side read
  timeouts will be automatically retried. Defaults to 60 seconds.
  * __transport__ (Any): User-provided transport to send the HTTP request.

  **Per-operation keyword arguments:**

  * __raw_response_hook__ (callable): The given callback uses the response returned from the service.
  * __raw_request_hook__ (callable): The given callback uses the request before being sent to service.
  * __client_request_id__ (str): Optional user specified identification of the request.
  * __user_agent__ (str): Appends the custom value to the user-agent header to be sent with the request.
  * __logging_enable__ (bool): Enables logging at the DEBUG level. Defaults to False. Can also be passed in at
  the client level to enable it for all requests.
  * __logging_body__ (bool): Enables logging the request and response body. Defaults to False. Can also be passed in at
  the client level to enable it for all requests.
  * __headers__ (dict): Pass in custom headers as key, value pairs. E.g. `headers={'CustomValue': value}`



  DataLake Storage clients raise exceptions defined in [Azure Core](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/core/azure-core/README.md).

  This list can be used for reference to catch thrown exceptions. To get the specific error code of the exception, use the `error_code` attribute, i.e, `exception.error_code`.


  This library uses the standard
  [logging](https://docs.python.org/3/library/logging.html) library for logging.
  Basic information about HTTP sessions (URLs, headers, etc.) is logged at INFO
  level.

  Detailed DEBUG level logging, including request/response bodies and unredacted
  headers, can be enabled on a client with the `logging_enable` argument:
  ```python
  import sys
  import logging
  from azure.storage.filedatalake import DataLakeServiceClient


  logger = logging.getLogger('azure.storage')
  logger.setLevel(logging.DEBUG)


  handler = logging.StreamHandler(stream=sys.stdout)
  logger.addHandler(handler)


  service_client = DataLakeServiceClient.from_connection_string("your_connection_string", logging_enable=True)
  ```

  Similarly, `logging_enable` can enable detailed logging for a single operation,
  even when it isn't enabled for the client:
  ```py
  service_client.list_file_systems(logging_enable=True)
  ```





  Get started with our [Azure DataLake samples](https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/storage/azure-storage-file-datalake/samples).

  Several DataLake Storage Python SDK samples are available to you in the SDK's GitHub repository. These samples provide example code for additional scenarios commonly encountered while working with DataLake Storage:

  * [`datalake_samples_access_control.py`](https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/storage/azure-storage-file-datalake/samples/datalake_samples_access_control.py) - Examples for common DataLake Storage tasks:
      * Set up a file system
      * Create a directory
      * Set/Get access control for the directory
      * Create files under the directory
      * Set/Get access control for each file
      * Delete file system

  * [`datalake_samples_upload_download.py`](https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/storage/azure-storage-file-datalake/samples/datalake_samples_upload_download.py) - Examples for common DataLake Storage tasks:
      * Set up a file system
      * Create file
      * Append data to the file
      * Flush data to the file
      * Download the uploaded data
      * Delete file system




  Table for [ADLS Gen1 to ADLS Gen2 API Mapping](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/storage/azure-storage-file-datalake/GEN1_GEN2_MAPPING.md)
  For more extensive REST documentation on Data Lake Storage Gen2, see the [Data Lake Storage Gen2 documentation](https://docs.microsoft.com/rest/api/storageservices/datalakestoragegen2/filesystem) on docs.microsoft.com.



  This project welcomes contributions and suggestions.  Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

  When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

  This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.

location_href:
  00009171-python-azure-storage-file-datalake/python3-azure-storage-file-datalake-12.10.1-1.noarch.rpm


pkgId: 3c37fa01044385a81b40e626c7ca334997e601c13f37c0c15eb5d0c69bd73376
name: python3-backports.ssl_match_hostname
arch: noarch
version: 3.7.0.1
epoch: 0
release: 1
summary: The ssl.match_hostname() function from Python 3.5
url: http://bitbucket.org/brandon/backports.ssl_match_hostname
rpm_license: Python Software Foundation License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-974c9ec4-8177-4d31-bd41-c79ff0a42fb1
rpm_sourcerpm: python-backports.ssl_match_hostname-3.7.0.1-1.src.rpm
checksum_type: sha256
description:
  The Secure Sockets Layer is only actually *secure*
  if you check the hostname in the certificate returned
  by the server to which you are connecting,
  and verify that it matches to hostname
  that you are trying to reach.
  But the matching logic, defined in `RFC2818`_,
  can be a bit tricky to implement on your own.
  So the ``ssl`` package in the Standard Library of Python 3.2
  and greater now includes a ``match_hostname()`` function
  for performing this check instead of requiring every application
  to implement the check separately.
  This backport brings ``match_hostname()`` to users
  of earlier versions of Python.
  Simply make this distribution a dependency of your package,
  and then use it like this::
      from backports.ssl_match_hostname import match_hostname, CertificateError
      [...]
      sslsock = ssl.wrap_socket(sock, ssl_version=ssl.PROTOCOL_SSLv23,
                                cert_reqs=ssl.CERT_REQUIRED, ca_certs=...)
      try:
          match_hostname(sslsock.getpeercert(), hostname)
      except CertificateError, ce:
  Brandon Craig Rhodes is merely the packager of this distribution;
  the actual code inside comes from Python 3.7 with small changes for
  portability.

location_href:
  00009562-python-backports-ssl-match-hostname/python3-backports.ssl_match_hostname-3.7.0.1-1.noarch.rpm


pkgId: ba09acb29caf1f549f0cb3be12bd2c2e1e32c2a6bfd9629a78554b045ad29a74
name: python3-cloudformation-cli-go-plugin
arch: noarch
version: 2.0.4
epoch: 0
release: 1
summary: please add a summary manually as the author left a blank one
url: https://github.com/aws-cloudformation/cloudformation-cli-go-plugin/
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-c4364d16-8fc9-48f8-b8c0-fc2d9e980791
rpm_sourcerpm: python-cloudformation-cli-go-plugin-2.0.4-1.src.rpm
checksum_type: sha256
description:
  If you are using this package to build resource providers for CloudFormation, install the [CloudFormation CLI Go Plugin](https://github.com/aws-cloudformation/cloudformation-cli-go-plugin) - this will automatically install the the [CloudFormation CLI](https://github.com/aws-cloudformation/cloudformation-cli)! A Python virtual environment is recommended.
  ```bash
  pip3 install cloudformation-cli-go-plugin
  ```
  Refer to the documentation for the [CloudFormation CLI](https://github.com/aws-cloudformation/cloudformation-cli) for usage instructions.

location_href:
  00010144-python-cloudformation-cli-go-plugin/python3-cloudformation-cli-go-plugin-2.0.4-1.noarch.rpm


pkgId: 716f61195ff04f36b57c11080d939275d92f66f1ed7b9b4b77f929e140647901
name: python3-cloudformation-cli-typescript-plugin
arch: noarch
version: 1.0.2
epoch: 0
release: 1
summary: Typescript language support for the CloudFormation CLI
url: https://github.com/aws-cloudformation/cloudformation-cli-typescript-plugin
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-f0afec6b-20ba-4c72-9f1d-b3565160e550
rpm_sourcerpm: python-cloudformation-cli-typescript-plugin-1.0.2-1.src.rpm
checksum_type: sha256
description:
  If you are using this package to build resource providers for CloudFormation, install the [CloudFormation CLI TypeScript Plugin](https://github.com/aws-cloudformation/cloudformation-cli-typescript-plugin) - this will automatically install the [CloudFormation CLI](https://github.com/aws-cloudformation/cloudformation-cli)! A Python virtual environment is recommended.
  **Prerequisites**
  - Python version 3.6 or above
  - [SAM CLI](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-install.html)
  - Your choice of TypeScript IDE
  **Installation**
  ```shell
  pip3 install cloudformation-cli-typescript-plugin
  ```
  Refer to the [CloudFormation CLI User Guide](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-types.html) for the [CloudFormation CLI](https://github.com/aws-cloudformation/cloudformation-cli) for usage instructions.
  **Howto**
  Example run:
  ```
  $ cfn init
  Initializing new project
  What's the name of your resource type?
  (Organization::Service::Resource)
  >> Foo::Bar::Baz
  Select a language for code generation:
  [1] java
  [2] typescript
  (enter an integer):
  >> 2
  Use docker for platform-independent packaging (Y/n)?
  This is highly recommended unless you are experienced
  with cross-platform Typescript packaging.
  >> y
  Initialized a new project in <>
  $ cfn submit --dry-run
  $ sam local invoke --event sam-tests/create.json TestEntrypoint
  ```

location_href:
  00010147-python-cloudformation-cli-typescript-plugin/python3-cloudformation-cli-typescript-plugin-1.0.2-1.noarch.rpm


pkgId: 1b9bdf46b0bfb7d66d0053544e18340fad46b35c6a97c423ece5c56151b190c5
name: python3-django-admin-autocomplete-filter
arch: noarch
version: 0.7.1
epoch: 0
release: 1
summary: A simple Django app to render list filters in django admin using autocomplete widget
url: https://github.com/farhan0581/django-admin-autocomplete-filter
rpm_license: GNU Lesser General Public License v3 (LGPLv3)
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-76314df3-4676-42de-bdbe-e27dfc998636
rpm_sourcerpm: python-django-admin-autocomplete-filter-0.7.1-1.src.rpm
checksum_type: sha256
description:
  A simple Django app to render list filters in django admin using an autocomplete widget. This app is heavily inspired by [dal-admin-filters.](https://github.com/shamanu4/dal_admin_filters)

location_href:
  00012736-python-django-admin-autocomplete-filter/python3-django-admin-autocomplete-filter-0.7.1-1.noarch.rpm


pkgId: 3239fcfb3b2d5cc4ec7b67743c3d8bc782a6eee6ad07a3922ab1f61503db1ded
name: python3-django-admin-list-filter-dropdown
arch: noarch
version: 1.0.3
epoch: 0
release: 1
summary: Use dropdowns in Django admin list filter
description: Use dropdowns in Django admin list filter
url: https://github.com/mrts/django-admin-list-filter-dropdown
rpm_license: MIT License
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-393f9d97-f1c9-422f-86e1-1a6517df323e
rpm_sourcerpm: python-django-admin-list-filter-dropdown-1.0.3-1.src.rpm
checksum_type: sha256
location_href:
  00012242-python-django-admin-list-filter-dropdown/python3-django-admin-list-filter-dropdown-1.0.3-1.noarch.rpm


pkgId: 82da2ac20fc3bf889152cac75c7dbed8b70d594a2891572442df7d7fe03d330f
name: python3-django-better-admin-arrayfield
arch: noarch
version: 1.4.2
epoch: 0
release: 1
summary: Better ArrayField widget for admin
url: https://github.com/gradam/django-better-admin-arrayfield
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-ae421fdf-d207-4fbf-8341-99de3daba76a
rpm_sourcerpm: python-django-better-admin-arrayfield-1.4.2-1.src.rpm
checksum_type: sha256
description:
  [![image](https://badge.fury.io/py/django-better-admin-arrayfield.svg)](https://badge.fury.io/py/django-better-admin-arrayfield)

  [![Actions Status](https://github.com/gradam/django-better-admin-arrayfield/workflows/tests/badge.svg)](https://github.com/gradam/django-better-admin-arrayfield/actions)

  [![image](https://codecov.io/gh/gradam/django-better-admin-arrayfield/branch/master/graph/badge.svg)](https://codecov.io/gh/gradam/django-better-admin-arrayfield)

  Better ArrayField widget for admin

  Supported Python versions: [![Python 3.5](https://img.shields.io/badge/python-3.5-blue.svg)](https://www.python.org/downloads/release/python-350/) [![Python 3.6](https://img.shields.io/badge/python-3.6-blue.svg)](https://www.python.org/downloads/release/python-360/) [![Python 3.7](https://img.shields.io/badge/python-3.7-blue.svg)](https://www.python.org/downloads/release/python-370/) [![Python 3.8](https://img.shields.io/badge/python-3.8-blue.svg)](https://www.python.org/downloads/release/python-380/)





  Supported Django versions: 2.0, 2.1, 2.2, 3.0, 3.1

  might work with different django/python versions as well but I did not test that.

  It changes comma separated widget to list based in admin panel.

  Before:
  ![Alt text](https://raw.githubusercontent.com/gradam/django-better-admin-arrayfield/master/readme_images/before.jpg "Before")

  After:
  ![Alt text](https://raw.githubusercontent.com/gradam/django-better-admin-arrayfield/master/readme_images/after.png "After")



  Install Django better admin ArrayField:

      pip install django-better-admin-arrayfield

  Add it to your \`INSTALLED\_APPS\`:

  ```python
  INSTALLED_APPS = (
      ...
      'django_better_admin_arrayfield',
      ...
  )
  ```




  `django_better_admin_arrayfield.models.fields.ArrayField` is a drop-in replacement for standard Django `ArrayField`.

  Import it like below and use it in your model class definition.
  ```python
  from django_better_admin_arrayfield.models.fields import ArrayField
  ```

  Import DynamicArrayMixin like below
  ```python
  from django_better_admin_arrayfield.admin.mixins import DynamicArrayMixin
  ```

  In your admin class add `DynamicArrayMixin`:
      ...
  ```python
  class MyModelAdmin(admin.ModelAdmin, DynamicArrayMixin):
  ```

  That's it.




  By default the subwidget (the one used for each item in the array) will be TextInput. If you want something else, you can use your own specifying it in the `formfield_overrides` of your Admin model:
  ```python
  class MyWidget(DynamicArrayWidget):
      def __init__(self, *args, **kwargs):
          kwargs['subwidget_form'] = MyForm
          super().__init__(*args, **kwargs)

  class MyModelAdmin(models.ModelAdmin, DynamicArrayMixin):
      ...
      formfield_overrides = {
          DynamicArrayField: {'widget': MyWidget},
      }
  ```

  If you wanted to have Textarea as the subwidget, you can simply use the included drop-in widget replacement:
  ```python
  from django_better_admin_arrayfield.forms.widgets import DynamicArrayTextareaWidget

  class MyModelAdmin(models.ModelAdmin, DynamicArrayMixin):
      ...
      formfield_overrides = {
          DynamicArrayField: {'widget': DynamicArrayTextareaWidget},
      }
  ```



  Does the code actually work?

      source <YOURVIRTUALENV>/bin/activate
      (myenv) $ pip install tox
      (myenv) $ tox



  Install pre-commit black hook

      source <YOURVIRTUALENV>/bin/activate
      (myenv) $ pip install -r requirements_dev.txt
      (myenv) $ pre-commit install



  Inspired by: https://stackoverflow.com/a/49370480/4638248

  Tools used in rendering this
      package:

    - [Cookiecutter](https://github.com/audreyr/cookiecutter)
    - [cookiecutter-djangopackage](https://github.com/pydanny/cookiecutter-djangopackage)






    - Adjust template to better match django style



    - Allow submitting empty array field



    - allow choosing subwidget for DynamicArrayWidget



    - Handle default values in form field



    - Fix tests requirements



    - handle default values in model fields



    - Add spanish translations



    - Add possibility to i18n strings



    - Remove debugging print statements
    - use default_app_config for easier integration
    - Support dynamically-added inline forms



    - Add python 3.8 and Django 3.0 to tests



    - Can add item after removing everything from the list



    - Can add item after removing everything from the list
    - Do not call static at startup time



    - If field is required empty list raises ValidationError on clean.



    - Empty list is no longer recognized as changed.




    - First release on PyPI.

location_href:
  00012436-python-django-better-admin-arrayfield/python3-django-better-admin-arrayfield-1.4.2-1.noarch.rpm


pkgId: 1805785d9bca023d9c0ce0b59883fe845345d9bf1c560f2e1bc5f6082a76ea91
name: python3-django-test-without-migrations
arch: noarch
version: 0.6
epoch: 0
release: 1
summary: Disable migrations when running your Django tests.
url: http://github.com/henriquebastos/django-test-without-migrations/
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-02268ea3-84d9-40fc-a7c5-78e568524582
rpm_sourcerpm: python-django-test-without-migrations-0.6-1.src.rpm
checksum_type: sha256
description:
  *Test Without Migrations* is a `manage.py test` command extension.
  The new Django 1.7 and 1.8 migration backend demands that you create a migration every time you change a model.
  This can be inconvenient when you're just trying to explore your models code.
  In older Django versions, with `South` we could use the `SOUTH_TEST_MIGRATIONS` settings to tell Django to simply create all model tables without running migrations.
  This app adds this capability to Django by extending the `manage.py test` command with a `--nomigrations` option.

location_href:
  00012295-python-django-test-without-migrations/python3-django-test-without-migrations-0.6-1.noarch.rpm


pkgId: 635012dd15976477229137d0a26b2e52ca9f6b0da0dbadb331d33286ea2fa7b2
name: python3-djangorestframework-camel-case
arch: noarch
version: 1.4.2
epoch: 0
release: 1
summary: Camel case JSON support for Django REST framework.
url: https://github.com/vbabiy/djangorestframework-camel-case
rpm_license: BSD
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-bd53c8d2-6cc6-4a92-981a-9b01e8845977
rpm_sourcerpm: python-djangorestframework-camel-case-1.4.2-1.src.rpm
checksum_type: sha256
location_href:
  00011030-python-djangorestframework-camel-case/python3-djangorestframework-camel-case-1.4.2-1.noarch.rpm


pkgId: 666be1c2adacb9ea66758e33cfccfbe56c7e8e77806ef9e904fe8126cac7ed10
name: python3-djangorestframework-guardian
arch: noarch
version: 0.3.0
epoch: 0
release: 1
summary: django-guardian support for Django REST Framework
url: https://github.com/rpkilby/django-rest-framework-guardian
rpm_license: BSD
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-a06b7e21-3452-4059-ac81-1ecd92416857
rpm_sourcerpm: python-djangorestframework-guardian-0.3.0-1.src.rpm
checksum_type: sha256
description:
  [![CircleCI](https://circleci.com/gh/rpkilby/django-rest-framework-guardian.svg?style=shield)](https://circleci.com/gh/rpkilby/django-rest-framework-guardian)
  [![Codecov](https://codecov.io/gh/rpkilby/django-rest-framework-guardian/branch/master/graph/badge.svg)](https://codecov.io/gh/rpkilby/django-rest-framework-guardian)
  [![License](https://img.shields.io/pypi/l/djangorestframework-guardian.svg)](https://pypi.org/project/djangorestframework-guardian)
  [![Version](https://img.shields.io/pypi/v/djangorestframework-guardian.svg)](https://pypi.org/project/djangorestframework-guardian)
  [![Python](https://img.shields.io/pypi/pyversions/djangorestframework-guardian.svg)](https://pypi.org/project/djangorestframework-guardian/)

  django-rest-framework-guardian provides django-guardian integrations for Django REST Framework.
  Currently, this only includes the `ObjectPermissionsFilter`.




  To use django-rest-framework-guardian, install it into your environment.

  ```sh
  $ pip install djangorestframework-guardian
  ```

  Ensure both Django REST Framework and django-guardian are configured and added to your `INSTALLED_APPS` setting.

  ```python
  INSTALLED_APPS = [
      'rest_framework',
      'guardian',
  ]

  AUTHENTICATION_BACKENDS = [
      'django.contrib.auth.backends.ModelBackend',
      'guardian.backends.ObjectPermissionBackend',
  ]
  ```




  The filter will ensure that querysets only returns objects for which the user has the appropriate view permission.

  If you're using `ObjectPermissionsFilter`, you'll probably also want to add an appropriate object permissions
  class, to ensure that users can only operate on instances if they have the appropriate object permissions.  The easiest
  way to do this is to subclass `DjangoObjectPermissions` and add `'view'` permissions to the `perms_map` attribute.

  An example using both `ObjectPermissionsFilter` and `DjangoObjectPermissions` might look like the following:

  **permissions.py**:

  ```python
  from rest_framework import permissions


  class CustomObjectPermissions(permissions.DjangoObjectPermissions):
      """
      Similar to `DjangoObjectPermissions`, but adding 'view' permissions.
      """
      perms_map = {
          'GET': ['s.view_s'],
          'OPTIONS': ['s.view_s'],
          'HEAD': ['s.view_s'],
          'POST': ['s.add_s'],
          'PUT': ['s.change_s'],
          'PATCH': ['s.change_s'],
          'DELETE': ['s.delete_s'],
      }
  ```

  **views.py**:

  ```python
  from rest_framework import viewsets
  from rest_framework_guardian import filters

  from myapp.models import Event
  from myapp.permissions import CustomObjectPermissions
  from myapp.serializers import EventSerializer


  class EventViewSet(viewsets.ModelViewSet):
      """
      Viewset that only lists events if user has 'view' permissions, and only
      allows operations on individual events if user has appropriate 'view', 'add',
      'change' or 'delete' permissions.
      """
      queryset = Event.objects.all()
      serializer_class = EventSerializer
      permission_classes = [CustomObjectPermissions]
      filter_backends = [filters.ObjectPermissionsFilter]
  ```




  A serializer mixin that allows permissions to be easily assigned to users and/or groups.
  So each time an object is created or updated, the `permissions_map` returned by `Serializer.get_permissions_map` will be used to assign permission(s) to that object.

  Please note that the existing permissions will remain intact.

  A usage example might look like the following:

  ```python
  from rest_framework_guardian.serializers import ObjectPermissionsAssignmentMixin

  from blog.models import Post


  class PostSerializer(ObjectPermissionsAssignmentMixin, serializers.ModelSerializer):
      class Meta:
          model = Post
          fields = '__all__'

      def get_permissions_map(self, created):
          current_user = self.context['request'].user
          readers = Group.objects.get(name='readers')
          supervisors = Group.objects.get(name='supervisors')

          return {
              'view_post': [current_user, readers],
              'change_post': [current_user],
              'delete_post': [current_user, supervisors]
          }

  ```




  - Update changelog
  - Update package version in setup.py
  - Create git tag for version
  - Build & upload release to PyPI
    ```bash
    $ pip install -U pip setuptools wheel twine
    $ rm -rf dist/ build/
    $ python setup.py bdist_wheel
    $ twine upload dist/*
    ```



  See: [LICENSE](https://github.com/rpkilby/django-rest-framework-guardian/blob/master/LICENSE)

  BSD 3-Clause License

  Copyright (c) 2018, Ryan P Kilby
  All rights reserved.

  Redistribution and use in source and binary forms, with or without
  modification, are permitted provided that the following conditions are met:

  * Redistributions of source code must retain the above copyright notice, this
    list of conditions and the following disclaimer.

  * Redistributions in binary form must reproduce the above copyright notice,
    this list of conditions and the following disclaimer in the documentation
    and/or other materials provided with the distribution.

  * Neither the name of the copyright holder nor the names of its
    contributors may be used to endorse or promote products derived from
    this software without specific prior written permission.

  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
  FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
  CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

location_href:
  00014161-python-djangorestframework-guardian/python3-djangorestframework-guardian-0.3.0-1.noarch.rpm


pkgId: 5ebc0c22a0169acbdd3f18d1b7cb0e9498c21b5c5538328d690b4dd45cbfb2c0
name: python3-djangorestframework-recursive
arch: noarch
version: 0.1.2
epoch: 0
release: 1
summary: Recursive Serialization for Django REST framework
url: https://github.com/heywbj/django-rest-framework-recursive
rpm_license: BSD
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-f78dec55-3fae-4b73-b519-4a60e93ff0e3
rpm_sourcerpm: python-djangorestframework-recursive-0.1.2-1.src.rpm
checksum_type: sha256
location_href:
  00012856-python-djangorestframework-recursive/python3-djangorestframework-recursive-0.1.2-1.noarch.rpm


pkgId: dc7db396888090795489d877d4f52a72c8261da417ff505928b87d313350d580
name: python3-gapic-google-cloud-datastore-v1
arch: noarch
version: 0.90.4
epoch: 0
release: 1
summary: GAPIC library for the Google Cloud Datastore API
url: https://github.com/googleapis/googleapis
rpm_license: Apache-2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-7e0037ad-d2f5-4f9d-9e02-1ef2b10fdafe
rpm_sourcerpm: python-gapic-google-cloud-datastore-v1-0.90.4-1.src.rpm
checksum_type: sha256
description:
  gapic-google-cloud-datastore-v1 uses google-gax_ (Google API extensions) to provide an
  easy-to-use client library for the `Google Cloud Datastore API`_ (v1) defined in the googleapis_ git repository

location_href:
  00011706-python-gapic-google-cloud-datastore-v1/python3-gapic-google-cloud-datastore-v1-0.90.4-1.noarch.rpm


pkgId: fbb6cc7b7baee0df2a4a54d6815691f854f3573de43c21a5af3a25c4c6b09cc5
name: python3-gapic-google-cloud-error-reporting-v1beta1
arch: noarch
version: 0.15.3
epoch: 0
release: 1
summary: GAPIC library for the Stackdriver Error Reporting API
url: https://github.com/googleapis/googleapis
rpm_license: Apache-2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-83c2a1e5-7525-4b24-90c5-b610e03c7af5
rpm_sourcerpm: python-gapic-google-cloud-error-reporting-v1beta1-0.15.3-1.src.rpm
checksum_type: sha256
description:
  gapic-google-cloud-error-reporting-v1beta1 uses google-gax_ (Google API extensions) to provide an
  easy-to-use client library for the `Stackdriver Error Reporting API`_ (v1beta1) defined in the googleapis_ git repository

location_href:
  00012109-python-gapic-google-cloud-error-reporting-v1beta1/python3-gapic-google-cloud-error-reporting-v1beta1-0.15.3-1.noarch.rpm


pkgId: 8f85d4d475d91d0fe558d6cced07a037cf2d1c52ba91e60377d1fb5042eb5e8a
name: python3-gapic-google-cloud-logging-v2
arch: noarch
version: 0.91.3
epoch: 0
release: 1
summary: GAPIC library for the Stackdriver Logging API
url: https://github.com/googleapis/googleapis
rpm_license: Apache-2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-a94de723-df21-4fb3-a33a-8ca0e0d0df0b
rpm_sourcerpm: python-gapic-google-cloud-logging-v2-0.91.3-1.src.rpm
checksum_type: sha256
description:
  gapic-google-cloud-logging-v2 uses google-gax_ (Google API extensions) to provide an
  easy-to-use client library for the `Stackdriver Logging API`_ (v2) defined in the googleapis_ git repository

location_href:
  00011562-python-gapic-google-cloud-logging-v2/python3-gapic-google-cloud-logging-v2-0.91.3-1.noarch.rpm


pkgId: 756ff29b0aba37e2e1f8d787681f69ecd625cba623a64468cc05e2733a1b8004
name: python3-gapic-google-cloud-pubsub-v1
arch: noarch
version: 0.15.4
epoch: 0
release: 1
summary: GAPIC library for the Google Cloud Pub/Sub API
url: https://github.com/googleapis/googleapis
rpm_license: Apache-2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-d735ca58-70d3-41af-a157-f09ae802ad49
rpm_sourcerpm: python-gapic-google-cloud-pubsub-v1-0.15.4-1.src.rpm
checksum_type: sha256
description:
  gapic-google-cloud-pubsub-v1 uses google-gax_ (Google API extensions) to provide an
  easy-to-use client library for the `Google Cloud Pub/Sub API`_ (v1) defined in the googleapis_ git repository

location_href:
  00012492-python-gapic-google-cloud-pubsub-v1/python3-gapic-google-cloud-pubsub-v1-0.15.4-1.noarch.rpm


pkgId: 9df9bab47fcf83707f81998d4be13939ef694a45fb54599fb589ac45926316fa
name: python3-gapic-google-cloud-spanner-admin-database-v1
arch: noarch
version: 0.15.3
epoch: 0
release: 1
summary: GAPIC library for the Cloud Spanner Database Admin API
url: https://github.com/googleapis/googleapis
rpm_license: Apache-2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-22372065-e447-4587-901e-42f46e35bb35
rpm_sourcerpm: python-gapic-google-cloud-spanner-admin-database-v1-0.15.3-1.src.rpm
checksum_type: sha256
description:
  gapic-google-cloud-spanner-admin-database-v1 uses google-gax_ (Google API extensions) to provide an
  easy-to-use client library for the `Cloud Spanner Database Admin API`_ (v1) defined in the googleapis_ git repository

location_href:
  00012997-python-gapic-google-cloud-spanner-admin-database-v1/python3-gapic-google-cloud-spanner-admin-database-v1-0.15.3-1.noarch.rpm


pkgId: 1b4d32fa450a4c033f96f05f953cb231bfe92b2072ab8570f54febe626ab67ef
name: python3-gapic-google-cloud-spanner-v1
arch: noarch
version: 0.15.3
epoch: 0
release: 1
summary: GAPIC library for the Cloud Spanner API
url: https://github.com/googleapis/googleapis
rpm_license: Apache-2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-86314ed9-122e-4cdd-9c2a-51663f6b87ce
rpm_sourcerpm: python-gapic-google-cloud-spanner-v1-0.15.3-1.src.rpm
checksum_type: sha256
description:
  gapic-google-cloud-spanner-v1 uses google-gax_ (Google API extensions) to provide an
  easy-to-use client library for the `Cloud Spanner API`_ (v1) defined in the googleapis_ git repository

location_href:
  00013000-python-gapic-google-cloud-spanner-v1/python3-gapic-google-cloud-spanner-v1-0.15.3-1.noarch.rpm


pkgId: 1c45fdaa87439889ec4e7df730934933282edf4ed1c2e75d25bed0c75dd208b2
name: python3-jupyter_highlight_selected_word
arch: noarch
version: 0.2.0
epoch: 0
release: 1
url: https://github.com/jcb91/jupyter_highlight_selected_word.git
rpm_license: BSD
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-f134ebc2-b5cb-46d1-8b7d-99f48ee46bab
rpm_sourcerpm: python-jupyter_highlight_selected_word-0.2.0-1.src.rpm
checksum_type: sha256
summary:
  Jupyter notebook extension that enables highlighting every instance of the current word in the notebook.

description:
  Jupyter notebook extension that enables highlighting of all instances of the
  currently-selected or cursor-adjecent word in either the current cell's editor,
  or in the whole notebook.
  Based on the  CodeMirror addon
  `Match Highlighter <https://codemirror.net/demo/matchhighlighter.html>`_,
  extended to work across multiple editors.

location_href:
  00010397-python-jupyter-highlight-selected-word/python3-jupyter_highlight_selected_word-0.2.0-1.noarch.rpm


pkgId: 8ca50b443d7e5329c4770e8a815768c0028bfee5f65c4f7a2c8286ee9751c7ee
name: python3-magic-wormhole-mailbox-server
arch: noarch
version: 0.4.1
epoch: 0
release: 1
summary: Securely transfer data between computers
url: https://github.com/warner/magic-wormhole-mailbox-server
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-63cc496c-f1ec-44a7-ae9f-a4973b67b9db
rpm_sourcerpm: python-magic-wormhole-mailbox-server-0.4.1-1.src.rpm
checksum_type: sha256
description:
[cell repeats an earlier one in this file: 3359 characters]

location_href:
  00004142-python-magic-wormhole-mailbox-server/python3-magic-wormhole-mailbox-server-0.4.1-1.noarch.rpm


pkgId: 3d6ef7a080fa653f340bbe9843e5cc11062c1b465dc67b1675904fe626084f95
name: python3-magic-wormhole-mailbox-server
arch: noarch
version: 0.4.1
epoch: 0
release: 1
summary: Securely transfer data between computers
url: https://github.com/warner/magic-wormhole-mailbox-server
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-c56a2b7d-94cd-405c-b424-98d655f9001f
rpm_sourcerpm: python-magic-wormhole-mailbox-server-0.4.1-1.src.rpm
checksum_type: sha256
description:
[cell repeats an earlier one in this file: 3359 characters]

location_href:
  00007486-python-magic-wormhole-mailbox-server/python3-magic-wormhole-mailbox-server-0.4.1-1.noarch.rpm


pkgId: 71954680cb1011474ee1a5fc4b59a2cfe068b7fa031ad2b89049281218b08fe9
name: python3-magic-wormhole-transit-relay
arch: noarch
version: 0.2.1
epoch: 0
release: 1
summary: Transit Relay server for Magic-Wormhole
url: https://github.com/warner/magic-wormhole-transit-relay
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-d429dbee-3577-4b7e-b95f-bec8475ee401
rpm_sourcerpm: python-magic-wormhole-transit-relay-0.2.1-1.src.rpm
checksum_type: sha256
location_href:
  00004143-python-magic-wormhole-transit-relay/python3-magic-wormhole-transit-relay-0.2.1-1.noarch.rpm


pkgId: c82aabd7a348f9ecd6771c44f720fd752cacd132d087f180616a32ce6fa3b140
name: python3-magic-wormhole-transit-relay
arch: noarch
version: 0.2.1
epoch: 0
release: 1
summary: Transit Relay server for Magic-Wormhole
url: https://github.com/warner/magic-wormhole-transit-relay
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-57687483-d1c3-4925-95e1-a1886923b08e
rpm_sourcerpm: python-magic-wormhole-transit-relay-0.2.1-1.src.rpm
checksum_type: sha256
location_href:
  00007487-python-magic-wormhole-transit-relay/python3-magic-wormhole-transit-relay-0.2.1-1.noarch.rpm


pkgId: 932966cfd2c0dbddbc605597f5727679324f35345a18efb8d97456932c785a7d
name: python3-mkdocs-git-revision-date-localized-plugin
arch: noarch
version: 1.2.0
epoch: 0
release: 1
url: https://github.com/timvink/mkdocs-git-revision-date-localized-plugin
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-675f95ea-f927-4ef3-8a0c-df3484f8db4f
rpm_sourcerpm: python-mkdocs-git-revision-date-localized-plugin-1.2.0-1.src.rpm
checksum_type: sha256
summary:
  Mkdocs plugin that enables displaying the localized date of the last git modification of a markdown file.

description:
  [![Actions Status](https://github.com/timvink/mkdocs-git-revision-date-localized-plugin/workflows/pytest/badge.svg)](https://github.com/timvink/mkdocs-git-revision-date-localized-plugin/actions)
  ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/mkdocs-git-revision-date-localized-plugin)
  ![PyPI](https://img.shields.io/pypi/v/mkdocs-git-revision-date-localized-plugin)
  ![PyPI - Downloads](https://img.shields.io/pypi/dm/mkdocs-git-revision-date-localized-plugin)
  ![GitHub contributors](https://img.shields.io/github/contributors/timvink/mkdocs-git-revision-date-localized-plugin)
  ![PyPI - License](https://img.shields.io/pypi/l/mkdocs-git-revision-date-localized-plugin)



  [MkDocs](https://www.mkdocs.org/) plugin that enables displaying the date of the last git modification of a page. The plugin uses [babel](https://github.com/python-babel/babel/tree/master/babel) and [timeago.js](https://github.com/hustcc/timeago.js) to provide different localized date formats. Initial fork from [mkdocs-git-revision-date-plugin](https://github.com/zhaoterryy/mkdocs-git-revision-date-plugin).

  ![demo](https://github.com/timvink/mkdocs-git-revision-date-localized-plugin/raw/master/demo_screencast.gif)

  (*Example when used together with the [mkdocs-material](https://github.com/squidfunk/mkdocs-material) theme*)

  Other MkDocs plugins that use information from git:

  - [mkdocs-git-authors-plugin](https://github.com/timvink/mkdocs-git-authors-plugin) for displaying the authors from git
  - [mkdocs-git-committers-plugin](https://github.com/byrnereese/mkdocs-git-committers-plugin) for displaying authors' github user profiles



  Install the plugin using `pip3` with the following command:

  ```bash
  pip3 install mkdocs-git-revision-date-localized-plugin
  ```

  Next, add the following lines to your `mkdocs.yml`:

  ```yaml
  plugins:
    - search
    - git-revision-date-localized
  ```

  > If you have no `plugins` entry in your config file yet, you'll likely also want to add the `search` plugin. MkDocs enables it by default if there is no `plugins` entry set.

  The [mkdocs-material](https://squidfunk.github.io/mkdocs-material/) theme supports `git-revision-date-localized`. After installing the plugin and updating your `mkdocs.yml` you should see the last revision date on the bottom of your pages. Other mkdocs themes require [additional customization](https://timvink.github.io/mkdocs-git-revision-date-localized-plugin/howto/override-a-theme/).

  See the [documentation](https://timvink.github.io/mkdocs-git-revision-date-localized-plugin/index.html) on how to fine-tune the appearance and the date format.



  This plugin needs access to the last commit that touched a specific file to be able to retrieve the date. By default many build environments only retrieve the last commit, which means you might need to:

  <details>
    <summary>Change your CI settings</summary>
      <ul>
        <li>github actions: set <code>fetch-depth</code> to <code>0</code> (<a href="https://github.com/actions/checkout">docs</a>)</li>
        <li>gitlab runners: set <code>GIT_DEPTH</code> to <code>0</code> (<a href="https://docs.gitlab.com/ee/ci/pipelines/settings.html#limit-the-number-of-changes-fetched-during-clone">docs</a>)</li>
        <li>bitbucket pipelines: set <code>clone: depth: full</code> (<a href="https://support.atlassian.com/bitbucket-cloud/docs/configure-bitbucket-pipelinesyml/">docs</a>)</li>
      </ul>
  </details>




  See [timvink.github.io/mkdocs-git-revision-date-localized-plugin](https://timvink.github.io/mkdocs-git-revision-date-localized-plugin/index.html).



  Contributions are very welcome! Please read [CONTRIBUTING.md](https://github.com/timvink/mkdocs-git-revision-date-localized-plugin/blob/master/CONTRIBUTING.md) before putting in any work.

location_href:
  00012887-python-mkdocs-git-revision-date-localized-plugin/python3-mkdocs-git-revision-date-localized-plugin-1.2.0-1.noarch.rpm


pkgId: 27defe9b70d7c869bb2349804753a8cda496e55676b99f12f732900a54169f78
name: python3-mypy-boto3-alexaforbusiness
arch: noarch
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-6f110812-300a-4743-b08d-6ed0f9dac762
rpm_sourcerpm: python-mypy-boto3-alexaforbusiness-1.26.0.post1-1.src.rpm
checksum_type: sha256
summary:
  Type annotations for boto3.AlexaForBusiness 1.26.0 service generated with mypy-boto3-builder 7.11.10

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



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

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

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

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

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



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

  ```bash

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




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



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

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



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

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

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

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

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

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

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

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

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

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

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

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

  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>



  `AlexaForBusinessClient` provides annotations for
  `boto3.client("alexaforbusiness")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_alexaforbusiness import AlexaForBusinessClient

  client: AlexaForBusinessClient = Session().client("alexaforbusiness")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_alexaforbusiness import AlexaForBusinessClient
  from mypy_boto3_alexaforbusiness.paginator import (
      ListBusinessReportSchedulesPaginator,
      ListConferenceProvidersPaginator,
      ListDeviceEventsPaginator,
      ListSkillsPaginator,
      ListSkillsStoreCategoriesPaginator,
      ListSkillsStoreSkillsByCategoryPaginator,
      ListSmartHomeAppliancesPaginator,
      ListTagsPaginator,
      SearchDevicesPaginator,
      SearchProfilesPaginator,
      SearchRoomsPaginator,
      SearchSkillGroupsPaginator,
      SearchUsersPaginator,
  )

  client: AlexaForBusinessClient = Session().client("alexaforbusiness")



  list_business_report_schedules_paginator: ListBusinessReportSchedulesPaginator = (
      client.get_paginator("list_business_report_schedules")
  )
  list_conference_providers_paginator: ListConferenceProvidersPaginator = client.get_paginator(
      "list_conference_providers"
  )
  list_device_events_paginator: ListDeviceEventsPaginator = client.get_paginator("list_device_events")
  list_skills_paginator: ListSkillsPaginator = client.get_paginator("list_skills")
  list_skills_store_categories_paginator: ListSkillsStoreCategoriesPaginator = client.get_paginator(
      "list_skills_store_categories"
  )
  list_skills_store_skills_by_category_paginator: ListSkillsStoreSkillsByCategoryPaginator = (
      client.get_paginator("list_skills_store_skills_by_category")
  )
  list_smart_home_appliances_paginator: ListSmartHomeAppliancesPaginator = client.get_paginator(
      "list_smart_home_appliances"
  )
  list_tags_paginator: ListTagsPaginator = client.get_paginator("list_tags")
  search_devices_paginator: SearchDevicesPaginator = client.get_paginator("search_devices")
  search_profiles_paginator: SearchProfilesPaginator = client.get_paginator("search_profiles")
  search_rooms_paginator: SearchRoomsPaginator = client.get_paginator("search_rooms")
  search_skill_groups_paginator: SearchSkillGroupsPaginator = client.get_paginator(
      "search_skill_groups"
  )
  search_users_paginator: SearchUsersPaginator = client.get_paginator("search_users")
  ```

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



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

  ```python
  from mypy_boto3_alexaforbusiness.literals import (
      BusinessReportFailureCodeType,
      BusinessReportFormatType,
      BusinessReportIntervalType,
      BusinessReportStatusType,
      CommsProtocolType,
      ConferenceProviderTypeType,
      ConnectionStatusType,
      DeviceEventTypeType,
      DeviceStatusDetailCodeType,
      DeviceStatusType,
      DeviceUsageTypeType,
      DistanceUnitType,
      EnablementTypeFilterType,
      EnablementTypeType,
      EndOfMeetingReminderTypeType,
      EnrollmentStatusType,
      FeatureType,
      ListBusinessReportSchedulesPaginatorName,
      ListConferenceProvidersPaginatorName,
      ListDeviceEventsPaginatorName,
      ListSkillsPaginatorName,
      ListSkillsStoreCategoriesPaginatorName,
      ListSkillsStoreSkillsByCategoryPaginatorName,
      ListSmartHomeAppliancesPaginatorName,
      ListTagsPaginatorName,
      LocaleType,
      NetworkEapMethodType,
      NetworkSecurityTypeType,
      PhoneNumberTypeType,
      RequirePinType,
      SearchDevicesPaginatorName,
      SearchProfilesPaginatorName,
      SearchRoomsPaginatorName,
      SearchSkillGroupsPaginatorName,
      SearchUsersPaginatorName,
      SipTypeType,
      SkillTypeFilterType,
      SkillTypeType,
      SortValueType,
      TemperatureUnitType,
      WakeWordType,
      AlexaForBusinessServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_alexaforbusiness.type_defs import (
      AddressBookDataTypeDef,
      AddressBookTypeDef,
      ApproveSkillRequestRequestTypeDef,
      AssociateContactWithAddressBookRequestRequestTypeDef,
      AssociateDeviceWithNetworkProfileRequestRequestTypeDef,
      AssociateDeviceWithRoomRequestRequestTypeDef,
      AssociateSkillGroupWithRoomRequestRequestTypeDef,
      AssociateSkillWithSkillGroupRequestRequestTypeDef,
      AssociateSkillWithUsersRequestRequestTypeDef,
      AudioTypeDef,
      BusinessReportContentRangeTypeDef,
      BusinessReportRecurrenceTypeDef,
      BusinessReportS3LocationTypeDef,
      CategoryTypeDef,
      ConferencePreferenceTypeDef,
      IPDialInTypeDef,
      MeetingSettingTypeDef,
      PSTNDialInTypeDef,
      PhoneNumberTypeDef,
      SipAddressTypeDef,
      SsmlTypeDef,
      TextTypeDef,
      TagTypeDef,
      ResponseMetadataTypeDef,
      CreateEndOfMeetingReminderTypeDef,
      CreateInstantBookingTypeDef,
      CreateRequireCheckInTypeDef,
      DeleteAddressBookRequestRequestTypeDef,
      DeleteBusinessReportScheduleRequestRequestTypeDef,
      DeleteConferenceProviderRequestRequestTypeDef,
      DeleteContactRequestRequestTypeDef,
      DeleteDeviceRequestRequestTypeDef,
      DeleteDeviceUsageDataRequestRequestTypeDef,
      DeleteGatewayGroupRequestRequestTypeDef,
      DeleteNetworkProfileRequestRequestTypeDef,
      DeleteProfileRequestRequestTypeDef,
      DeleteRoomRequestRequestTypeDef,
      DeleteRoomSkillParameterRequestRequestTypeDef,
      DeleteSkillAuthorizationRequestRequestTypeDef,
      DeleteSkillGroupRequestRequestTypeDef,
      DeleteUserRequestRequestTypeDef,
      DeveloperInfoTypeDef,
      DeviceEventTypeDef,
      DeviceNetworkProfileInfoTypeDef,
      DeviceStatusDetailTypeDef,
      DisassociateContactFromAddressBookRequestRequestTypeDef,
      DisassociateDeviceFromRoomRequestRequestTypeDef,
      DisassociateSkillFromSkillGroupRequestRequestTypeDef,
      DisassociateSkillFromUsersRequestRequestTypeDef,
      DisassociateSkillGroupFromRoomRequestRequestTypeDef,
      EndOfMeetingReminderTypeDef,
      FilterTypeDef,
      ForgetSmartHomeAppliancesRequestRequestTypeDef,
      GatewayGroupSummaryTypeDef,
      GatewayGroupTypeDef,
      GatewaySummaryTypeDef,
      GatewayTypeDef,
      GetAddressBookRequestRequestTypeDef,
      GetConferenceProviderRequestRequestTypeDef,
      GetContactRequestRequestTypeDef,
      GetDeviceRequestRequestTypeDef,
      GetGatewayGroupRequestRequestTypeDef,
      GetGatewayRequestRequestTypeDef,
      GetNetworkProfileRequestRequestTypeDef,
      NetworkProfileTypeDef,
      GetProfileRequestRequestTypeDef,
      GetRoomRequestRequestTypeDef,
      RoomTypeDef,
      GetRoomSkillParameterRequestRequestTypeDef,
      RoomSkillParameterTypeDef,
      GetSkillGroupRequestRequestTypeDef,
      SkillGroupTypeDef,
      InstantBookingTypeDef,
      PaginatorConfigTypeDef,
      ListBusinessReportSchedulesRequestRequestTypeDef,
      ListConferenceProvidersRequestRequestTypeDef,
      ListDeviceEventsRequestRequestTypeDef,
      ListGatewayGroupsRequestRequestTypeDef,
      ListGatewaysRequestRequestTypeDef,
      ListSkillsRequestRequestTypeDef,
      SkillSummaryTypeDef,
      ListSkillsStoreCategoriesRequestRequestTypeDef,
      ListSkillsStoreSkillsByCategoryRequestRequestTypeDef,
      ListSmartHomeAppliancesRequestRequestTypeDef,
      SmartHomeApplianceTypeDef,
      ListTagsRequestRequestTypeDef,
      RequireCheckInTypeDef,
      NetworkProfileDataTypeDef,
      ProfileDataTypeDef,
      PutInvitationConfigurationRequestRequestTypeDef,
      PutSkillAuthorizationRequestRequestTypeDef,
      RejectSkillRequestRequestTypeDef,
      ResolveRoomRequestRequestTypeDef,
      RevokeInvitationRequestRequestTypeDef,
      RoomDataTypeDef,
      SortTypeDef,
      SkillGroupDataTypeDef,
      UserDataTypeDef,
      SendInvitationRequestRequestTypeDef,
      StartDeviceSyncRequestRequestTypeDef,
      StartSmartHomeApplianceDiscoveryRequestRequestTypeDef,
      UntagResourceRequestRequestTypeDef,
      UpdateAddressBookRequestRequestTypeDef,
      UpdateDeviceRequestRequestTypeDef,
      UpdateEndOfMeetingReminderTypeDef,
      UpdateGatewayGroupRequestRequestTypeDef,
      UpdateGatewayRequestRequestTypeDef,
      UpdateInstantBookingTypeDef,
      UpdateRequireCheckInTypeDef,
      UpdateNetworkProfileRequestRequestTypeDef,
      UpdateRoomRequestRequestTypeDef,
      UpdateSkillGroupRequestRequestTypeDef,
      UpdateBusinessReportScheduleRequestRequestTypeDef,
      BusinessReportTypeDef,
      PutConferencePreferenceRequestRequestTypeDef,
      ConferenceProviderTypeDef,
      UpdateConferenceProviderRequestRequestTypeDef,
      ContactDataTypeDef,
      ContactTypeDef,
      UpdateContactRequestRequestTypeDef,
      ContentTypeDef,
      CreateAddressBookRequestRequestTypeDef,
      CreateBusinessReportScheduleRequestRequestTypeDef,
      CreateConferenceProviderRequestRequestTypeDef,
      CreateContactRequestRequestTypeDef,
      CreateGatewayGroupRequestRequestTypeDef,
      CreateNetworkProfileRequestRequestTypeDef,
      CreateRoomRequestRequestTypeDef,
      CreateSkillGroupRequestRequestTypeDef,
      CreateUserRequestRequestTypeDef,
      RegisterAVSDeviceRequestRequestTypeDef,
      TagResourceRequestRequestTypeDef,
      CreateAddressBookResponseTypeDef,
      CreateBusinessReportScheduleResponseTypeDef,
      CreateConferenceProviderResponseTypeDef,
      CreateContactResponseTypeDef,
      CreateGatewayGroupResponseTypeDef,
      CreateNetworkProfileResponseTypeDef,
      CreateProfileResponseTypeDef,
      CreateRoomResponseTypeDef,
      CreateSkillGroupResponseTypeDef,
      CreateUserResponseTypeDef,
      GetAddressBookResponseTypeDef,
      GetConferencePreferenceResponseTypeDef,
      GetInvitationConfigurationResponseTypeDef,
      ListSkillsStoreCategoriesResponseTypeDef,
      ListTagsResponseTypeDef,
      RegisterAVSDeviceResponseTypeDef,
      SearchAddressBooksResponseTypeDef,
      SendAnnouncementResponseTypeDef,
      CreateMeetingRoomConfigurationTypeDef,
      SkillDetailsTypeDef,
      ListDeviceEventsResponseTypeDef,
      DeviceStatusInfoTypeDef,
      ListGatewayGroupsResponseTypeDef,
      GetGatewayGroupResponseTypeDef,
      ListGatewaysResponseTypeDef,
      GetGatewayResponseTypeDef,
      GetNetworkProfileResponseTypeDef,
      GetRoomResponseTypeDef,
      GetRoomSkillParameterResponseTypeDef,
      PutRoomSkillParameterRequestRequestTypeDef,
      ResolveRoomResponseTypeDef,
      GetSkillGroupResponseTypeDef,
      ListBusinessReportSchedulesRequestListBusinessReportSchedulesPaginateTypeDef,
      ListConferenceProvidersRequestListConferenceProvidersPaginateTypeDef,
      ListDeviceEventsRequestListDeviceEventsPaginateTypeDef,
      ListSkillsRequestListSkillsPaginateTypeDef,
      ListSkillsStoreCategoriesRequestListSkillsStoreCategoriesPaginateTypeDef,
      ListSkillsStoreSkillsByCategoryRequestListSkillsStoreSkillsByCategoryPaginateTypeDef,
      ListSmartHomeAppliancesRequestListSmartHomeAppliancesPaginateTypeDef,
      ListTagsRequestListTagsPaginateTypeDef,
      ListSkillsResponseTypeDef,
      ListSmartHomeAppliancesResponseTypeDef,
      MeetingRoomConfigurationTypeDef,
      SearchNetworkProfilesResponseTypeDef,
      SearchProfilesResponseTypeDef,
      SearchRoomsResponseTypeDef,
      SearchAddressBooksRequestRequestTypeDef,
      SearchContactsRequestRequestTypeDef,
      SearchDevicesRequestRequestTypeDef,
      SearchDevicesRequestSearchDevicesPaginateTypeDef,
      SearchNetworkProfilesRequestRequestTypeDef,
      SearchProfilesRequestRequestTypeDef,
      SearchProfilesRequestSearchProfilesPaginateTypeDef,
      SearchRoomsRequestRequestTypeDef,
      SearchRoomsRequestSearchRoomsPaginateTypeDef,
      SearchSkillGroupsRequestRequestTypeDef,
      SearchSkillGroupsRequestSearchSkillGroupsPaginateTypeDef,
      SearchUsersRequestRequestTypeDef,
      SearchUsersRequestSearchUsersPaginateTypeDef,
      SearchSkillGroupsResponseTypeDef,
      SearchUsersResponseTypeDef,
      UpdateMeetingRoomConfigurationTypeDef,
      BusinessReportScheduleTypeDef,
      GetConferenceProviderResponseTypeDef,
      ListConferenceProvidersResponseTypeDef,
      SearchContactsResponseTypeDef,
      GetContactResponseTypeDef,
      SendAnnouncementRequestRequestTypeDef,
      CreateProfileRequestRequestTypeDef,
      SkillsStoreSkillTypeDef,
      DeviceDataTypeDef,
      DeviceTypeDef,
      ProfileTypeDef,
      UpdateProfileRequestRequestTypeDef,
      ListBusinessReportSchedulesResponseTypeDef,
      ListSkillsStoreSkillsByCategoryResponseTypeDef,
      SearchDevicesResponseTypeDef,
      GetDeviceResponseTypeDef,
      GetProfileResponseTypeDef,
  )


  def get_structure() -> AddressBookDataTypeDef:
      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-alexaforbusiness` 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_alexaforbusiness/)

  <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:
  00014370-python-mypy-boto3-alexaforbusiness/python3-mypy-boto3-alexaforbusiness-1.26.0.post1-1.noarch.rpm


pkgId: f3fe02e693a0d179a852c74dc3de91cc2eb70e8ebe69326a6ea9f794c99c07fc
name: python3-mypy-boto3-application-autoscaling
arch: noarch
version: 1.26.95
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-7600ff5b-90d4-4487-9406-5b8ba76b9304
rpm_sourcerpm: python-mypy-boto3-application-autoscaling-1.26.95-1.src.rpm
checksum_type: sha256
summary:
  Type annotations for boto3.ApplicationAutoScaling 1.26.95 service generated with mypy-boto3-builder 7.13.0

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



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

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

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

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

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

  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-application-autoscaling](#mypy-boto3-application-autoscaling)
    - [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 `ApplicationAutoScaling`.

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



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

  ```bash

  python -m pip install 'boto3-stubs[application-autoscaling]'




  python -m pip install 'boto3-stubs-lite[application-autoscaling]'



  python -m pip install mypy-boto3-application-autoscaling
  ```

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



  ```bash
  python -m pip uninstall -y mypy-boto3-application-autoscaling
  ```

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

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

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

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

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

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

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

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

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

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

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

  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>



  `ApplicationAutoScalingClient` provides annotations for
  `boto3.client("application-autoscaling")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_application_autoscaling import ApplicationAutoScalingClient

  client: ApplicationAutoScalingClient = Session().client("application-autoscaling")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_application_autoscaling import ApplicationAutoScalingClient
  from mypy_boto3_application_autoscaling.paginator import (
      DescribeScalableTargetsPaginator,
      DescribeScalingActivitiesPaginator,
      DescribeScalingPoliciesPaginator,
      DescribeScheduledActionsPaginator,
  )

  client: ApplicationAutoScalingClient = Session().client("application-autoscaling")



  describe_scalable_targets_paginator: DescribeScalableTargetsPaginator = client.get_paginator(
      "describe_scalable_targets"
  )
  describe_scaling_activities_paginator: DescribeScalingActivitiesPaginator = client.get_paginator(
      "describe_scaling_activities"
  )
  describe_scaling_policies_paginator: DescribeScalingPoliciesPaginator = client.get_paginator(
      "describe_scaling_policies"
  )
  describe_scheduled_actions_paginator: DescribeScheduledActionsPaginator = client.get_paginator(
      "describe_scheduled_actions"
  )
  ```

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



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

  ```python
  from mypy_boto3_application_autoscaling.literals import (
      AdjustmentTypeType,
      DescribeScalableTargetsPaginatorName,
      DescribeScalingActivitiesPaginatorName,
      DescribeScalingPoliciesPaginatorName,
      DescribeScheduledActionsPaginatorName,
      MetricAggregationTypeType,
      MetricStatisticType,
      MetricTypeType,
      PolicyTypeType,
      ScalableDimensionType,
      ScalingActivityStatusCodeType,
      ServiceNamespaceType,
      ApplicationAutoScalingServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_application_autoscaling.type_defs import (
      AlarmTypeDef,
      MetricDimensionTypeDef,
      DeleteScalingPolicyRequestRequestTypeDef,
      DeleteScheduledActionRequestRequestTypeDef,
      DeregisterScalableTargetRequestRequestTypeDef,
      PaginatorConfigTypeDef,
      DescribeScalableTargetsRequestRequestTypeDef,
      ResponseMetadataTypeDef,
      DescribeScalingActivitiesRequestRequestTypeDef,
      DescribeScalingPoliciesRequestRequestTypeDef,
      DescribeScheduledActionsRequestRequestTypeDef,
      ListTagsForResourceRequestRequestTypeDef,
      NotScaledReasonTypeDef,
      PredefinedMetricSpecificationTypeDef,
      ScalableTargetActionTypeDef,
      SuspendedStateTypeDef,
      StepAdjustmentTypeDef,
      TagResourceRequestRequestTypeDef,
      TargetTrackingMetricDimensionTypeDef,
      UntagResourceRequestRequestTypeDef,
      DescribeScalableTargetsRequestDescribeScalableTargetsPaginateTypeDef,
      DescribeScalingActivitiesRequestDescribeScalingActivitiesPaginateTypeDef,
      DescribeScalingPoliciesRequestDescribeScalingPoliciesPaginateTypeDef,
      DescribeScheduledActionsRequestDescribeScheduledActionsPaginateTypeDef,
      ListTagsForResourceResponseTypeDef,
      PutScalingPolicyResponseTypeDef,
      RegisterScalableTargetResponseTypeDef,
      ScalingActivityTypeDef,
      PutScheduledActionRequestRequestTypeDef,
      ScheduledActionTypeDef,
      RegisterScalableTargetRequestRequestTypeDef,
      ScalableTargetTypeDef,
      StepScalingPolicyConfigurationTypeDef,
      TargetTrackingMetricTypeDef,
      DescribeScalingActivitiesResponseTypeDef,
      DescribeScheduledActionsResponseTypeDef,
      DescribeScalableTargetsResponseTypeDef,
      TargetTrackingMetricStatTypeDef,
      TargetTrackingMetricDataQueryTypeDef,
      CustomizedMetricSpecificationTypeDef,
      TargetTrackingScalingPolicyConfigurationTypeDef,
      PutScalingPolicyRequestRequestTypeDef,
      ScalingPolicyTypeDef,
      DescribeScalingPoliciesResponseTypeDef,
  )


  def get_structure() -> AlarmTypeDef:
      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-application-autoscaling` 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_application_autoscaling/)

  <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:
  00014220-python-mypy-boto3-application-autoscaling/python3-mypy-boto3-application-autoscaling-1.26.95-1.noarch.rpm


pkgId: 7d4f1e915ced8f10ae8fe827092bea77ad9bcaa4d29cb0e6548cd5e9ee4391e0
name: python3-mypy-boto3-cognito-identity
arch: noarch
version: 1.26.0.post1
epoch: 0
release: 1
summary: Type annotations for boto3.CognitoIdentity 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-ab60adff-92ea-4305-af86-c8ddff70cef8
rpm_sourcerpm: python-mypy-boto3-cognito-identity-1.26.0.post1-1.src.rpm
checksum_type: sha256
description:
  <a id="mypy-boto3-cognito-identity"></a>



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

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

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

  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-cognito-identity](#mypy-boto3-cognito-identity)
    - [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 `CognitoIdentity`.

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



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

  ```bash

  python -m pip install 'boto3-stubs[cognito-identity]'




  python -m pip install 'boto3-stubs-lite[cognito-identity]'



  python -m pip install mypy-boto3-cognito-identity
  ```

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



  ```bash
  python -m pip uninstall -y mypy-boto3-cognito-identity
  ```

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

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

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

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

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

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

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

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

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

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

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

  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>



  `CognitoIdentityClient` provides annotations for
  `boto3.client("cognito-identity")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_cognito_identity import CognitoIdentityClient

  client: CognitoIdentityClient = Session().client("cognito-identity")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_cognito_identity import CognitoIdentityClient
  from mypy_boto3_cognito_identity.paginator import ListIdentityPoolsPaginator

  client: CognitoIdentityClient = Session().client("cognito-identity")



  list_identity_pools_paginator: ListIdentityPoolsPaginator = client.get_paginator(
      "list_identity_pools"
  )
  ```

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



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

  ```python
  from mypy_boto3_cognito_identity.literals import (
      AmbiguousRoleResolutionTypeType,
      ErrorCodeType,
      ListIdentityPoolsPaginatorName,
      MappingRuleMatchTypeType,
      RoleMappingTypeType,
      CognitoIdentityServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_cognito_identity.type_defs import (
      CognitoIdentityProviderTypeDef,
      CredentialsTypeDef,
      DeleteIdentitiesInputRequestTypeDef,
      ResponseMetadataTypeDef,
      UnprocessedIdentityIdTypeDef,
      DeleteIdentityPoolInputRequestTypeDef,
      DescribeIdentityInputRequestTypeDef,
      DescribeIdentityPoolInputRequestTypeDef,
      GetCredentialsForIdentityInputRequestTypeDef,
      GetIdInputRequestTypeDef,
      GetIdentityPoolRolesInputRequestTypeDef,
      GetOpenIdTokenForDeveloperIdentityInputRequestTypeDef,
      GetOpenIdTokenInputRequestTypeDef,
      GetPrincipalTagAttributeMapInputRequestTypeDef,
      IdentityDescriptionTypeDef,
      IdentityPoolShortDescriptionTypeDef,
      ListIdentitiesInputRequestTypeDef,
      PaginatorConfigTypeDef,
      ListIdentityPoolsInputRequestTypeDef,
      ListTagsForResourceInputRequestTypeDef,
      LookupDeveloperIdentityInputRequestTypeDef,
      MappingRuleTypeDef,
      MergeDeveloperIdentitiesInputRequestTypeDef,
      SetPrincipalTagAttributeMapInputRequestTypeDef,
      TagResourceInputRequestTypeDef,
      UnlinkDeveloperIdentityInputRequestTypeDef,
      UnlinkIdentityInputRequestTypeDef,
      UntagResourceInputRequestTypeDef,
      CreateIdentityPoolInputRequestTypeDef,
      IdentityPoolRequestTypeDef,
      EmptyResponseMetadataTypeDef,
      GetCredentialsForIdentityResponseTypeDef,
      GetIdResponseTypeDef,
      GetOpenIdTokenForDeveloperIdentityResponseTypeDef,
      GetOpenIdTokenResponseTypeDef,
      GetPrincipalTagAttributeMapResponseTypeDef,
      IdentityDescriptionResponseMetadataTypeDef,
      IdentityPoolTypeDef,
      ListTagsForResourceResponseTypeDef,
      LookupDeveloperIdentityResponseTypeDef,
      MergeDeveloperIdentitiesResponseTypeDef,
      SetPrincipalTagAttributeMapResponseTypeDef,
      DeleteIdentitiesResponseTypeDef,
      ListIdentitiesResponseTypeDef,
      ListIdentityPoolsResponseTypeDef,
      ListIdentityPoolsInputListIdentityPoolsPaginateTypeDef,
      RulesConfigurationTypeTypeDef,
      RoleMappingTypeDef,
      GetIdentityPoolRolesResponseTypeDef,
      SetIdentityPoolRolesInputRequestTypeDef,
  )


  def get_structure() -> CognitoIdentityProviderTypeDef:
      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-cognito-identity` 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_cognito_identity/)

  <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:
  00014349-python-mypy-boto3-cognito-identity/python3-mypy-boto3-cognito-identity-1.26.0.post1-1.noarch.rpm


pkgId: 05e45cf52e8643391c56ef2dc6723238db8971a37e927077ed029ef6ba9b1a63
name: python3-mypy-boto3-elasticbeanstalk
arch: noarch
version: 1.26.59
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-ac4d9c73-d1c6-41ef-8455-f39d729e52ee
rpm_sourcerpm: python-mypy-boto3-elasticbeanstalk-1.26.59-1.src.rpm
checksum_type: sha256
summary:
  Type annotations for boto3.ElasticBeanstalk 1.26.59 service generated with mypy-boto3-builder 7.12.3

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



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

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

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

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

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



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

  ```bash

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




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



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

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



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

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

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

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

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

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

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

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

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

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

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

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

  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>



  `ElasticBeanstalkClient` provides annotations for
  `boto3.client("elasticbeanstalk")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_elasticbeanstalk import ElasticBeanstalkClient

  client: ElasticBeanstalkClient = Session().client("elasticbeanstalk")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_elasticbeanstalk import ElasticBeanstalkClient
  from mypy_boto3_elasticbeanstalk.paginator import (
      DescribeApplicationVersionsPaginator,
      DescribeEnvironmentManagedActionHistoryPaginator,
      DescribeEnvironmentsPaginator,
      DescribeEventsPaginator,
      ListPlatformVersionsPaginator,
  )

  client: ElasticBeanstalkClient = Session().client("elasticbeanstalk")



  describe_application_versions_paginator: DescribeApplicationVersionsPaginator = (
      client.get_paginator("describe_application_versions")
  )
  describe_environment_managed_action_history_paginator: DescribeEnvironmentManagedActionHistoryPaginator = client.get_paginator(
      "describe_environment_managed_action_history"
  )
  describe_environments_paginator: DescribeEnvironmentsPaginator = client.get_paginator(
      "describe_environments"
  )
  describe_events_paginator: DescribeEventsPaginator = client.get_paginator("describe_events")
  list_platform_versions_paginator: ListPlatformVersionsPaginator = client.get_paginator(
      "list_platform_versions"
  )
  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_elasticbeanstalk import ElasticBeanstalkClient
  from mypy_boto3_elasticbeanstalk.waiter import (
      EnvironmentExistsWaiter,
      EnvironmentTerminatedWaiter,
      EnvironmentUpdatedWaiter,
  )

  client: ElasticBeanstalkClient = Session().client("elasticbeanstalk")



  environment_exists_waiter: EnvironmentExistsWaiter = client.get_waiter("environment_exists")
  environment_terminated_waiter: EnvironmentTerminatedWaiter = client.get_waiter(
      "environment_terminated"
  )
  environment_updated_waiter: EnvironmentUpdatedWaiter = client.get_waiter("environment_updated")
  ```

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



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

  ```python
  from mypy_boto3_elasticbeanstalk.literals import (
      ActionHistoryStatusType,
      ActionStatusType,
      ActionTypeType,
      ApplicationVersionStatusType,
      ComputeTypeType,
      ConfigurationDeploymentStatusType,
      ConfigurationOptionValueTypeType,
      DescribeApplicationVersionsPaginatorName,
      DescribeEnvironmentManagedActionHistoryPaginatorName,
      DescribeEnvironmentsPaginatorName,
      DescribeEventsPaginatorName,
      EnvironmentExistsWaiterName,
      EnvironmentHealthAttributeType,
      EnvironmentHealthStatusType,
      EnvironmentHealthType,
      EnvironmentInfoTypeType,
      EnvironmentStatusType,
      EnvironmentTerminatedWaiterName,
      EnvironmentUpdatedWaiterName,
      EventSeverityType,
      FailureTypeType,
      InstancesHealthAttributeType,
      ListPlatformVersionsPaginatorName,
      PlatformStatusType,
      SourceRepositoryType,
      SourceTypeType,
      ValidationSeverityType,
      ElasticBeanstalkServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
      WaiterName,
      RegionName,
  )


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

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



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

  ```python
  from mypy_boto3_elasticbeanstalk.type_defs import (
      AbortEnvironmentUpdateMessageRequestTypeDef,
      ResponseMetadataTypeDef,
      LatencyTypeDef,
      StatusCodesTypeDef,
      S3LocationTypeDef,
      SourceBuildInformationTypeDef,
      MaxAgeRuleTypeDef,
      MaxCountRuleTypeDef,
      ApplyEnvironmentManagedActionRequestRequestTypeDef,
      AssociateEnvironmentOperationsRoleMessageRequestTypeDef,
      AutoScalingGroupTypeDef,
      BuildConfigurationTypeDef,
      BuilderTypeDef,
      CPUUtilizationTypeDef,
      CheckDNSAvailabilityMessageRequestTypeDef,
      ComposeEnvironmentsMessageRequestTypeDef,
      OptionRestrictionRegexTypeDef,
      ConfigurationOptionSettingTypeDef,
      ValidationMessageTypeDef,
      TagTypeDef,
      SourceConfigurationTypeDef,
      EnvironmentTierTypeDef,
      OptionSpecificationTypeDef,
      PlatformSummaryTypeDef,
      CustomAmiTypeDef,
      DeleteApplicationMessageRequestTypeDef,
      DeleteApplicationVersionMessageRequestTypeDef,
      DeleteConfigurationTemplateMessageRequestTypeDef,
      DeleteEnvironmentConfigurationMessageRequestTypeDef,
      DeletePlatformVersionRequestRequestTypeDef,
      DeploymentTypeDef,
      PaginatorConfigTypeDef,
      DescribeApplicationVersionsMessageRequestTypeDef,
      DescribeApplicationsMessageRequestTypeDef,
      DescribeConfigurationSettingsMessageRequestTypeDef,
      DescribeEnvironmentHealthRequestRequestTypeDef,
      InstanceHealthSummaryTypeDef,
      DescribeEnvironmentManagedActionHistoryRequestRequestTypeDef,
      ManagedActionHistoryItemTypeDef,
      DescribeEnvironmentManagedActionsRequestRequestTypeDef,
      ManagedActionTypeDef,
      DescribeEnvironmentResourcesMessageRequestTypeDef,
      WaiterConfigTypeDef,
      DescribeEnvironmentsMessageRequestTypeDef,
      DescribeEventsMessageRequestTypeDef,
      DescribeInstancesHealthRequestRequestTypeDef,
      DescribePlatformVersionRequestRequestTypeDef,
      DisassociateEnvironmentOperationsRoleMessageRequestTypeDef,
      EnvironmentLinkTypeDef,
      EnvironmentInfoDescriptionTypeDef,
      InstanceTypeDef,
      LaunchConfigurationTypeDef,
      LaunchTemplateTypeDef,
      LoadBalancerTypeDef,
      QueueTypeDef,
      TriggerTypeDef,
      EventDescriptionTypeDef,
      SolutionStackDescriptionTypeDef,
      SearchFilterTypeDef,
      PlatformBranchSummaryTypeDef,
      PlatformFilterTypeDef,
      ListTagsForResourceMessageRequestTypeDef,
      ListenerTypeDef,
      PlatformFrameworkTypeDef,
      PlatformProgrammingLanguageTypeDef,
      RebuildEnvironmentMessageRequestTypeDef,
      RequestEnvironmentInfoMessageRequestTypeDef,
      ResourceQuotaTypeDef,
      RestartAppServerMessageRequestTypeDef,
      RetrieveEnvironmentInfoMessageRequestTypeDef,
      SwapEnvironmentCNAMEsMessageRequestTypeDef,
      TerminateEnvironmentMessageRequestTypeDef,
      UpdateApplicationMessageRequestTypeDef,
      UpdateApplicationVersionMessageRequestTypeDef,
      ApplyEnvironmentManagedActionResultTypeDef,
      CheckDNSAvailabilityResultMessageTypeDef,
      CreateStorageLocationResultMessageTypeDef,
      EmptyResponseMetadataTypeDef,
      ApplicationMetricsTypeDef,
      ApplicationVersionDescriptionTypeDef,
      ApplicationVersionLifecycleConfigTypeDef,
      SystemStatusTypeDef,
      ConfigurationOptionDescriptionTypeDef,
      ConfigurationSettingsDescriptionResponseMetadataTypeDef,
      ConfigurationSettingsDescriptionTypeDef,
      ValidateConfigurationSettingsMessageRequestTypeDef,
      ConfigurationSettingsValidationMessagesTypeDef,
      CreateApplicationVersionMessageRequestTypeDef,
      CreatePlatformVersionRequestRequestTypeDef,
      ResourceTagsDescriptionMessageTypeDef,
      UpdateTagsForResourceMessageRequestTypeDef,
      CreateConfigurationTemplateMessageRequestTypeDef,
      CreateEnvironmentMessageRequestTypeDef,
      DescribeConfigurationOptionsMessageRequestTypeDef,
      UpdateConfigurationTemplateMessageRequestTypeDef,
      UpdateEnvironmentMessageRequestTypeDef,
      CreatePlatformVersionResultTypeDef,
      DeletePlatformVersionResultTypeDef,
      ListPlatformVersionsResultTypeDef,
      DescribeApplicationVersionsMessageDescribeApplicationVersionsPaginateTypeDef,
      DescribeEnvironmentManagedActionHistoryRequestDescribeEnvironmentManagedActionHistoryPaginateTypeDef,
      DescribeEnvironmentsMessageDescribeEnvironmentsPaginateTypeDef,
      DescribeEventsMessageDescribeEventsPaginateTypeDef,
      DescribeEnvironmentManagedActionHistoryResultTypeDef,
      DescribeEnvironmentManagedActionsResultTypeDef,
      DescribeEnvironmentsMessageEnvironmentExistsWaitTypeDef,
      DescribeEnvironmentsMessageEnvironmentTerminatedWaitTypeDef,
      DescribeEnvironmentsMessageEnvironmentUpdatedWaitTypeDef,
      RetrieveEnvironmentInfoResultMessageTypeDef,
      EnvironmentResourceDescriptionTypeDef,
      EventDescriptionsMessageTypeDef,
      ListAvailableSolutionStacksResultMessageTypeDef,
      ListPlatformBranchesRequestRequestTypeDef,
      ListPlatformBranchesResultTypeDef,
      ListPlatformVersionsRequestListPlatformVersionsPaginateTypeDef,
      ListPlatformVersionsRequestRequestTypeDef,
      LoadBalancerDescriptionTypeDef,
      PlatformDescriptionTypeDef,
      ResourceQuotasTypeDef,
      DescribeEnvironmentHealthResultTypeDef,
      ApplicationVersionDescriptionMessageTypeDef,
      ApplicationVersionDescriptionsMessageTypeDef,
      ApplicationResourceLifecycleConfigTypeDef,
      SingleInstanceHealthTypeDef,
      ConfigurationOptionsDescriptionTypeDef,
      ConfigurationSettingsDescriptionsTypeDef,
      EnvironmentResourceDescriptionsMessageTypeDef,
      EnvironmentResourcesDescriptionTypeDef,
      DescribePlatformVersionResultTypeDef,
      DescribeAccountAttributesResultTypeDef,
      ApplicationDescriptionTypeDef,
      ApplicationResourceLifecycleDescriptionMessageTypeDef,
      CreateApplicationMessageRequestTypeDef,
      UpdateApplicationResourceLifecycleMessageRequestTypeDef,
      DescribeInstancesHealthResultTypeDef,
      EnvironmentDescriptionResponseMetadataTypeDef,
      EnvironmentDescriptionTypeDef,
      ApplicationDescriptionMessageTypeDef,
      ApplicationDescriptionsMessageTypeDef,
      EnvironmentDescriptionsMessageTypeDef,
  )


  def get_structure() -> AbortEnvironmentUpdateMessageRequestTypeDef:
      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-elasticbeanstalk` 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_elasticbeanstalk/)

  <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:
  00014240-python-mypy-boto3-elasticbeanstalk/python3-mypy-boto3-elasticbeanstalk-1.26.59-1.noarch.rpm


pkgId: 681c0aea0871e75d4609aa5d37b468b558873c97c2ebfc89c93e325267d2ce05
name: python3-mypy-boto3-globalaccelerator
arch: noarch
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-bba181da-4d31-4fba-9f5e-2c98936d576e
rpm_sourcerpm: python-mypy-boto3-globalaccelerator-1.26.0.post1-1.src.rpm
checksum_type: sha256
summary:
  Type annotations for boto3.GlobalAccelerator 1.26.0 service generated with mypy-boto3-builder 7.11.10

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



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

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

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

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

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



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

  ```bash

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




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



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

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



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

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

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

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

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

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

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

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

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

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

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

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

  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>



  `GlobalAcceleratorClient` provides annotations for
  `boto3.client("globalaccelerator")`.

  ```python
  from boto3.session import Session

  from mypy_boto3_globalaccelerator import GlobalAcceleratorClient

  client: GlobalAcceleratorClient = Session().client("globalaccelerator")


  ```

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



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

  ```python
  from boto3.session import Session

  from mypy_boto3_globalaccelerator import GlobalAcceleratorClient
  from mypy_boto3_globalaccelerator.paginator import (
      ListAcceleratorsPaginator,
      ListByoipCidrsPaginator,
      ListCustomRoutingAcceleratorsPaginator,
      ListCustomRoutingListenersPaginator,
      ListCustomRoutingPortMappingsPaginator,
      ListCustomRoutingPortMappingsByDestinationPaginator,
      ListEndpointGroupsPaginator,
      ListListenersPaginator,
  )

  client: GlobalAcceleratorClient = Session().client("globalaccelerator")



  list_accelerators_paginator: ListAcceleratorsPaginator = client.get_paginator("list_accelerators")
  list_byoip_cidrs_paginator: ListByoipCidrsPaginator = client.get_paginator("list_byoip_cidrs")
  list_custom_routing_accelerators_paginator: ListCustomRoutingAcceleratorsPaginator = (
      client.get_paginator("list_custom_routing_accelerators")
  )
  list_custom_routing_listeners_paginator: ListCustomRoutingListenersPaginator = client.get_paginator(
      "list_custom_routing_listeners"
  )
  list_custom_routing_port_mappings_paginator: ListCustomRoutingPortMappingsPaginator = (
      client.get_paginator("list_custom_routing_port_mappings")
  )
  list_custom_routing_port_mappings_by_destination_paginator: ListCustomRoutingPortMappingsByDestinationPaginator = client.get_paginator(
      "list_custom_routing_port_mappings_by_destination"
  )
  list_endpoint_groups_paginator: ListEndpointGroupsPaginator = client.get_paginator(
      "list_endpoint_groups"
  )
  list_listeners_paginator: ListListenersPaginator = client.get_paginator("list_listeners")
  ```

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



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

  ```python
  from mypy_boto3_globalaccelerator.literals import (
      AcceleratorStatusType,
      ByoipCidrStateType,
      ClientAffinityType,
      CustomRoutingAcceleratorStatusType,
      CustomRoutingDestinationTrafficStateType,
      CustomRoutingProtocolType,
      HealthCheckProtocolType,
      HealthStateType,
      IpAddressFamilyType,
      IpAddressTypeType,
      ListAcceleratorsPaginatorName,
      ListByoipCidrsPaginatorName,
      ListCustomRoutingAcceleratorsPaginatorName,
      ListCustomRoutingListenersPaginatorName,
      ListCustomRoutingPortMappingsByDestinationPaginatorName,
      ListCustomRoutingPortMappingsPaginatorName,
      ListEndpointGroupsPaginatorName,
      ListListenersPaginatorName,
      ProtocolType,
      GlobalAcceleratorServiceName,
      ServiceName,
      ResourceServiceName,
      PaginatorName,
  )


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

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



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

  ```python
  from mypy_boto3_globalaccelerator.type_defs import (
      AcceleratorAttributesTypeDef,
      AcceleratorEventTypeDef,
      IpSetTypeDef,
      CustomRoutingEndpointConfigurationTypeDef,
      CustomRoutingEndpointDescriptionTypeDef,
      ResponseMetadataTypeDef,
      EndpointConfigurationTypeDef,
      EndpointDescriptionTypeDef,
      AdvertiseByoipCidrRequestRequestTypeDef,
      AllowCustomRoutingTrafficRequestRequestTypeDef,
      ByoipCidrEventTypeDef,
      CidrAuthorizationContextTypeDef,
      TagTypeDef,
      CustomRoutingDestinationConfigurationTypeDef,
      PortRangeTypeDef,
      PortOverrideTypeDef,
      CustomRoutingAcceleratorAttributesTypeDef,
      CustomRoutingDestinationDescriptionTypeDef,
      DeleteAcceleratorRequestRequestTypeDef,
      DeleteCustomRoutingAcceleratorRequestRequestTypeDef,
      DeleteCustomRoutingEndpointGroupRequestRequestTypeDef,
      DeleteCustomRoutingListenerRequestRequestTypeDef,
      DeleteEndpointGroupRequestRequestTypeDef,
      DeleteListenerRequestRequestTypeDef,
      DenyCustomRoutingTrafficRequestRequestTypeDef,
      DeprovisionByoipCidrRequestRequestTypeDef,
      DescribeAcceleratorAttributesRequestRequestTypeDef,
      DescribeAcceleratorRequestRequestTypeDef,
      DescribeCustomRoutingAcceleratorAttributesRequestRequestTypeDef,
      DescribeCustomRoutingAcceleratorRequestRequestTypeDef,
      DescribeCustomRoutingEndpointGroupRequestRequestTypeDef,
      DescribeCustomRoutingListenerRequestRequestTypeDef,
      DescribeEndpointGroupRequestRequestTypeDef,
      DescribeListenerRequestRequestTypeDef,
      SocketAddressTypeDef,
      EndpointIdentifierTypeDef,
      PaginatorConfigTypeDef,
      ListAcceleratorsRequestRequestTypeDef,
      ListByoipCidrsRequestRequestTypeDef,
      ListCustomRoutingAcceleratorsRequestRequestTypeDef,
      ListCustomRoutingEndpointGroupsRequestRequestTypeDef,
      ListCustomRoutingListenersRequestRequestTypeDef,
      ListCustomRoutingPortMappingsByDestinationRequestRequestTypeDef,
      ListCustomRoutingPortMappingsRequestRequestTypeDef,
      ListEndpointGroupsRequestRequestTypeDef,
      ListListenersRequestRequestTypeDef,
      ListTagsForResourceRequestRequestTypeDef,
      RemoveCustomRoutingEndpointsRequestRequestTypeDef,
      UntagResourceRequestRequestTypeDef,
      UpdateAcceleratorAttributesRequestRequestTypeDef,
      UpdateAcceleratorRequestRequestTypeDef,
      UpdateCustomRoutingAcceleratorAttributesRequestRequestTypeDef,
      UpdateCustomRoutingAcceleratorRequestRequestTypeDef,
      WithdrawByoipCidrRequestRequestTypeDef,
      AcceleratorTypeDef,
      CustomRoutingAcceleratorTypeDef,
      AddCustomRoutingEndpointsRequestRequestTypeDef,
      AddCustomRoutingEndpointsResponseTypeDef,
      DescribeAcceleratorAttributesResponseTypeDef,
      EmptyResponseMetadataTypeDef,
      UpdateAcceleratorAttributesResponseTypeDef,
      AddEndpointsRequestRequestTypeDef,
      AddEndpointsResponseTypeDef,
      ByoipCidrTypeDef,
      ProvisionByoipCidrRequestRequestTypeDef,
      CreateAcceleratorRequestRequestTypeDef,
      CreateCustomRoutingAcceleratorRequestRequestTypeDef,
      ListTagsForResourceResponseTypeDef,
      TagResourceRequestRequestTypeDef,
      CreateCustomRoutingEndpointGroupRequestRequestTypeDef,
      CreateCustomRoutingListenerRequestRequestTypeDef,
      CreateListenerRequestRequestTypeDef,
      CustomRoutingListenerTypeDef,
      ListenerTypeDef,
      UpdateCustomRoutingListenerRequestRequestTypeDef,
      UpdateListenerRequestRequestTypeDef,
      CreateEndpointGroupRequestRequestTypeDef,
      EndpointGroupTypeDef,
      UpdateEndpointGroupRequestRequestTypeDef,
      DescribeCustomRoutingAcceleratorAttributesResponseTypeDef,
      UpdateCustomRoutingAcceleratorAttributesResponseTypeDef,
      CustomRoutingEndpointGroupTypeDef,
      DestinationPortMappingTypeDef,
      PortMappingTypeDef,
      RemoveEndpointsRequestRequestTypeDef,
      ListAcceleratorsRequestListAcceleratorsPaginateTypeDef,
      ListByoipCidrsRequestListByoipCidrsPaginateTypeDef,
      ListCustomRoutingAcceleratorsRequestListCustomRoutingAcceleratorsPaginateTypeDef,
      ListCustomRoutingListenersRequestListCustomRoutingListenersPaginateTypeDef,
      ListCustomRoutingPortMappingsByDestinationRequestListCustomRoutingPortMappingsByDestinationPaginateTypeDef,
      ListCustomRoutingPortMappingsRequestListCustomRoutingPortMappingsPaginateTypeDef,
      ListEndpointGroupsRequestListEndpointGroupsPaginateTypeDef,
      ListListenersRequestListListenersPaginateTypeDef,
      CreateAcceleratorResponseTypeDef,
      DescribeAcceleratorResponseTypeDef,
      ListAcceleratorsResponseTypeDef,
      UpdateAcceleratorResponseTypeDef,
      CreateCustomRoutingAcceleratorResponseTypeDef,
      DescribeCustomRoutingAcceleratorResponseTypeDef,
      ListCustomRoutingAcceleratorsResponseTypeDef,
      UpdateCustomRoutingAcceleratorResponseTypeDef,
      AdvertiseByoipCidrResponseTypeDef,
      DeprovisionByoipCidrResponseTypeDef,
      ListByoipCidrsResponseTypeDef,
      ProvisionByoipCidrResponseTypeDef,
      WithdrawByoipCidrResponseTypeDef,
      CreateCustomRoutingListenerResponseTypeDef,
      DescribeCustomRoutingListenerResponseTypeDef,
      ListCustomRoutingListenersResponseTypeDef,
      UpdateCustomRoutingListenerResponseTypeDef,
      CreateListenerResponseTypeDef,
      DescribeListenerResponseTypeDef,
      ListListenersResponseTypeDef,
      UpdateListenerResponseTypeDef,
      CreateEndpointGroupResponseTypeDef,
      DescribeEndpointGroupResponseTypeDef,
      ListEndpointGroupsResponseTypeDef,
      UpdateEndpointGroupResponseTypeDef,
      CreateCustomRoutingEndpointGroupResponseTypeDef,
      DescribeCustomRoutingEndpointGroupResponseTypeDef,
      ListCustomRoutingEndpointGroupsResponseTypeDef,
      ListCustomRoutingPortMappingsByDestinationResponseTypeDef,
      ListCustomRoutingPortMappingsResponseTypeDef,
  )


  def get_structure() -> AcceleratorAttributesTypeDef:
      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-globalaccelerator` 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_globalaccelerator/)

  <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:
  00014362-python-mypy-boto3-globalaccelerator/python3-mypy-boto3-globalaccelerator-1.26.0.post1-1.noarch.rpm


pkgId: 2130d1663f7bf25d2cecc59c88ada544cc6a6198a4266cf85f518647b4424687
name: python3-mypy-boto3-resourcegroupstaggingapi
arch: noarch
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-2b57f65a-aba6-4c49-84fb-01a24b07c40e
rpm_sourcerpm: python-mypy-boto3-resourcegroupstaggingapi-1.26.0.post1-1.src.rpm
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/python3-mypy-boto3-resourcegroupstaggingapi-1.26.0.post1-1.noarch.rpm


pkgId: 5c98434906ae457617858e7f09ef1e43c75c9223ad8267d80af22626669cb079
name: python3-mypy-boto3-service-quotas
arch: noarch
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-5ab976e9-8174-40da-92c8-aeac1c8417d2
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/python3-mypy-boto3-service-quotas-1.26.0.post1-1.noarch.rpm


pkgId: 0d0a7de9b911da1645a39368ea644868544883cf0ceb0e2ce525fca7880cb3b1
name: python3-proto-google-cloud-datastore-v1
arch: noarch
version: 0.90.4
epoch: 0
release: 1
summary: GRPC library for the Google Cloud Datastore API
url: https://github.com/googleapis/googleapis
rpm_license: Apache-2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-2aea8807-9253-4c98-9a37-499974c1aa45
rpm_sourcerpm: python-proto-google-cloud-datastore-v1-0.90.4-1.src.rpm
checksum_type: sha256
description:
  gRPC library for Google Cloud Datastore API

  proto-google-cloud-datastore-v1 is the IDL-derived library for the datastore (v1) service in the googleapis_ repository.

  .. _`googleapis`: https://github.com/googleapis/googleapis/tree/master/google/datastore/v1

location_href:
  00010270-python-proto-google-cloud-datastore-v1/python3-proto-google-cloud-datastore-v1-0.90.4-1.noarch.rpm


pkgId: 1dce2a53c43cf9d35053e866b9867a0d569de36ecf877cc5e057cb28e8512c07
name: python3-proto-google-cloud-error-reporting-v1beta1
arch: noarch
version: 0.15.3
epoch: 0
release: 1
summary: GRPC library for the Stackdriver Error Reporting API
url: https://github.com/googleapis/googleapis
rpm_license: Apache-2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-0f39276c-8e2e-4088-b09d-e3ef6daeda32
rpm_sourcerpm: python-proto-google-cloud-error-reporting-v1beta1-0.15.3-1.src.rpm
checksum_type: sha256
description:
  gRPC library for Stackdriver Error Reporting API

  proto-google-cloud-error-reporting-v1beta1 is the IDL-derived library for the error-reporting (v1beta1) service in the googleapis_ repository.

  .. _`googleapis`: https://github.com/googleapis/googleapis/tree/master/google/devtools/clouderrorreporting/v1beta1

location_href:
  00011948-python-proto-google-cloud-error-reporting-v1beta1/python3-proto-google-cloud-error-reporting-v1beta1-0.15.3-1.noarch.rpm


pkgId: 94fb9d62fda529ec3dd1b79db1645c22b0c89c443cf37357d67a9eb6f4e92f7b
name: python3-proto-google-cloud-logging-v2
arch: noarch
version: 0.91.3
epoch: 0
release: 1
summary: GRPC library for the Stackdriver Logging API
url: https://github.com/googleapis/googleapis
rpm_license: Apache-2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-d56b3393-d29a-4027-a2d9-719ab03dcde7
rpm_sourcerpm: python-proto-google-cloud-logging-v2-0.91.3-1.src.rpm
checksum_type: sha256
description:
  gRPC library for Stackdriver Logging API

  proto-google-cloud-logging-v2 is the IDL-derived library for the logging (v2) service in the googleapis_ repository.

  .. _`googleapis`: https://github.com/googleapis/googleapis/tree/master/google/logging/v2

location_href:
  00011432-python-proto-google-cloud-logging-v2/python3-proto-google-cloud-logging-v2-0.91.3-1.noarch.rpm


pkgId: a390594666a28f1904d1e73087eef901b9e461b9d46b96851b3ffb9ad8bfda05
name: python3-proto-google-cloud-spanner-admin-instance-v1
arch: noarch
version: 0.15.3
epoch: 0
release: 1
summary: GRPC library for the Cloud Spanner Instance Admin API
url: https://github.com/googleapis/googleapis
rpm_license: Apache-2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-cbca33a1-6bd2-480e-883f-87f600bcffc7
rpm_sourcerpm: python-proto-google-cloud-spanner-admin-instance-v1-0.15.3-1.src.rpm
checksum_type: sha256
description:
  gRPC library for Cloud Spanner Instance Admin API

  proto-google-cloud-spanner-admin-instance-v1 is the IDL-derived library for the spanner-admin-instance (v1) service in the googleapis_ repository.

  .. _`googleapis`: https://github.com/googleapis/googleapis/tree/master/google/spanner/admin/instance/v1

location_href:
  00012999-python-proto-google-cloud-spanner-admin-instance-v1/python3-proto-google-cloud-spanner-admin-instance-v1-0.15.3-1.noarch.rpm


pkgId: 81c7bf6648f68120aa76d8cd7b894c4c71a739be6d31df7d0e7804e00f57bd84
name: python3-pytest-github-actions-annotate-failures
arch: noarch
version: 0.1.8
epoch: 0
release: 1
summary: pytest plugin to annotate failed tests with a workflow command for GitHub Actions
url: https://github.com/pytest-dev/pytest-github-actions-annotate-failures
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-cc138217-85f7-46e9-8adc-487259a67f3a
rpm_sourcerpm: python-pytest-github-actions-annotate-failures-0.1.8-1.src.rpm
checksum_type: sha256
description:
  [Pytest](https://pypi.org/project/pytest/) plugin to annotate failed tests with a [workflow command for GitHub Actions](https://help.github.com/en/actions/reference/workflow-commands-for-github-actions)


  Just install and run pytest with this plugin in your workflow. For example,

  ```yaml
  name: test

  on:
    push:

  jobs:
    test:
      runs-on: ubuntu-latest

      steps:
      - uses: actions/checkout@v3

      - uses: actions/setup-python@v4
        with:
          python-version: 3.7

      - name: Install dependencies
        run: |
          python -m pip install --upgrade pip
          pip install -r requirements.txt

      - name: Install plugin
        run: pip install pytest-github-actions-annotate-failures

      - run: pytest
  ```

  If your test is running in a Docker container, you have to install this plugin and manually set `GITHUB_ACTIONS` environment variable to `true` inside of Docker container. (For example, `docker-compose run --rm -e GITHUB_ACTIONS=true app -- pytest`)

  If your tests are run from a subdirectory of the git repository, you have to set the `PYTEST_RUN_PATH` environment variable to the path of that directory relative to the repository root in order for GitHub to identify the files with errors correctly.


  [![Image from Gyazo](https://i.gyazo.com/b578304465dd1b755ceb0e04692a57d9.png)](https://gyazo.com/b578304465dd1b755ceb0e04692a57d9)

location_href:
  00012099-python-pytest-github-actions-annotate-failures/python3-pytest-github-actions-annotate-failures-0.1.8-1.noarch.rpm


pkgId: 31aafd825edacb50f1dc771ce2a2e74ddb350101c8bde550a28deedea3389a29
name: python3-robotframework-appiumlibrary
arch: noarch
version: 2.0.0
epoch: 0
release: 1
summary: Robot Framework Mobile app testing library for Appium Client Android & iOS & Web
url: https://github.com/serhatbolsu/robotframework-appiumlibrary
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-555363f9-ffcb-431f-ad48-5fe16548ef25
rpm_sourcerpm: python-robotframework-appiumlibrary-2.0.0-1.src.rpm
checksum_type: sha256
location_href:
  00012949-python-robotframework-appiumlibrary/python3-robotframework-appiumlibrary-2.0.0-1.noarch.rpm


pkgId: 3580dae4fd241d6ace9741b7ba45ce2a554b8900bee5f2590116563a35997294
name: python3-robotframework-pythonlibcore
arch: noarch
version: 4.1.2
epoch: 0
release: 1
summary: Tools to ease creating larger test libraries for Robot Framework using Python.
url: https://github.com/robotframework/PythonLibCore
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-c74c7d23-0334-44cc-a575-b04396944f2a
rpm_sourcerpm: python-robotframework-pythonlibcore-4.1.2-1.src.rpm
checksum_type: sha256
description:
  Tools to ease creating larger test libraries for `Robot Framework`_ using
  Python. The Robot Framework `hybrid`_ and `dynamic library API`_ gives more
  flexibility for library than the static library API, but they also sets requirements
  for libraries which needs to be implemented in the library side. PythonLibCore
  eases the problem by providing simpler interface and handling all the requirements
  towards the Robot Framework library APIs.
  Code is stable and version 1.0 is already used by SeleniumLibrary_ and
  WhiteLibrary_. The version 2.0 support changes in the Robot Framework
  3.2.

location_href:
  00010605-python-robotframework-pythonlibcore/python3-robotframework-pythonlibcore-4.1.2-1.noarch.rpm


pkgId: 29bf8da62b84eff97a86d8827c15c33378578cdb5a3f3c5adb3bc1385a0aeb37
name: python3-robotframework-selenium2library
arch: noarch
version: 3.0.0
epoch: 0
release: 1
summary: Web testing library for Robot Framework
url: https://github.com/robotframework/Selenium2Library
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-d5f73a87-cc7c-4879-9e92-83d57f6e5866
rpm_sourcerpm: python-robotframework-selenium2library-3.0.0-1.src.rpm
checksum_type: sha256
description:
  Selenium2Library is a web testing library for `Robot Framework`_
  that uses the Selenium_ tool internally. The project is hosted on
  GitHub_ and downloads can be found from PyPI_.
  Starting from version 3.0, Selenium2Library is renamed to SeleniumLibrary_
  and this project exists mainly to help with transitioning.

location_href:
  00011563-python-robotframework-selenium2library/python3-robotframework-selenium2library-3.0.0-1.noarch.rpm


pkgId: 765d1ecbee7d18fb68a57e832ab32afc975ed5103e98497287c5c5f8ec083acf
name: python3-robotframework-seleniumlibrary
arch: noarch
version: 6.0.0
epoch: 0
release: 1
summary: Web testing library for Robot Framework
url: https://github.com/robotframework/SeleniumLibrary
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-694af16e-146f-4d97-9d46-d1fdc1b14a94
rpm_sourcerpm: python-robotframework-seleniumlibrary-6.0.0-1.src.rpm
checksum_type: sha256
location_href:
  00009974-python-robotframework-seleniumlibrary/python3-robotframework-seleniumlibrary-6.0.0-1.noarch.rpm


pkgId: c67121657b476bde8f8f9d098c142a2d3fe1fdc2714a68960b3bda2525e94f0e
name: python3-robotframework-seleniumtestability
arch: noarch
version: 2.1.0
epoch: 0
release: 1
summary: SeleniumTestability library that helps speed up tests withasyncronous evens
url: https://github.com/marketsquare/robotframework-seleniumtestability
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-3408e515-76e8-4680-b484-db789c56a460
rpm_sourcerpm: python-robotframework-seleniumtestability-2.1.0-1.src.rpm
checksum_type: sha256
description:
  SeleniumTestability is a plugin to Robot Framework's SeleniumLibrary that adds
  functionality to it doesn't fit into its mission. These new features are archived
  by SL's plugin api that then automatically instrumentents the web application via
  javascript calls and provides  keywords to bridge those into Robot Framework.
  Plugin provides automatic detection of asyncronous events happening within
  the web application. For example, if a rest api is called from the application,
  testcase can automatically wait for that call to finish before doing any
  interaction in the UI. There's also a bunch of functionality like fetching of
  browser logs,  keywords to interact with local and session storage.  See the
  keyword documentation [here](https://marketsquare.github.io/robotframework-seleniumtestability/index.html?tag=plugin)
  for more details.
  SeleniumTestability relies on core Selenium's feature EventFiringWebdriver
  and provides it's own listener interface that takes care of waiting in right
  places and instrumenting the SUT whenever it is needed.
  In the future, its also possible to extend the javascript parts of
  SeleniumTestability to incorporate more state inspections.
  Monitoring of the asyncronous events is archived with help of [Testability.js](https://github.com/alfonso-presa/testability.js)
  and its [bindings](https://github.com/alfonso-presa/testability-browser-bindings)

  "Official" support channel available in [Gitter.im](https://gitter.im/robotframework-seleniumtestability/community)

  ```
  pip install robotframework-seleniumtestability
  ```


  ```
  Library         SeleniumLibrary     plugins=SeleniumTestability;True;30 Seconds;True
  ```
  For parameter descriptions, refer to keyword docmentation.

  ```robotframework
    Click Element             id:button_that_triggers_ajax_request
    Click Element             id:some_other_element
    Log To Console            This will happen right after clicking
  ```
  In here, if automatic_wait has been enabled, second `Click Element` keyword wont
  be executed before action triggered by the first button is finished.
  If automatic_wait is not enabled, test case can request the wait itself and previous
  example would look something like this.
  ```
    Click Element               id:button_that_triggers_ajax_request
    Wait For Testability Ready
    Click Element               id:some_other_element
    Wait For Testability Ready
    Log To Console              This would show after events triggered by second click are done.
  ```

  * setTimeout & setImmediate calls and wait for them.
  * fetch() call and wait for it to finish
  * XHR requests and wait for them to finish
  * CSS Animations and wait form them to finish
  * CSS Transitions and wait form them to finish
  * Viewport scrolling.
  Do note that catching css animations and transitions is browser dependant. In the past
  certain browsers did not implement these features as "the standard" would require.

  SeleniumTestability also provides other conveniance keywords that do not make sense to incorporate into
  SeleniumLibrary itself, mainly due to functionality not being in scope of SeleniumLibrary and Selenium
  python bindings. Do check the keyword documentation for up to date list of keywords.

  Keyword documentation [here](https://marketsquare.github.io/robotframework-seleniumtestability/index.html?tag=plugin) and if you need to create one for offline usage:
  ```
  python -m robot.libdoc SeleniumLibrary::plugins=SeleniumTestability
  ```

  [CONTRIBUTING.md](https://github.com/marketsquare/robotframework-seleniumtestability/blob/master/CONTRIBUTING.md) documents how to setup the environment for further development of SeleniumTestability.

location_href:
  00013395-python-robotframework-seleniumtestability/python3-robotframework-seleniumtestability-2.1.0-1.noarch.rpm


pkgId: 097c51e14b03e48a3d07bf0d5b2e903a395d7c60c38946f3276823d6db1e6fa3
name: python3-scalesec-gcp-workload-identity
arch: noarch
version: 1.0.7
epoch: 0
release: 1
summary: This package enables AWS->GCP federation with two lines of code
url: https://github.com/ScaleSec/gcp-workload-identity-federation
rpm_license: Apache License 2.0
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-6e59764b-36c9-4fcf-b966-1f6c61fef645
rpm_sourcerpm: python-scalesec-gcp-workload-identity-1.0.7-1.src.rpm
checksum_type: sha256
description:
  [![.github/workflows/python-linter.yml](https://github.com/ScaleSec/gcp-workload-identity-federation/actions/workflows/python-linter.yml/badge.svg)](https://github.com/ScaleSec/gcp-workload-identity-federation/actions/workflows/python-linter.yml) [![CodeQL](https://github.com/ScaleSec/gcp-workload-identity-federation/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/ScaleSec/gcp-workload-identity-federation/actions/workflows/codeql-analysis.yml)

  This package provides a python module to federate access from AWS to GCP using Workload Identity. View our [blog](https://scalesec.com/blog/access-gcp-from-aws-using-workload-identity-federation/) for additional details.


  * A GCP service account (environment variable "GCP_SERVICE_ACCOUNT_EMAIL")
  * An AWS IAM role (environment variable "AWS_ROLE_NAME")
  * AWS credentials (environment variable "AWS_PROFILE")
  * python3.x



  ```bash

  make setup
  source .venv/bin/activate
  pip install scalesec-gcp-workload-identity
  ```

  ```bash

  mv .env.example .env
  ```

  ```bash

  cat <<EOF >.env

  export GCP_PROJECT_NUMBER=
  export GCP_PROJECT_ID=


  export GCP_WORKLOAD_ID=
  export GCP_WORKLOAD_PROVIDER=
  export GCP_SERVICE_ACCOUNT_EMAIL=


  export AWS_REGION=
  export AWS_ACCOUNT_ID=
  export AWS_ROLE_NAME=


  export TOKEN_LIFETIME=
  export TOKEN_SCOPES=
  EOF
  ```

  ```bash

  source .env
  ```

  ```bash

  gcloud auth login


  gcloud config set project $GCP_PROJECT_ID


  gcloud services enable sts.googleapis.com


  gcloud services enable iamcredentials.googleapis.com




  gcloud beta iam workload-identity-pools create "$GCP_WORKLOAD_ID" \
    --location="global" \
    --description="$GCP_WORKLOAD_ID" \
    --display-name="$GCP_WORKLOAD_ID"


  gcloud beta iam workload-identity-pools providers create-aws "$GCP_WORKLOAD_PROVIDER" \
    --location="global" \
    --workload-identity-pool="$GCP_WORKLOAD_ID" \
    --account-id="$AWS_ACCOUNT_ID"


  gcloud iam service-accounts add-iam-policy-binding $GCP_SERVICE_ACCOUNT_EMAIL \
    --role roles/iam.workloadIdentityUser \
    --member "principalSet://iam.googleapis.com/projects/$GCP_PROJECT_NUMBER/locations/global/workloadIdentityPools/$GCP_WORKLOAD_ID/attribute.aws_role/arn:aws:sts::${AWS_ACCOUNT_ID}:assumed-role/$AWS_ROLE_NAME"
  ```



  Set your AWS credentials

  ```bash
  export AWS_PROFILE=xyz
  ```

  Getting a Service Account token is now simple:

  ```python
  from scalesec_gcp_workload_identity.main import TokenService
  from os import getenv





  token_service = TokenService(
    gcp_project_number=getenv('GCP_PROJECT_NUMBER'),
    gcp_workload_id=getenv('GCP_WORKLOAD_ID'),
    gcp_workload_provider=getenv('GCP_WORKLOAD_PROVIDER'),
    gcp_service_account_email=getenv('GCP_SERVICE_ACCOUNT_EMAIL'),
    aws_account_id=getenv('AWS_ACCOUNT_ID'),
    aws_role_name=getenv('AWS_ROLE_NAME'),
    aws_region=getenv('AWS_REGION'),
    gcp_token_lifetime=getenv('TOKEN_LIFETIME'), # Not required
    gcp_token_scopes=getenv('TOKEN_SCOPES') # Not required
  )

  sa_token, expiry_date = token_service.get_token()
  ```



  The default expiration for a service account token is 1h in GCP. This behavior can be changed by overriding the environment variable `TOKEN_LIFETIME` in the `.env` file. By default, GCP does not allow tokens to have an expiry over 1 hour and an organization policy __must__ be updated for this change to take affect. The organization policy is called `iam.allowServiceAccountCredentialLifetimeExtension` and it accepts a list of service accounts that are allowed to have an > 1 hr token.

  ```bash

  gcloud org-policies set-policy policy.yaml


  name: projects/1234567890/policies/iam.allowServiceAccountCredentialLifetimeExtension
  spec:
    etag: BwXBMNmIrQg=
    rules:
    - values:
        allowedValues:
        - your-sa@yourproject.iam.gserviceaccount.com
  ```



  The default scope for the service account token is `https://www.googleapis.com/auth/cloud-platform`. This behaviour can be overridden to enable a different set of scopes by using the environment variable `TOKEN_SCOPES` in the `.env` file with a comma-separated list of GCP scopes.



  ```shell

  make setup
  ```

  Edit `.env` with your values

  ```shell

  make dev


  make test
  ```



  To test that your code will pass the lint and code quality GitHub action:

  * Clone the repository locally
  * Make your updates
  * From the root of the repository, execute:
  ```bash
  pylint --rcfile .github/workflows/configs/.pylintrc scalesec_gcp_workload_identity tests examples
  ```



  We have provided [examples](./examples) on how to use the service account access token generated by this module. Access tokens are mainly used via an API call or using `curl` on the CLI.



  By default, any GCP user with the `roles/iam.workloadIdentityPoolAdmin` or `roles/owner` role is able to create a workload identity pool in your GCP organization. There are two organization policies available to help you lockdown which outside providers can have pools in your organization.

  * `constraints/iam.workloadIdentityPoolProviders ` - Accepts a list of URIs such as `https://sts.amazonaws.com` or `https://sts.windows.net/$AZURE_TENANT_ID`. For example:

  ```bash

  gcloud beta resource-manager org-policies allow constraints/iam.workloadIdentityPoolProviders \
       https://sts.amazonaws.com --organization=$ORG_ID


  gcloud beta resource-manager org-policies allow constraints/iam.workloadIdentityPoolProviders \
       https://sts.windows.net/$AZURE_TENANT_ID --organization=$ORG_ID
  ```

  * `constraints/iam.workloadIdentityPoolAwsAccounts` - Specifically focused on AWS, this constraint accepts a list of AWS account IDs. If this orgnanization policy is used, `constraints/iam.workloadIdentityPoolProviders` must either allow `https://sts.amazonaws.com` or be set to default (allow all). For example:

  ```bash

  gcloud beta resource-manager org-policies allow constraints/iam.workloadIdentityPoolAwsAccounts \
      $AWS_ACCOUNT_ID --organization=$ORG_ID
  ```



  Set your token/credentials in ~/.pypirc

  `make dist VERSION=1.x.x`



  Feedback is welcome and encouraged via a GitHub issue. Please open an issue for any bugs, feature requests, or general improvements you would like to see. Thank you in advance!

location_href:
  00012287-python-scalesec-gcp-workload-identity/python3-scalesec-gcp-workload-identity-1.0.7-1.noarch.rpm


pkgId: 3eadede1fdc74b98984cd894997152c999d4054e93cdb9b07361198ebb286a36
name: python3-sphinxcontrib-serializinghtml
arch: noarch
version: 1.1.5
epoch: 0
release: 1
url: http://sphinx-doc.org/
rpm_license: BSD
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-f864fd22-9cb1-4782-920d-5ad06a851253
rpm_sourcerpm: python-sphinxcontrib-serializinghtml-1.1.5-1.src.rpm
checksum_type: sha256
summary:
  sphinxcontrib-serializinghtml is a sphinx extension which outputs "serialized" HTML files (json and pickle).

description:
  sphinxcontrib-serializinghtml is a sphinx extension which outputs
  "serialized" HTML files (json and pickle).

location_href:
  00009236-python-sphinxcontrib-serializinghtml/python3-sphinxcontrib-serializinghtml-1.1.5-1.noarch.rpm


pkgId: 0fe2f9a16c433676b7d692bd81dc72bc288fad3b41bb9cab684985da3a3e1973
name: python3-sphinxcontrib-svg2pdfconverter
arch: noarch
version: 1.2.2
epoch: 0
release: 1
summary: Sphinx SVG to PDF converter extension
url: https://github.com/missinglinkelectronics/sphinxcontrib-svg2pdfconverter
rpm_license: BSD
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-098cf352-0774-4754-bdc0-affd4ac3c4b8
rpm_sourcerpm: python-sphinxcontrib-svg2pdfconverter-1.2.2-1.src.rpm
checksum_type: sha256
description:
  Just install via ``pip``:
     $ pip install sphinxcontrib-svg2pdfconverter
  You can choose between Inkscape, libRSVG and CairoSVG by adding
  ``sphinxcontrib.inkscapeconverter``, ``sphinxcontrib.rsvgconverter`` or
  ``sphinxcontrib.cairosvgconverter`` to the ``extensions`` list in your
  ``conf.py``.
  Make sure to have either ``inkscape`` or the ``rsvg-convert`` command available
  in your systems ``PATH`` and, if necessary, adapt the
  ``inkscape_converter_bin`` or ``rsvg_converter_bin`` config value respectively.
  CairoSVG requires additional dependencies to be installed with:
     $ pip install sphinxcontrib-svg2pdfconverter[CairoSVG]
  CairoSVG and its dependencies may require additional tools during the
  installation depending on the OS you are using; see the `CairoSVG documentation
  <https://cairosvg.org/documentation/#installation>`_ for further details.

location_href:
  00012263-python-sphinxcontrib-svg2pdfconverter/python3-sphinxcontrib-svg2pdfconverter-1.2.2-1.noarch.rpm


pkgId: 512d07ca348aa4d8dd04589648d5ce8fe1016261d2ee909e5804756f28093f57
name: python3-ultimate-hosts-blacklist-test-launcher
arch: noarch
version: 3.0.0b38
epoch: 0
release: 1
summary: The test launcher of the Ultimate-Hosts-Blacklist project.
description: The test launcher of the Ultimate-Hosts-Blacklist project.
url: https://github.com/Ultimate-Hosts-Blacklist/test-launcher
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-26b5eac4-2222-48a7-8ea2-403d4cc31228
rpm_sourcerpm: python-ultimate-hosts-blacklist-test-launcher-3.0.0b38-1.src.rpm
checksum_type: sha256
location_href:
  00012760-python-ultimate-hosts-blacklist-test-launcher/python3-ultimate-hosts-blacklist-test-launcher-3.0.0b38-1.noarch.rpm


pkgId: d7d0fd3cf5502e0669ea3d84bacaf5547279b78ac790291b9183d06e407196bf
name: python3-ultimate-hosts-blacklist-whitelist-dev
arch: noarch
version: 3.27.1
epoch: 0
release: 1
summary: The whitelisting tool of the Ultimate Hosts Blacklist project.
url: https://github.com/Ultimate-Hosts-Blacklist/whitelist/tree/script
rpm_license: MIT
rpm_vendor: openEuler Copr - user mywaaagh_admin
rpm_group: Unspecified
rpm_buildhost: resalloc-fddc1e25-d88a-442c-b079-73df46ae075c
rpm_sourcerpm: python-ultimate-hosts-blacklist-whitelist-dev-3.27.1-1.src.rpm
checksum_type: sha256
description:
  This is the whitelisting tool provided by the Ultimate Hosts Blacklist project.
  The script is mainly used to whitelist subject (domains, IP, URL) into our
  infrastructure but it can also easily be used outside our infrastructure.
  The ultimate hosts blacklist whitelist (**UHBW**) tool allows you:
  * to append your own whitelist as complementary to our whitelist.
      uhb_whitelist -f inputfile -o outputfile -w whitelistfile
  * to anti-whitelist (reverse) only particular domains while still using our core list.
      uhb_whitelist -f inputfile -o outputfile --anti-whitelist antiwhitelistfile
  * to whitelist and anti-whitelist while still using our core list.
      uhb_whitelist -f inputfile -o outputfile --anti-whitelist antiwhitelistfile -w whitelistfile
  * to override our core whitelist whilst still applying your own personal whitelist and anti-whitelist.
      uhb_whitelist -f inputfile -o outputfile --anti-whitelist antiwhitelistfile -w whitelistfile -wc
  * to have a whitelist tool ready to use as a Python module.

location_href:
  00012777-python-ultimate-hosts-blacklist-whitelist-dev/python3-ultimate-hosts-blacklist-whitelist-dev-3.27.1-1.noarch.rpm


