# packages

pkgId: 110f8f06a56ee8bec057e9d5f282a20af56ad7226396f4a2b034945bf52d5379
name: python-ConfigArgParse
arch: src
version: 1.7
epoch: 0
release: 1.oe2509
url: https://github.com/bw2/ConfigArgParse
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-ConfigArgParse-1.7-1.oe2509.src.rpm
checksum_type: sha256
summary:
  A drop-in replacement for argparse that allows options to also be set via config files and/or environment variables.

description:
  This module is an extension of argparse module and adds support for config
  files and environment variables. Using this module, applications can be
  configured through a combination of command line args, config files,
  hard-coded defaults and environment variables.


pkgId: 350dede37b3e6e89ab42361563ddd27a93d4c1903397d71c7fcabf48a053537a
name: python-Flask-SQLAlchemy
arch: src
version: 3.1.1
epoch: 0
release: 2.oe2509
summary: Adds SQLAlchemy support to your Flask application.
url: https://github.com/pallets/flask-sqlalchemy
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-Flask-SQLAlchemy-3.1.1-2.oe2509.src.rpm
checksum_type: sha256
description:
  Flask-SQLAlchemy is an extension for Flask that adds support for
  SQLAlchemy to your application. It aims to simplify using SQLAlchemy
  with Flask by providing useful defaults and extra helpers that make it
  easier to accomplish common tasks.


pkgId: 9a6b1cbf67775b6c0913c04076423945bec03f2b48fe86e3f8ed8f6402ea1358
name: python-GitPython
arch: src
version: 3.1.45
epoch: 0
release: 1.oe2509
summary: GitPython is a python library used to interact with Git repositories
url: https://github.com/gitpython-developers/GitPython
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-GitPython-3.1.45-1.oe2509.src.rpm
checksum_type: sha256
description:
  GitPython is a python library used to interact with git repositories,
  high-level like git-porcelain, or low-level like git-plumbing.


pkgId: 08bbfbcfe3814fd52e6d28636fb31315aa06920a835c8e3651a058aa449060ac
name: python-IPy
arch: src
version: 1.01
epoch: 0
release: 2.oe2509
summary: Class and Tools for Handling of IPv4 and IPv6 Addresses and Networks
url: https://github.com/autocracy/python-ipy
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-IPy-1.01-2.oe2509.src.rpm
checksum_type: sha256
description:
  The IP class allows a comfortable parsing and handling for most notations
  in use for IPv4 and IPv6 addresses and networks. It was greatly inspired
  by RIPE's Perl module NET::IP's interface but doesn't share the
  implementation. It doesn't share non-CIDR netmasks, so funky stuff like a
  netmask of 0xffffff0f can't be done here.


pkgId: 710fc92215917ca4cefc10e47d43d27b0257d10642dba5c8dd3c701706782562
name: python-Keras
arch: src
version: 2.12.0
epoch: 0
release: 1.oe2509
summary: Deep Learning for humans
url: https://github.com/keras-team/keras
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-Keras-2.12.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Keras is a high-level neural networks API for Python.

  Read the documentation at: https://keras.io/

  Keras is compatible with Python 3.6+
  and is distributed under the MIT license.


pkgId: 4e16bdd3f755397359c48071b7592f46944f1a039b55ebc581ce5d8753fd3beb
name: python-Keras-Preprocessing
arch: src
version: 1.1.2
epoch: 0
release: 1.oe2509
summary: Easy data preprocessing and data augmentation for deep learning models
url: https://github.com/keras-team/keras-preprocessing
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-Keras-Preprocessing-1.1.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  Keras Preprocessing is the data preprocessing
  and data augmentation module of the Keras deep learning library.
  It provides utilities for working with image data, text data,
  and sequence data.


pkgId: 97773e79be72cefbbb520b7aecc8ad1c8681dade2ffad55b4dc9ee91a012165c
name: python-PyLaTeX
arch: src
version: 1.4.2
epoch: 0
release: 1.oe2509
summary: A Python library for creating LaTeX files and snippets
url: https://github.com/JelteF/PyLaTeX
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-PyLaTeX-1.4.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  PyLaTeX is a Python library for creating and compiling LaTeX files or
  snippets. The goal of this library is being an easy, but extensible
  interface between Python and LaTeX.


pkgId: 8b81328453907031edf2324659a2a4cdcccec687996982fd229d787e87ac6a98
name: python-PyMySQL
arch: src
version: 1.1.1
epoch: 0
release: 1.oe2509
summary: Pure Python MySQL Client
url: https://pypi.python.org/pypi/PyMySQL/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-PyMySQL-1.1.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  This package contains a pure-Python MySQL client library, based on PEP 249.
  Most public APIs are compatible with mysqlclient and MySQLdb.


pkgId: fe310969e74a24a2c85c0d1a05a611d74a44d40b4e2ca19fb32cced3cb59d0b5
name: python-PyNLPl
arch: src
version: 1.2.9
epoch: 0
release: 2.oe2509
summary: A Python library for Natural Language Processing.
url: https://github.com/proycon/pynlpl
rpm_license: GPL-3.0-only
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-PyNLPl-1.2.9-2.oe2509.src.rpm
checksum_type: sha256
description:
  PyNLPl is a Python library for Natural Language Processing. It contains various modules for common, and less common, NLP tasks. PyNLPl can be used for basic tasks such as the extraction of n-grams and frequency lists, and to build simple language model. There are also more complex data types and algorithms. Moreover, there are parsers for file formats common in NLP(eg. FoLiA/Giza/Moses/ARPA/Timbl/CQL). There are also clients to interface with various NLP specific servers. PyNLPl most notably features a very extensive library for working with FoLiA XML(Format for Linguistic Annotation).

  The library is divided into several packages and modules. It works on Python 2.7 as well as Python 3.


pkgId: 636badd5dea2a8c6c4c3b7aa39a41b12e95a4dd121dd1e78b80c513bffabe011
name: python-XlsxWriter
arch: src
version: 3.2.0
epoch: 0
release: 1.oe2509
summary: A Python module for creating Excel XLSX files.
url: https://github.com/jmcnamara/XlsxWriter
rpm_license: BSD-2-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-XlsxWriter-3.2.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  **XlsxWriter** is a Python module for writing files in the Excel 2007+ XLSX
  file format.
  XlsxWriter can be used to write text, numbers, formulas and hyperlinks to
  multiple worksheets and it supports features such as formatting and many more,
  including:
  * 100% compatible Excel XLSX files.
  * Full formatting.
  * Merged cells.
  * Defined names.
  * Charts.
  * Autofilters.
  * Data validation and drop down lists.
  * Conditional formatting.
  * Worksheet PNG/JPEG/BMP/WMF/EMF images.
  * Rich multi-format strings.
  * Cell comments.
  * Integration with Pandas.
  * Textboxes.
  * Support for adding Macros.
  * Memory optimization mode for writing large files.
  It supports Python 2.7, 3.4+ and PyPy and uses standard libraries only.
  Here is a simple example:
     import xlsxwriter
     
     workbook = xlsxwriter.Workbook('demo.xlsx')
     worksheet = workbook.add_worksheet()
     
     worksheet.set_column('A:A', 20)
     
     bold = workbook.add_format({'bold': True})
     
     worksheet.write('A1', 'Hello')
     
     worksheet.write('A2', 'World', bold)
     
     worksheet.write(2, 0, 123)
     worksheet.write(3, 0, 123.456)
     
     worksheet.insert_image('B5', 'logo.png')
     workbook.close()
  See the full documentation at: https://xlsxwriter.readthedocs.io
  Release notes: https://xlsxwriter.readthedocs.io/changes.html


pkgId: 9766fd8afb8639d424ad8ec75fac6981c80d4e8716647912b0fd684ecd548269
name: python-abclient
arch: src
version: 0.2.3
epoch: 0
release: 1.oe2509
summary: Python client library for EISOO AnyBackup API
url: https://global.eisoo.com/
rpm_license: Apache 2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-abclient-0.2.3-1.oe2509.src.rpm
checksum_type: sha256
description:
  **abclient** is a client library for EISOO AnyBackup APIs.
  **abclient** allows openstack-karbor to create backups for databases and filesystems.


pkgId: ebca12885defeaf2bdbb8ab06775c0d4ebdc624aab13ca39e9930ddb99498bfc
name: python-ablog
arch: src
version: 0.11.12
epoch: 0
release: 2.oe2509
url: https://github.com/sunpy/ablog
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-ablog-0.11.12-2.oe2509.src.rpm
checksum_type: sha256
summary:
  A Sphinx extension that converts any documentation or personal website project into a full-fledged blog.

description:
  A Sphinx extension that converts any documentation or personal website project into a full-fledged blog.


pkgId: 496198ecbf7113e0f7656cbf8f42a4d547e1f21a984fa223f71726ba6dc229ff
name: python-absl-py
arch: src
version: 2.1.0
epoch: 0
release: 1.oe2509
summary: Abseil Python Common Libraries, see https://github.com/abseil/abseil-py.
url: https://github.com/abseil/abseil-py
rpm_license: Apache 2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-absl-py-2.1.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This repository is a collection of Python library code for building Python
  applications. The code is collected from Google's own Python code base, and has
  been extensively tested and used in production.



  * Simple application startup
  * Distributed commandline flags system
  * Custom logging module with additional features
  * Testing utilities





  To install the package, simply run:

  ```bash
  pip install absl-py
  ```

  Or install from source:

  ```bash
  python setup.py install
  ```



  To run Abseil tests, you can clone the git repo and run
  [bazel](https://bazel.build/):

  ```bash
  git clone https://github.com/abseil/abseil-py.git
  cd abseil-py
  bazel test absl/...
  ```



  Please refer to
  [smoke_tests/sample_app.py](https://github.com/abseil/abseil-py/blob/master/smoke_tests/sample_app.py)
  as an example to get started.



  See the [Abseil Python Developer Guide](https://abseil.io/docs/python/).



  The current repository includes an initial set of libraries for early adoption.
  More components and interoperability with Abseil C++ Common Libraries
  will come in future releases.



  The Abseil Python library is licensed under the terms of the Apache
  license. See [LICENSE](LICENSE) for more information.


pkgId: bb686d2408a854eab4d669d95ec2a23d1fde41a416590a57b4081657124bd2b4
name: python-aexpect
arch: src
version: 1.7.0
epoch: 0
release: 1.oe2509
summary: Aexpect is a python library to control interactive applications
url: https://github.com/avocado-framework/aexpect
rpm_license: GPLv2
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-aexpect-1.7.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Aexpect is a python library used to control interactive applications, very
  similar to pexpect. You can use it to control applications such as ssh, scp
  sftp, telnet, among others.


pkgId: ef4012bdad1a82cd28ad4bee8840f1454a4c2e6d005f79d74b2ceb3ad0ecbdf6
name: python-aiofiles
arch: src
version: 24.1.0
epoch: 0
release: 1.oe2509
summary: File support for asyncio.
url: https://github.com/Tinche/aiofiles
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-aiofiles-24.1.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  aiofiles is an Apache2 licensed library, written in Python, for handling local
  disk files in asyncio applications.


pkgId: e0a30e9e57831263847a17ff5be3d3fced1993ccb90df17915e61d67c794c4f5
name: python-aiomysql
arch: src
version: 0.2.0
epoch: 0
release: 1.oe2509
summary: MySQL driver for asyncio.
url: https://github.com/aio-libs/aiomysql
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-aiomysql-0.2.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  **aiomysql** is a "driver" for accessing a `MySQL` database
  from the asyncio_ (PEP-3156/tulip) framework. It depends on and reuses most
  parts of PyMySQL_ . *aiomysql* tries to be like awesome aiopg_ library and
  preserve same api, look and feel.


pkgId: 9c87c4266b8d8872763188f81d2e7da3aab5b88f317724c493dae59e9032d294
name: python-aiosignal
arch: src
version: 1.3.2
epoch: 0
release: 1.oe2509
summary: aiosignal: a list of registered asynchronous callbacks
url: https://github.com/aio-libs/aiosignal
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-aiosignal-1.3.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  A project to manage callbacks in asyncio projects.
  Signal is a list of registered asynchronous callbacks.


pkgId: 826f09484a7f3653584967917b13e7e03969e4cac03f7eef07ff09df4e0f303e
name: python-aiosmtpd
arch: src
version: 1.4.6
epoch: 0
release: 1.oe2509
summary: aiosmtpd - asyncio based SMTP server
url: https://github.com/aio-libs/aiosmtpd
rpm_license: Apache 2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-aiosmtpd-1.4.6-1.oe2509.src.rpm
checksum_type: sha256
description:
  This is a server for SMTP and related protocols, similar in utility to the
  standard library's smtpd.py module, but rewritten to be based on asyncio for
  Python 3.


pkgId: ddaa51195b81dfae9a684a24264a2e86c55a07124af482eac4dd04a8461d763e
name: python-alembic
arch: src
version: 1.14.0
epoch: 0
release: 1.oe2509
summary: A database migration tool for SQLAlchemy.
url: https://alembic.sqlalchemy.org
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-alembic-1.14.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Alembic is a database migrations tool written by the author of SQLAlchemy. A
  migrations tool offers the following functionality:
  1. Can emit ALTER statements to a database in order to change the structure of
   tables and other constructs
  2. Provides a system whereby "migration scripts" may be constructed; each script
  indicates a particular series of steps that can "upgrade" a target database to a
  new version, and optionally a series of steps that can "downgrade" similarly,
  doing the same steps in reverse.
  3. Allows the scripts to execute in some sequential manner.


pkgId: 9d75f218b681c13b310a24f08b6a8a25e2d2d45d4cd6db78589395244f27770d
name: python-altair
arch: src
version: 5.3.0
epoch: 0
release: 1.oe2509
summary: Vega-Altair: A declarative statistical visualization library for Python.
url: https://github.com/altair-viz/altair
rpm_license: BSD-1-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-altair-5.3.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Vega-Altair is a declarative statistical visualization library for Python. With Vega-Altair, you can spend more time understanding your data and its meaning. Vega-Altair's API is simple, friendly and consistent and built on top of the powerful Vega-Lite JSON specification. This elegant simplicity produces beautiful and effective visualizations with a minimal amount of code.


pkgId: 3c2ab0852df5cdea1dfb4f982c13391770b33b732cd63186b183ec852d5e4b2d
name: python-altgraph
arch: src
version: 0.17.4
epoch: 0
release: 1.oe2509
summary: Python graph (network) package
url: https://github.com/ronaldoussoren/altgraph
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-altgraph-0.17.4-1.oe2509.src.rpm
checksum_type: sha256
description:
  altgraph is a fork of graphlib: a graph (network) package for constructing
  graphs, BFS and DFS traversals, topological sort, shortest paths, etc. with graphviz output.
  altgraph includes some additional usage of Python 2.3+ features
  and enhancements related to modulegraph and macholib.


pkgId: 9e04e69a841357b4888812a334eb2d0a1ae7ada50e55f3f11a412256f233d276
name: python-annotated-types
arch: src
version: 0.7.0
epoch: 0
release: 1.oe2509
summary: Reusable constraint types to use with typing.Annotated
url: https://github.com/annotated-types/annotated-types
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-annotated-types-0.7.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  PEP-593 added typing.Annotated as a way of adding context-specific metadata to
  existing types, and specifies that Annotated[T, x] should be treated as T by
  any tool or library without special logic for x.

  This package provides metadata objects which can be used to represent common
  constraints such as upper and lower bounds on scalar values and collection
  sizes, a Predicate marker for runtime checks, and descriptions of how we intend
  these metadata to be interpreted. In some cases, we also note alternative
  representations which do not require this package.


pkgId: a59f849c354b996a292c57663d9e7d53961a3d7d77a08275881c7f2ccabe2438
name: python-anyascii
arch: src
version: 0.3.2
epoch: 0
release: 3.oe2509
summary: Unicode to ASCII transliteration.
url: https://github.com/anyascii/anyascii
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-anyascii-0.3.2-3.oe2509.src.rpm
checksum_type: sha256
description:
  AnyAscii provides ASCII-only replacement strings for practically all Unicode characters. Text is converted character-by-character without considering the context.


pkgId: 53c295089fedec0731c6467613ebdb494658760abe49a6b80a9ac52a04b08109
name: python-anyio
arch: src
version: 4.9.0
epoch: 0
release: 1.oe2509
summary: Compatibility layer for multiple asynchronous event loop implementations
url: https://github.com/agronholm/anyio
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-anyio-4.9.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  AnyIO is an asynchronous networking and concurrency library that works on top
  of either asyncio or trio.  It implements trio-like structured concurrency (SC)
  on top of asyncio, and works in harmony with the native SC of trio itself.


pkgId: 545f864cac00ce0cedff732f3c3696478451523db274cd145e2b2a812203862d
name: python-anyjson
arch: src
version: 0.4.0
epoch: 0
release: 1.oe2509
summary: Wraps the best available JSON implementation available in a common interface
url: https://github.com/catalyst/anyjson
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-anyjson-0.4.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Anyjson loads whichever is the fastest JSON module installed and provides
  a uniform API regardless of which JSON implementation is used.


pkgId: d8aff9d505a61e245afe32368f0de8c4058d1ae609515c9d39ae822dcec204a4
name: python-apipkg
arch: src
version: 3.0.2
epoch: 0
release: 1.oe2509
summary: Namespace control and lazy-import mechanism
url: https://github.com/pytest-dev/apipkg
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-apipkg-3.0.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  With apipkg you can control the exported namespace of a Python package and greatly reduce the
  number of imports for your users. It is a small pure Python module that works on CPython 2.7
  and 3.4+, Jython and PyPy. It cooperates well with Python’s help() system, custom importers (PEP302)
  and common command-line completion tools.


pkgId: 9188584023ace70b87743ec21049ca7297f67ede8d511f9c2167d6e9a91f0423
name: python-appdirs
arch: src
version: 1.4.4
epoch: 0
release: 5.oe2509
summary: A Python module for determining platform-specific directories
url: https://github.com/ActiveState/appdirs
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-appdirs-1.4.4-5.oe2509.src.rpm
checksum_type: sha256
description:
  A small Python module for determining appropriate " + " platform-specific directories,
  e.g. a "user data dir".


pkgId: 76277d7aee41c4c8f44618e0030986881f60656c739aeac3438e59ecc6e32190
name: python-argcomplete
arch: src
version: 3.6.2
epoch: 0
release: 1.oe2509
summary: Argparse's bash tab completion
url: https://github.com/kislyuk/argcomplete
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-argcomplete-3.6.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  Argcomplete provides simple, extensible command line tab parameter completion for your Python scripts.


pkgId: f1ea2a7cf81645db43df85bb7dda2eda3251d2c221f6ec4c535a94e63e0139a1
name: python-argon2-cffi-bindings
arch: src
version: 21.2.0
epoch: 0
release: 1.oe2509
summary: Low-level CFFI bindings for Argon2
url: https://github.com/hynek/argon2-cffi-bindings
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-argon2-cffi-bindings-21.2.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This package provides low-level CFFI bindings to the Argon2 password hashing
  algorithm.

  If you want to hash passwords in an application,
  this package is not for you.
  Have a look at argon2-cffi with its high-level abstractions!

  These bindings have been extracted from argon2-cffi and it remains its main
  consumer. However, they may be used by other packages that want to use the
  Argon2 library without dealing with C-related complexities.


pkgId: 1f139dc6b7a5318dd7585a2a644a60c9115563446e427eb93ca777c95fa6924e
name: python-asteval
arch: src
version: 1.0.6
epoch: 0
release: 1.oe2509
summary: Safe, minimalistic evaluator of python expression using ast module
url: https://github.com/lmfit/asteval
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-asteval-1.0.6-1.oe2509.src.rpm
checksum_type: sha256
description:
  ASTEVAL provides a numpy-aware, safe(ish) 'eval' function
  Emphasis is on mathematical expressions, and so numpy ufuncs
  are used if available.  Symbols are held in the Interpreter
  symbol table 'symtable':  a simple dictionary supporting a
  simple, flat namespace.
  Expressions can be compiled into ast node for later evaluation,
  using the values in the symbol table current at evaluation time.


pkgId: 88eb0589134b213548a63da73ff25e12addd1884ac6cbee4253bf2e3108556be
name: python-astral
arch: src
version: 3.2
epoch: 0
release: 1.oe2509
summary: Calculations for the position of the sun and moon.
url: https://github.com/sffjunkie/astral
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-astral-3.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  This is 'astral' a Python module which calculates
      * Times for various positions of the sun: dawn, sunrise, solar noon,
        sunset, dusk, solar elevation, solar azimuth and rahukaalam.
      * The phase of the moon.


pkgId: 08d4a397e20dc87764bd377d624711dd5ce7277e20f81c6cf61950a221e56510
name: python-astroid
arch: src
version: 3.3.11
epoch: 0
release: 1.oe2509
summary: An abstract syntax tree for Python with inference support.
url: https://github.com/pylint-dev/astroid
rpm_license: LGPL-2.1-only and GPL-2.0-or-later
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-astroid-3.3.11-1.oe2509.src.rpm
checksum_type: sha256
description:
  An abstract syntax tree for Python with inference support.
  The aim of this module is to provide a common base representation of python
  source code. It is currently the library powering pylint capabilities.


pkgId: da9cff9841c5acb8d95c90c3d7aec4e19b379644ed362aa09333f2527f579928
name: python-asttokens
arch: src
version: 2.4.1
epoch: 0
release: 1.oe2509
summary: Module to annotate Python abstract syntax trees with source code positions
url: https://github.com/gristlabs/asttokens
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-asttokens-2.4.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  The asttokens module annotates Python abstract syntax trees (ASTs)
  with the positions of tokens and text in the source code that
  generated them. This makes it possible for tools that work with
  logical AST nodes to find the particular text that resulted in those
  nodes, for example for automated refactoring or highlighting.


pkgId: 6bd8c75d8466721693a772988e5ff03ab8ed1ff9cd8ccb7c3cd90837f9ef5e21
name: python-atomicwrites
arch: src
version: 1.4.1
epoch: 0
release: 2.oe2509
summary: Python Atomic file writes on POSIX
url: https://github.com/untitaker/python-atomicwrites
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-atomicwrites-1.4.1-2.oe2509.src.rpm
checksum_type: sha256
description:
  This Python module provides atomic file writes on POSIX operating systems.
  It sports:
  * Race-free assertion that the target file doesn't yet exist
  * Windows support
  * Simple high-level API that wraps a very flexible class-based API
  * Consistent error handling across platforms.


pkgId: 6f024c68703d39b7bec28a7ee4424a037172b22f35a464dd682425f95597804e
name: python-atpublic
arch: src
version: 6.0.1
epoch: 0
release: 1.oe2509
summary: public -- @public for populating __all__
url: http://public.readthedocs.io/
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-atpublic-6.0.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  This is a very simple decorator and function which populates a module's
  __all__ and optionally the module globals.

  This provides both a pure-Python implementation and a C implementation.  It is
  proposed that the C implementation be added to builtins_ for Python 3.6.


pkgId: aba4fa10be6d6e62db6e3389bdce4f3ea2b92dde2421e7898883632d3227e193
name: python-attrs
arch: src
version: 23.2.0
epoch: 0
release: 3.oe2509
summary: Python attributes without boilerplate
url: https://www.attrs.org/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-attrs-23.2.0-3.oe2509.src.rpm
checksum_type: sha256
description:
  attrs is an MIT-licensed Python package with class decorators that
  ease the chores of implementing the most common attribute-related
  object protocols.


pkgId: 785864efde723d726ff229325f534c100858d7d8cbea5a31b98c16bd3f048259
name: python-authheaders
arch: src
version: 0.16.3
epoch: 0
release: 1.oe2509
summary: A library wrapping email authentication header verification and generation.
url: https://github.com/ValiMail/authentication-headers
rpm_license: MIT and ZPLv2.1
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-authheaders-0.16.3-1.oe2509.src.rpm
checksum_type: sha256
description:
  This is a Python library for the generation of email authentication headers.
  The library can perform DKIM, SPF, and DMARC validation, and the results
  are packaged into the Authentication-Results header.


pkgId: b1d58d3bfb900eb8510aea59201e53bedce0ef8fd695d8c1da5e59a7c2262c34
name: python-authres
arch: src
version: 1.2.0
epoch: 0
release: 2.oe2509
summary: authres - Authentication Results Header Module
url: https://pypi.org/projects/authres
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-authres-1.2.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  This module (authres) is designed to provide support for RFC 5451/7001.

  It supports Authentication Results extensions:
  RFC 5617 DKIM/ADSP
  RFC 6008 DKIM signature identification (header.b)
  RFC 6212 Vouch By Reference (VBR)
  RFC 6577 Sender Policy Framework (SPF)
  RFC 7281 Authentication-Results Registration for S/MIME
  RFC 7293, The Require-Recipient-Valid-Since Header Field and SMTP Service Extension, header field types
  RFC 7489 Domain-based Message Authentication, Reporting, and Conformance(DMARC)
  RFC 8617 The Authenticated Received Chain (ARC) Protocol


pkgId: 87fc6ac55fca71434095922b1eb5a7f65acc9381ed33c4c6c0c491f3b7efe560
name: python-autocommand
arch: src
version: 2.2.2
epoch: 0
release: 2.oe2509
summary: A library to automatically generate and run simple argparse parsers from function signatures.
url: https://github.com/Lucretiel/autocommand
rpm_license: LGPL-3.0-only
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-autocommand-2.2.2-2.oe2509.src.rpm
checksum_type: sha256
description:
  Autocommand turns a function into a command-line program. It converts the function's parameter
  signature into command-line arguments, and automatically runs the function if the module was
  called as __main__. In effect, it lets your create a smart main function.


pkgId: 5c1b682e313a090b49efd29c6b70691578183c96a03721fc3add29e22fa0a0c6
name: python-backcall
arch: src
version: 0.2.0
epoch: 0
release: 2.oe2509
summary: Specifications for callback functions passed in to an API
url: https://github.com/takluyver/backcall
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-backcall-0.2.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  Specifications for callback functions passed in to an API
  If your code lets other people supply callback functions, it's important to
  specify the function signature you expect, and check that functions support that.
  Adding extra parameters later would break other peoples code unless you're careful.


pkgId: 95fea6294d07f7eff7f88ff98dc0273ac39f000575c8597c507afdfab056e44c
name: python-backlash
arch: src
version: 0.3.2
epoch: 0
release: 1.oe2509
url: https://github.com/TurboGears/backlash
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-backlash-0.3.2-1.oe2509.src.rpm
checksum_type: sha256
summary:
  Standalone WebOb port of the Werkzeug Debugger with Python3 support meant to replace WebError in future TurboGears2

description:
  backlash is a swiss army knife for web applications debugging, which provides:
      - An Interactive In Browser Debugger based on a Werkzeug Debugger fork ported to WebOb
      - Crash reporting by email and on Sentry
      - Slow requests reporting by email and on Sentry.
  Backlash was born as a replacement for WebError in TurboGears2.3 versions.


pkgId: b9754e44328e4605ad1017b1d7de8fc3eb5081f0c295f1dda5245875d03f6a81
name: python-backoff
arch: src
version: 2.2.1
epoch: 0
release: 1.oe2509
summary: Function decoration for backoff and retry
url: https://github.com/litl/backoff
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-backoff-2.2.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  This module provides function decorators which can be used to wrap a\
  function such that it will be retried until some condition is met. It\
  is meant to be of use when accessing unreliable resources with the\
  potential for intermittent failures i.e. network resources and external\
  APIs. Somewhat more generally, it may also be of use for dynamically\
  polling resources for externally generated content.


pkgId: e3432d6910e66a948da33ff9e3267912b0d2d9b02de68d36eba39cc3aa1bcc9d
name: python-backports-unittest_mock
arch: src
version: 1.5.1
epoch: 0
release: 2.oe2509
summary: Backports of unittest_mock
url: https://github.com/jaraco/backports.unittest_mock
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-backports-unittest_mock-1.5.1-2.oe2509.src.rpm
checksum_type: sha256
description:
  Provides the function "install ()" to make the "mock" module available as "unittest.mock" in
  Python 3.2 and earlier.It also advertises the pytest plugin, which automatically configures
  unittest.mock.


pkgId: 6c14ef0b328b8397042785e4cbbd8d224e91a387591f7431174d0c1bee97387a
name: python-backrefs
arch: src
version: 5.8
epoch: 0
release: 2.oe2509
summary: A wrapper around re and regex that adds additional back references
url: https://github.com/facelessuser/backrefs
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-backrefs-5.8-2.oe2509.src.rpm
checksum_type: sha256
description:
  Backrefs is a wrapper around Python's built-in Re and the 3rd party Regex
  library. Backrefs adds various additional back references (and a couple other
  features) that are known to some regular expression engines, but not to
  Python's Re and/or Regex. The supported back references actually vary depending
  on the regular expression engine being used as the engine may already have
  support for some.


pkgId: d6c3a764e99569eaab7cf87cdbd6864df88fb90e596141226f6558128e1845a4
name: python-baluhn
arch: src
version: 0.1.2
epoch: 0
release: 1.oe2509
url: http://github.com/benhodgson/baluhn
rpm_license: Public Domain
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-baluhn-0.1.2-1.oe2509.src.rpm
checksum_type: sha256
summary:
  A base-agnostic implementation of the Luhn Algorithm for Python. Useful for generating and verifying check digits.

description:
  Baluhn provides a base-independent implementation of the [Luhn
  algorithm](http://en.wikipedia.org/wiki/Luhn_algorithm) for Python. It is
  useful for generating and verifying check digits in arbitrary bases.


pkgId: a1154bac9fd8c8ffb32f1d9163d737f70a269e31cc2c53dc1bcfa5c3ee78179f
name: python-bcrypt
arch: src
version: 4.2.0
epoch: 0
release: 4.oe2509
summary: Modern password hashing for your software and your servers
url: https://github.com/pyca/bcrypt/
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-bcrypt-4.2.0-4.oe2509.src.rpm
checksum_type: sha256
description:
  Good password hashing for your software and your servers.
  This library should be compatible with py-bcrypt and it will run on Python 3.7+.


pkgId: b07738a10461c4a0fd3925647ae1d412092be3f2782c80221966b3a2e2cd05c1
name: python-beaker
arch: src
version: 1.13.0
epoch: 0
release: 1.oe2509
summary: A web session and general caching library.
url: http://beaker.readthedocs.io
rpm_license: BSD and MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-beaker-1.13.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Beaker is a caching library that includes Session and Cache objects
  built on Myghty's Container API used in MyghtyUtils. WSGI middleware
  is also included to manage Session objects and signed cookies.


pkgId: 4912e76186c6cdba67023504e30355e5fb683115f628e39464062534de0c19be
name: python-beautifulsoup4
arch: src
version: 4.13.0
epoch: 0
release: 1.oe2509
summary: Screen-scraping library
url: https://www.crummy.com/software/BeautifulSoup/bs4/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-beautifulsoup4-4.13.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This package provides a python library which is designed for quick
  turnaround projects.It provides methods for navigating and modifying
  a parse tree.It can help convert incoming documents to Unicode
  and outgoing documents to utf-8.


pkgId: b4b0a014c8341645f588466c36ff6844b228030a147b555b0e8170886823af81
name: python-behave
arch: src
version: 1.2.6
epoch: 0
release: 7.oe2509
summary: A tool for behavior-driven development, Python style
url: http://pypi.python.org/pypi/behave
rpm_license: BSD-2-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-behave-1.2.6-7.oe2509.src.rpm
checksum_type: sha256
description:
  Behave is behaviour-driven development, Python style.
  Behavior-driven development (or BDD) is an agile software development
  technique that encourages collaboration between developers, QA and non-
  technical or business participants in a software project.
  behave uses tests written in a natural language style, backed up
  by Python code.


pkgId: 7317b9f4ab21466d00015e953229d1defe775f5b8d4b1bd3c7fbe73863bfe295
name: python-beniget
arch: src
version: 0.4.2.post1
epoch: 0
release: 1.oe2509
summary: Extract semantic information about static Python code
url: https://github.com/serge-sans-paille/beniget/
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-beniget-0.4.2.post1-1.oe2509.src.rpm
checksum_type: sha256
description:
  A static analyzer for Python2 and Python3 code.
  Beniget provides a static over-approximation of the global and
  local definitions inside Python Module/Class/Function.
  It can also compute def-use chains from each definition.


pkgId: 85e4c324fb0e3b1383648443c3aa64a0bc77814656ac707c5f5369aeb2211ab3
name: python-black
arch: src
version: 25.1.0
epoch: 0
release: 1.oe2509
summary: The uncompromising code formatter
url: https://github.com/psf/black
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-black-25.1.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Black is the uncompromising Python code formatter. By using it, you agree to
  cease control over minutiae of hand-formatting. In return, Black gives you
  speed, determinism, and freedom from pycodestyle nagging about formatting.
  You will save time and mental energy for more important matters.


pkgId: 569527d724fd169fd09ca5b274d35c36ede849104d3266e3350ed4050a025f81
name: python-bleach
arch: src
version: 6.2.0
epoch: 0
release: 2.oe2509
summary: An easy safelist-based HTML-sanitizing tool.
url: https://github.com/mozilla/bleach
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-bleach-6.2.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  Bleach is an HTML sanitizing library that escapes or strips markup and
  attributes based on a white list.


pkgId: d06d96ef5e1611527979b58c9f52e7d96d35c97320a80814f17ace417fe44b3e
name: python-blinker
arch: src
version: 1.9.0
epoch: 0
release: 1.oe2509
summary: A powerful signal lib based on Python
url: https://pythonhosted.org/blinker/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-blinker-1.9.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Blinker is a signal lib based on Python.It supports both object-to-object
  and multicasting for python object.The core of blinker is minimal but provides
  quite powerful features.


pkgId: d41416b5f7f49f1025c09e36635c990efa2549061e5204fff1cbee2ad16ac137
name: python-boto3
arch: src
version: 1.38.28
epoch: 0
release: 1.oe2509
summary: The AWS SDK for Python
url: https://github.com/boto/boto3
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-boto3-1.38.28-1.oe2509.src.rpm
checksum_type: sha256
description:
  Boto3 is the Amazon Web Services (AWS) Software Development
  Kit (SDK) for Python, which allows Python developers to
  write software that makes use of services like Amazon S3
  and Amazon EC2.


pkgId: 415ec8cc4f0266a0490fa26db71c4907a6b5e7d99cbacbbfe74f992310dd2ce7
name: python-botocore
arch: src
version: 1.38.28
epoch: 0
release: 1.oe2509
summary: Low-level, data-driven core of boto 3.
url: https://github.com/boto/botocore
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-botocore-1.38.28-1.oe2509.src.rpm
checksum_type: sha256
description:
  A low-level interface to a growing number of Amazon Web Services. The
  botocore package is the foundation for the AWS CLI as well as boto3.


pkgId: 55c8153b83123a397b08a5c77c271764fd99e6d86c116e6dcc66e07921184403
name: python-bottle
arch: src
version: 0.13.4
epoch: 0
release: 1.oe2509
summary: WSGI micro web-framework for Python.
url: https://github.com/bottlepy/bottle
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-bottle-0.13.4-1.oe2509.src.rpm
checksum_type: sha256
description:
  Bottle is a fast, simple and lightweight WSGI micro web-framework for Python.
  It is distributed as a single file module and has no dependencies other than
  the Python Standard Library.


pkgId: e4eae48050f91456603b0a45f55afbe2739d934dae1203863c29173f3372c541
name: python-bracex
arch: src
version: 2.5
epoch: 0
release: 1.oe2509
summary: Bash style brace expander
url: https://github.com/facelessuser/bracex
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-bracex-2.5-1.oe2509.src.rpm
checksum_type: sha256
description:
  Bracex is a brace expanding library (à la Bash) for Python.
  Brace expanding is used to generate arbitrary strings.


pkgId: 4ad9df1135359e9cee872fdcd107479adcb1dc1c414ec4ee7147fc39bd8d7eb5
name: python-branca
arch: src
version: 0.8.0
epoch: 0
release: 1.oe2509
summary: Generate complex HTML+JS pages with Python
url: https://github.com/python-visualization/branca
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-branca-0.8.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This library is a spinoff from [folium](https://github.com/python-visualization/folium),
  that would host the non-map-specific features.


pkgId: a6bed561ddd08ab2324ee39b4c083970e2974d2f67ac6b266c271cdf10c6e8a3
name: python-breathe
arch: src
version: 4.36.0
epoch: 0
release: 1.oe2509
summary: Sphinx Doxygen renderer
url: https://github.com/breathe-doc/breathe
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-breathe-4.36.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Breathe is an extension to reStructuredText and Sphinx to be able to read and render Doxygen xml output.


pkgId: 465473366cd1eb981ede7681e0c678cf6f6b05a5699e78784aa3310bd1be2301
name: python-bump2version
arch: src
version: 1.0.1
epoch: 0
release: 1.oe2509
summary: Version-bump your software with a single command!
url: https://github.com/c4urself/bump2version
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-bump2version-1.0.1-1.oe2509.src.rpm
checksum_type: sha256
description:
   A small command line tool to simplify releasing software by updating all version strings in your source code by the correct increment.


pkgId: b4bdc096a8fd57a17ce6ebd752af7098d1978b0a08a4ebc97a65c16d9f9d3f94
name: python-cached_property
arch: src
version: 2.0.1
epoch: 0
release: 1.oe2509
summary: A cached-property for decorating methods in Python classes
url: https://github.com/pydanny/cached-property
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-cached_property-2.0.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  cached_property allows properties in Python classes to be cached until the cache
  is invalidated or expired.


pkgId: 3a667ea752f149a304ba46e92b35c7dd4bdf25e503c78829c152eaa436776bdb
name: python-cachetools
arch: src
version: 6.0.0
epoch: 0
release: 2.oe2509
summary: Extensible memoizing collections and decorators
url: https://github.com/tkem/cachetools/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-cachetools-6.0.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  This module provides various memoizing collections and decorators,
  including variants of the Python Standard Library's `@lru_cache`_
  function decorator.


pkgId: 2fd0ef14b9a3c4b44ec120403bb0e0228fdca050f719abe806f7b8e52f9b9563
name: python-cairocffi
arch: src
version: 1.7.1
epoch: 0
release: 1.oe2509
summary: cffi-based cairo bindings for Python
url: https://pypi.python.org/pypi/cairocffi/
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-cairocffi-1.7.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  cairocffi is a CFFI-based drop-in replacement for Pycairo, a set of
  Python bindings and object-oriented API for cairo.  Cairo is a 2D
  vector graphics library with support for multiple backends including
  image buffers, PNG, PostScript, PDF, and SVG file output.


pkgId: 9ea18625d8bb6e048eff153c78496dcf9d777d9e839872044099d8c4b12fc0ad
name: python-calver
arch: src
version: 2025.4.17
epoch: 0
release: 1.oe2509
summary: Setuptools extension for CalVer package versions.
url: https://github.com/di/calver
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-calver-2025.4.17-1.oe2509.src.rpm
checksum_type: sha256
description:
  The calver package is a setuptools extension for automatically defining
  your Python package version as a calendar version.


pkgId: af02e778d8b81378b772821915fa06feb4dcf8c651a9bbfb89407cd17b5f7a76
name: python-cattrs
arch: src
version: 24.1.2
epoch: 0
release: 1.oe2509
summary: An open source Python library for structuring and unstructuring data.
url: https://github.com/jackwucn/pytest-check-links
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-cattrs-24.1.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  Cattrs is an open source Python library for structuring and unstructuring data.
  Cattrs works best with attrs classes, dataclasses and the usual Python collections,
  but other kinds of classes are supported by manually registering converters.


pkgId: e34b37f00d80b9153e2e2969b1e2b39e2c2ad5876a1082a66f6c9da94b29adcd
name: python-certifi
arch: src
version: 2025.6.15
epoch: 0
release: 1.oe2509
summary: Python package for providing Mozilla's CA Bundle.
url: https://github.com/certifi/python-certifi
rpm_license: MPL-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-certifi-2025.6.15-1.oe2509.src.rpm
checksum_type: sha256
description:
  Certifi provides Mozilla carefully curated collection of Root Certificates for validating the
  trustworthiness of SSL certificates while verifying the identity of TLS hosts. It has been
  extracted from the Requests project.


pkgId: c5d9a0254d3e98112d171ed9469273f80d0bc4dfb03b081793dce729e3ec80c1
name: python-cffi
arch: src
version: 1.17.1
epoch: 0
release: 1.oe2509
summary: C Foreign Function Interface for Python
url: http://cffi.readthedocs.org
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-cffi-1.17.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  C Foreign Function Interface for Python. Interact with almost any C code from Python,
  based on C-like declarations that you can often copy-paste from header files or documentation.


pkgId: de1ef7dafa872138a4f07616a5f7c6de7e0c130432e7b859a5e0d40fd487e6b2
name: python-charset-normalizer
arch: src
version: 3.4.2
epoch: 0
release: 1.oe2509
summary: The Real First Universal Charset Detector
url: https://github.com/ousret/charset_normalizer
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-charset-normalizer-3.4.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  A library that helps you read text from an unknown charset encoding.
  Motivated by chardet, trying to resolve the issue by taking
  a new approach. All IANA character set names for which the Python core
  library provides codecs are supported.


pkgId: 77f37fa48fcdbc6e739a613b96199af49f2009107641c2bf15213029612f8bf3
name: python-cheetah
arch: src
version: 3.4.0
epoch: 0
release: 1.oe2509
summary: The Python-Powered Template Engine
url: https://cheetahtemplate.org/
rpm_license: MIT AND BSD-3-Clause-HP AND LGPL-2.1-or-later AND Public Domain
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-cheetah-3.4.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Cheetah3 is a free and open source template engine and code-generation tool written in Python.
  Cheetah can be used unto itself, or incorporated with other technologies and stacks regardless
  of whether they’re written in Python or not.
  At its core, Cheetah is a domain-specific language for markup generation and templating
  which allows for full integration with existing Python code but also offers extensions
  to traditional Python syntax to allow for easier text-generation.


pkgId: fcea3abc0e1435ce6c54dabf01a48740c224b50b9c727d88bae08e661fa3f7b2
name: python-cherrypy
arch: src
version: 18.10.0
epoch: 0
release: 1.oe2509
summary: Object-Oriented HTTP framework
url: https://www.cherrypy.org
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-cherrypy-18.10.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  CherryPy is available as part of the Tidelift Subscription.
  The CherryPy maintainers and the maintainers of thousands of other packages
  are working with Tidelift to deliver one enterprise subscription that covers
  all of the open source you use.
  `Learn more <https://tidelift.com/subscription/pkg/pypi-cherrypy?utm_source=pypi-cherrypy&utm_medium=referral&utm_campaign=github>`_.


pkgId: 8a95690598a553ae45c6ec7a901b8a540706d62fee50a9b2483752c38961880a
name: python-click
arch: src
version: 8.1.7
epoch: 0
release: 2.oe2509
summary: Composable command line interface toolkit
url: https://palletsprojects.com/p/click/
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-click-8.1.7-2.oe2509.src.rpm
checksum_type: sha256
description:
  Click is a Python package for creating beautiful command line interfaces
  in a composable way with as little code as necessary. It's the
  "Command Line Interface Creation Kit". It's highly configurable but comes
  with sensible defaults out of the box.


pkgId: 7e53115d485e83f96df480accf87d8e7d9c0e119850f4f7297505d6aca7c4b57
name: python-cmdln
arch: src
version: 2.0.0
epoch: 0
release: 2.oe2509
summary: An improved cmd.py for writing multi-command scripts and shells.
url: http://github.com/trentm/cmdln
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-cmdln-2.0.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  `cmdln.py` is an extension of Python's default `cmd.py` module that
  provides "a simple framework for writing line-oriented command
  interpreters".  The idea (with both cmd.py and cmdln.py) is to be able
  to quickly build multi-sub-command tools (think cvs or svn) and/or
  simple interactive shells (think gdb or pdb).  Cmdln's extensions make
  it more natural to write sub-commands, integrate optparse for simple
  option processing, and make having good command documentation easier.


pkgId: 8d18cf3e1ffc353f1e4b239f11dde1da7593711a33d75c20a35a09bb8ba156b4
name: python-colorama
arch: src
version: 0.4.6
epoch: 0
release: 1.oe2509
summary: Cross-platform colored terminal text.
url: https://github.com/tartley/colorama
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-colorama-0.4.6-1.oe2509.src.rpm
checksum_type: sha256
description:
  Makes ANSI escape character sequences (for producing colored terminal
  text and cursor positioning) work under MS Windows.


pkgId: 653dddc56655721cc0b2a04833c7e7c8c6063ff0fdadb4df5757908c4e948332
name: python-commonmark
arch: src
version: 0.9.1
epoch: 0
release: 3.oe2509
summary: Python parser for the CommonMark Markdown spec
url: https://github.com/rtfd/commonmark.py
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-commonmark-0.9.1-3.oe2509.src.rpm
checksum_type: sha256
description:
  commonmark.py is a pure Python port of jgm's
  `commonmark.js' <https://github.com/jgm/commonmark.js>`, a
  Markdown parser and renderer for the
  `CommonMark <http://commonmark.org>` specification, using only native
  modules. Once both this project and the CommonMark specification are
  stable we will release the first ``1.0`` version and attempt to keep up
  to date with changes in ``commonmark.js``.


pkgId: 255f65fc4bf9d3bada82df508cf68a1e2d8755debc2f0eebbf044c6de12418f0
name: python-configobj
arch: src
version: 5.0.8
epoch: 0
release: 2.oe2509
summary: ConfigObj is a simple but powerful config file reader and writer
url: http://configobj.readthedocs.org/
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-configobj-5.0.8-2.oe2509.src.rpm
checksum_type: sha256
description:
  ConfigObj is a simple but powerful config file reader and writer:
  an ini file round tripper. Its main feature is that it is very easy to use,
  with a straightforward programmer's interface and a simple syntax for config files.
  It has lots of other features though :
      * Nested sections (subsections), to any level
      * List values
      * Multiple line values
      * String interpolation (substitution)
      * Integrated with a powerful validation system
            . including automatic type checking/conversion
            . repeated sections
            . and allowing default values
      * When writing out config files, ConfigObj preserves all comments and the order of members and sections
      * Many useful methods and options for working with configuration files (like the 'reload' method)
      * Full Unicode support


pkgId: 929d405ad517299722ce34d308689d5ebb82ec57a8d9fbb424d72bf9c29329b7
name: python-configparser
arch: src
version: 7.2.0
epoch: 0
release: 1.oe2509
summary: Configuration file parser for python
url: https://bitbucket.org/ambv/configparser
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-configparser-7.2.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  The ancient ConfigParser module available in the standard library 2.x
  has seen a major update in Python 3.2. This package is a backport of
  those changes so that they can be used directly in Python 2.6 - 3.5.


pkgId: 9ca00214af487c73b5c18720c01fa0067f39a4b9a4d3c2a9e7fa12f45100d692
name: python-configshell
arch: src
version: 2.0.2
epoch: 0
release: 1.oe2509
summary: Python library that provides a framework for building simple but nice CLI-based applications.
url: https://github.com/open-iscsi/configshell-fb
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-configshell-2.0.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  python-configshell is a Python library that provides a framework for building simple but nice CLI-based applications.
  This runs with Python 3 and python 3 is run by setup.py to run on Python 3.


pkgId: 97fa1b233a45d7463fc02e80b05c65cebceb18ab9b27225a6ea997af33d6598a
name: python-constantly
arch: src
version: 23.10.4
epoch: 0
release: 1.oe2509
summary: Symbolic constants in Python
url: https://github.com/twisted/constantly
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-constantly-23.10.4-1.oe2509.src.rpm
checksum_type: sha256
description:
  A library that provides symbolic constant support. It includes
  collections and constants with text, numeric, and bit flag values.
  Originally twisted.python.constants from the Twisted project.


pkgId: 4ca30ee2235d2b3c25e85addb71c38faa8e9c5b9b1febfdad4dc8db9e2d30ade
name: python-construct
arch: src
version: 2.10.70
epoch: 0
release: 1.oe2509
summary: A powerful declarative symmetric parser/builder for binary data
url: http://construct.readthedocs.org
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-construct-2.10.70-1.oe2509.src.rpm
checksum_type: sha256
description:
  Construct is a powerful declarative and symmetrical parser and builder for binary data.
  Instead of writing imperative code to parse a piece of data, you declaratively define a data structure that describes your data. As this data structure is not code, you can use it in one direction to parse data into Pythonic objects, and in the other direction, to build objects into binary data.


pkgId: 4320c67a2ef26991b2f371f1689a5438bce968a1e9fe3030404a4d867c735860
name: python-contourpy
arch: src
version: 1.3.3
epoch: 0
release: 1.oe2509
summary: Python library for calculating contours of 2D quadrilateral grids
url: https://github.com/contourpy/contourpy
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-contourpy-1.3.3-1.oe2509.src.rpm
checksum_type: sha256
description:
  ContourPy is a Python library for calculating contours of 2D quadrilateral grids. It is written in C++11 and wrapped using pybind11.


pkgId: fcc7318a48e7231a7117c2759e3059ead6e8f2fe898cba734917600291ca6c8f
name: python-copr
arch: src
version: 2.1
epoch: 0
release: 1.oe2509
summary: Python client for copr service.
url: https://github.com/fedora-copr/copr
rpm_license: GPL-2.0-or-later
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-copr-2.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  Copr is designed to be a lightweight buildsystem that allows contributors
  to create packages, put them in repositories, and make it easy for users
  to install the packages onto their system. Within the Fedora Project it
  is used to allow packagers to create third party repositories.

  This part is a python client to the copr service.


pkgId: aa89c5b830436463ccd0f156bb10c297a49577142c1c5c01c85dfb1369d0b065
name: python-cov-core
arch: src
version: 1.15.0
epoch: 0
release: 2.oe2509
summary: plugin core for use by pytest-cov, nose-cov and nose2-cov
url: https://github.com/schlamar/cov-core
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-cov-core-1.15.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  This is a lib package for use by pytest-cov, nose-cov and nose2-cov.  Unless you're developing a
  coverage plugin for a test framework, you probably want one of those.


pkgId: 0b60ba7c3b522ca6512d8770ed0b282ee2ed4d4a06926bc0c24992feef1b06b6
name: python-coverage
arch: src
version: 7.9.0
epoch: 0
release: 1.oe2509
summary: Code coverage measurement for Python
url: https://coverage.readthedocs.io/en/coverage-7.9.0/
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-coverage-7.9.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Coverage.py measures code coverage, typically during test execution. It uses the code analysis tools and tracing hooks provided in the Python standard library to determine which lines are executable, and which have been executed.


pkgId: 1d2c177215551b62e88a4e4b40b2c9c8fe49f1a7d560a5bbbf37bb529c262460
name: python-cppy
arch: src
version: 1.3.1
epoch: 0
release: 1.oe2509
summary: C++ headers for C extension development
url: https://github.com/nucleic/cppy
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-cppy-1.3.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  A small C++ header library which makes it easier to write Python extension
  modules. The primary feature is a PyObject smart pointer which automatically
  handles reference counting and provides convenience methods for performing
  common object operations.


pkgId: 25c14812198f218f33b93edad795016950c00e9ec3cdfe1ad7a33e19cd5cad3e
name: python-cryptography
arch: src
version: 45.0.5
epoch: 0
release: 1.oe2509
summary: PyCA's cryptography library
url: https://cryptography.io/en/latest/
rpm_license: (Apache-2.0 OR BSD-3-Clause) AND PSF-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-cryptography-45.0.5-1.oe2509.src.rpm
checksum_type: sha256
description:
  cryptography is a package designed to expose cryptographic primitives and
  recipes to Python developers.


pkgId: 580322dbd842e464b5e790395cd9015c73d5bb037fc9f1d934403de3b8766266
name: python-cssselect
arch: src
version: 1.3.0
epoch: 0
release: 1.oe2509
summary: CSS Selectors for Python
url: https://github.com/scrapy/cssselect
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-cssselect-1.3.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Cssselect parses CSS3 Selectors and translates them to XPath 1.0 expressions.
  Such expressions can be used in lxml or another XPath engine to find the
  matching elements in an XML or HTML document.


pkgId: 5ea8ab7659d8ebbe26ab6d602fcc87cea847d4c07758fd5f3105434ab69f75a6
name: python-dasbus
arch: src
version: 1.7
epoch: 0
release: 2.oe2509
summary: DBus library in Python 3
url: https://pypi.python.org/pypi/dasbus
rpm_license: LGPLv2+
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-dasbus-1.7-2.oe2509.src.rpm
checksum_type: sha256
description:
  Dasbus is a DBus library written in Python 3, based on
  GLib and inspired by pydbus. It is designed to be easy
  to use and extend.


pkgId: 1a5437caaee09fa328ddc6a070ab164f904bd8717ddc047ea8d9e4543ff8979a
name: python-dateutil
arch: src
version: 2.8.2
epoch: 1
release: 4.oe2509
summary: Powerful extensions to datetime
url: https://github.com/dateutil/dateutil
rpm_license: (Apache-2.0 AND BSD-3-Clause) OR BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-dateutil-2.8.2-4.oe2509.src.rpm
checksum_type: sha256
description:
  The dateutil module provides powerful extensions to the standard datetime module, available in Python.


pkgId: a9e8d221db1a57babd111e16dd6163f62bd8b5f7edaa7a4480b8c54ffc741ff2
name: python-dbusmock
arch: src
version: 0.31.1
epoch: 0
release: 1.oe2509
summary: Mock D-Bus objects
url: https://pypi.python.org/pypi/python-dbusmock
rpm_license: LGPLv3+
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-dbusmock-0.31.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  With this program/Python library you can easily create mock objects on
  D-Bus. This is useful for writing tests for software which talks to
  D-Bus services such as upower, systemd, ConsoleKit, gnome-session or
  others, and it is hard (or impossible without root privileges) to set
  the state of the real services to what you expect in your tests.


pkgId: 9c4152155cdb4b748dcc3ff37bae1135e4129f38387210a0d9dbe04d4747e4af
name: python-decorator
arch: src
version: 5.1.1
epoch: 0
release: 2.oe2509
summary: Decorators for Humans
url: https://github.com/micheles/decorator
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-decorator-5.1.1-2.oe2509.src.rpm
checksum_type: sha256
description:
  The goal of the decorator module is to make it easy to define signature-preserving
  function decorators and decorator factories. It also includes an implementation of multiple dispatch and
  other niceties (please check the docs).


pkgId: f4fe83a19ccaf6cfcc3e34092366589d24aac952ead4d0a0ef4d8bedb9ff898c
name: python-deepdiff
arch: src
version: 8.5.0
epoch: 0
release: 2.oe2509
summary: Deep Difference and search of any Python object/data
url: https://github.com/seperman/deepdiff
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-deepdiff-8.5.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  Deep Difference of dictionaries, iterables, strings, and ANY other object.
  Includes additional modules with related functionality:
  DeepSearch: Search for objects within other objects.
  DeepHash: Hash any object based on their content.
  Delta: Store the difference of objects and apply them to other objects.
  Extract: Extract an item from a nested Python object using its path.
  commandline: Use DeepDiff from commandline.


pkgId: 83face4dae26648099829444e9195d5c89f9cb8a5ea7990c23544ade4a1cf487
name: python-dependency-groups
arch: src
version: 1.3.1
epoch: 0
release: 1.oe2509
summary: An implementation of Dependency Groups (PEP 735)
url: https://pypi.org/project/dependency-groups/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-dependency-groups-1.3.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  An implementation of Dependency Groups (PEP 735).
  This is a library which is able to parse dependency groups,
  following includes, and provide that data as output.


pkgId: 8bbd5521ddf43616dd6bbc884acbc2f223b7c1c5162b2abca061a65ae600734b
name: python-deprecation
arch: src
version: 2.1.0
epoch: 0
release: 1.oe2509
summary: A library to handle automated deprecations
url: http://deprecation.readthedocs.io/
rpm_license: Apache 2
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-deprecation-2.1.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  The deprecation library provides a deprecated decorator and a
  fail_if_not_removed decorator for your tests.


pkgId: e717c765b5aacadb6dcc2411f681b1085ba4d87c4c2112ebd0e22e8da3e9ea9a
name: python-dirty-equals
arch: src
version: 0.8.0
epoch: 0
release: 1.oe2509
summary: Doing dirty (but extremely useful) things with equals
url: https://github.com/samuelcolvin/dirty-equals
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-dirty-equals-0.8.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  The dirty-equals Python library (mis)uses the __eq__ method to make python code
  (generally unit tests) more declarative and therefore easier to read and write.

  You can use dirty-equals in whatever context you like, but it comes into its
  own when writing unit tests for applications where you’re commonly checking the
  response to API calls and the contents of a database.


pkgId: 6571e0615b4d7795104661ff0c7abd2318f017b2f065aa70a7f1a07eb4ba0e4a
name: python-distlib
arch: src
version: 0.3.9
epoch: 0
release: 1.oe2509
summary: A library of packaging functionality
url: https://github.com/pypa/distlib
rpm_license: Python-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-distlib-0.3.9-1.oe2509.src.rpm
checksum_type: sha256
description:
  A library of packaging functionality which is intended to be used as the
  basis for third-party packaging tools.


pkgId: c7ede2327d9d5379d743ef4157040cea084f25b09756472d7b469ee7dde3128e
name: python-distro
arch: src
version: 1.9.0
epoch: 0
release: 1.oe2509
summary: Linux Distribution - a Linux OS platform information API
url: https://github.com/nir0s/distro
rpm_license: ASL 2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-distro-1.9.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Distro provides information about the OS distribution it runs on, such as a reliable machine-readable
  ID, or version information.

  It is the recommended replacement for Python's original platform.linux_distribution function (which
  will be removed in Python 3.8). It also provides much more functionality which isn't necessarily
  Python bound, like a command-line interface.

  Distro currently supports Linux and BSD based systems but Windows and OS X support is also planned.


pkgId: 682599ae9443476f2e7583611d444832b1881835644149da15e7e19507588466
name: python-django-cache-url
arch: src
version: 3.4.5
epoch: 0
release: 1.oe2509
summary: Use Cache URLs in your Django application.
url: https://github.com/epicserve/django-cache-url
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-django-cache-url-3.4.5-1.oe2509.src.rpm
checksum_type: sha256
description:
  This simple Django utility allows you to utilize the 12factor inspired CACHE_URL
  enviroment variable to configure your Django application.


pkgId: bb6fc3ae3ccd9e9e05bb9fba182d60d478fad03393e3839af9139f30abc89005
name: python-django-pipeline
arch: src
version: 3.1.0
epoch: 0
release: 1.oe2509
summary: Pipeline is an asset packaging library for Django.
url: https://github.com/jazzband/django-pipeline
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-django-pipeline-3.1.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Pipeline is an asset packaging library for Django, providing both CSS and
  JavaScript concatenation and compression, built-in JavaScript template support,
  and optional data-URI image and font embedding.


pkgId: 0b65e271615664cad793e585d0f7a3aa07daf48473142487bc7bdb75f563b774
name: python-dkimpy
arch: src
version: 1.1.8
epoch: 0
release: 1.oe2509
url: https://pypi.org/project/dkimpy
rpm_license: BSD-like and Zlib
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-dkimpy-1.1.8-1.oe2509.src.rpm
checksum_type: sha256
summary:
  DKIM (DomainKeys Identified Mail), ARC (Authenticated Receive Chain), and TLSRPT (TLS Report) email signing and verification

description:
  Dkimpy is a library that implements DKM(DomainKeys Identified Mail) email signing and verification.
  Basic DKIM requirements are defined in RFC 6376: https://tools.ietf.org/html/rfc6376i.


pkgId: 69469bc4643a88367f6e00ad757056264c46f8bea947aa971012e8c775b63871
name: python-dmidecode
arch: src
version: 3.12.3
epoch: 0
release: 5.oe2509
summary: Python extension module for dmidecode
url: http://projects.autonomy.net.au/python-dmidecode/
rpm_license: GPL-2.0-only
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-dmidecode-3.12.3-5.oe2509.src.rpm
checksum_type: sha256
description:
  Dmidecode reports information about your system's hardware as described in
  your system BIOS according to the SMBIOS/DMI standard. This information
  typically includes system manufacturer, model name, serial number, BIOS
  version, asset tag as well as a lot of other details of varying level of
  interest and reliability depending on the manufacturer. This will often
  include usage status for the CPU sockets, expansion slots (e.g. AGP, PCI,
  ISA) and memory module slots, and the list of I/O ports (e.g. serial,
  parallel, USB).

  Python-dmidecode is a python extension module that uses the code-base
  of the 'dmidecode' utility and uses libxml2 to display data as python
  data structures or XML data.


pkgId: 53640195f10bd263e8fcf93897b15e7b9688ff65a8d8fe20e7c73636bff18ea3
name: python-dns
arch: src
version: 2.6.1
epoch: 0
release: 1.oe2509
summary: DNS toolkit for Python
url: http://www.dnspython.org/
rpm_license: ISC and MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-dns-2.6.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  dnspython is a DNS toolkit for Python. It supports
  almost all record types. It can be used for queries,
  zone transfers, and dynamic updates. It supports TSIG
  authenticated messages and EDNS0.
  dnspython provides both high and low level access to DNS.
  The high level classes perform queries for data of a given
  name, type, and class, and return an answer set. The low
  level classes allow direct manipulation of DNS zones,
  messages, names, and records.


pkgId: fc4de6ac41d36b9b654bfe8e1136dbda2b70851058b7281e6d28a8aaf4750588
name: python-dnspython
arch: src
version: 2.7.0
epoch: 0
release: 1.oe2509
summary: DNS toolkit
url: https://www.dnspython.org
rpm_license: ISC
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-dnspython-2.7.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  dnspython is a DNS toolkit for Python. It supports almost all record types. It
  can be used for queries, zone transfers, and dynamic updates. It supports TSIG
  authenticated messages and EDNS0.


pkgId: f4db1ad9f78d8365f9cc0142656060f85d024e7496c8b00d3a540f706bdd1636
name: python-dockerpty
arch: src
version: 0.4.1
epoch: 0
release: 3.oe2509
summary: Python library to use the pseudo-tty of a docker container
url: https://github.com/d11wtq/dockerpty
rpm_license: ASL 2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-dockerpty-0.4.1-3.oe2509.src.rpm
checksum_type: sha256
description:
  Provides the functionality needed to operate the pseudo-tty (PTY) allocated
  to a docker container, using the Python client


pkgId: 6be6b555a63eea6cf9c8a8f5c39195e8397279200b6a91da19560a446bcf3be9
name: python-docopt
arch: src
version: 0.6.2
epoch: 0
release: 14.oe2509
summary: Command-line interface description language
url: http://docopt.org/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-docopt-0.6.2-14.oe2509.src.rpm
checksum_type: sha256
description:
  docopt helps you define the interface for your command-line app, and automatically generate a
  parser for it.
  docopt is based on conventions that have been used for decades in help messages and man pages for
  describing a program interface. An interface description in docopt is such a help message, but
  formalized.


pkgId: ed8b90c05c94ac0d3b587abc468a0428f598416202f27884af4c9c6ae5e57b39
name: python-docutils
arch: src
version: 0.21.2
epoch: 0
release: 1.oe2509
summary: Documentation Utilities Written in Python, for General- and Special-Purpose Use
url: http://docutils.sourceforge.net
rpm_license: Public Domain and BSD-2-Clause and Python and GPL-3.0-or-later
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-docutils-0.21.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  Docutils is an open-source text processing system for processing plaintext
  documentation into useful formats, such as HTML, LaTeX, man-pages,
  open-document or XML. It includes reStructuredText, the easy to read, easy
  to use, what-you-see-is-what-you-get plaintext markup language.


pkgId: f2006c1fcf01e3d832727120f72faa0f5cb37f23e8ee11681d153ca22ea1cd25
name: python-doit
arch: src
version: 0.36.0
epoch: 0
release: 1.oe2509
summary: doit - Automation Tool
url: http://pydoit.org
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-doit-0.36.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  `doit` is a task management & automation tool
  `doit` comes from the idea of bringing the power of build-tools
  to execute any kind of **task**
  `doit` is a modern open-source build-tool written in python
  designed to be simple to use and flexible to deal with complex work-flows.
  It is specially suitable for building and managing custom work-flows where
  there is no out-of-the-box solution available.
  `doit` has been successfully used on: systems test/integration automation,
  scientific computational pipelines, content generation,
  configuration management, etc.


pkgId: dd3cefd5d9be5b8ea679116b477ff7b08ed89fcb52bac4123be3c927c19e0534
name: python-dominate
arch: src
version: 2.9.1
epoch: 0
release: 1.oe2509
summary: Dominate is a Python library for creating and manipulating HTML documents using an elegant DOM API.
url: https://github.com/Knio/dominate/
rpm_license: LGPLv3
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-dominate-2.9.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  `Dominate` is a Python library for creating and manipulating HTML documents using an elegant DOM API.
  It allows you to write HTML pages in pure Python very concisely, which eliminates the need to learn another template language, and lets you take advantage of the more powerful features of Python.


pkgId: 9e229fc88199fcc264238956d59300bab321d3867d7b6babb619988d1f73f6c0
name: python-dotenv
arch: src
version: 1.1.0
epoch: 0
release: 1.oe2509
summary: Read key-value pairs from a .env file and set them as environment variables
url: https://github.com/theskumar/python-dotenv
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-dotenv-1.1.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Python-dotenv reads key-value pairs from a .env file and can set them as environment variables. It helps in the development of applications following the 12-factor principles.


pkgId: 0a806d893ba5024360b39327352ad097c4829eff8320d82d9fcae0c12a6b0db9
name: python-dulwich
arch: src
version: 0.22.8
epoch: 0
release: 1.oe2509
summary: Python Git Library
url: https://www.dulwich.io/
rpm_license: Apachev2 or GPLv2+ or GPLv2
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-dulwich-0.22.8-1.oe2509.src.rpm
checksum_type: sha256
description:
  This is the Dulwich project.
  It aims to provide an interface to git repos (both local and remote) that
  doesn't call out to git directly but instead uses pure Python.


pkgId: c7cd3a1c7d5d659679f5e9e93f1d58f76095804f466e0027ffb98154843bd4a7
name: python-dunamai
arch: src
version: 1.23.0
epoch: 0
release: 1.oe2509
summary: Dynamic version generation
url: https://github.com/mtkennerly/dunamai
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-dunamai-1.23.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Dunamai is a Python 3.5+ library and command line tool for producing dynamic,
  standards-compliant version strings, derived from tags in your version control
  system. This facilitates uniquely identifying nightly or per-commit builds in
  continuous integration and releasing new versions of your software simply by
  creating a tag.


pkgId: 335bb1deb6d02ebb640dbf83ae570943b8e59f2e806d8d3c0bd36c9c74f9b0b6
name: python-easy-server
arch: src
version: 0.8.0
epoch: 0
release: 2.oe2509
summary: Secure server access that is easy to use.
url: https://github.com/andy-maier/easy-server
rpm_license: ASL 2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-easy-server-0.8.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  A Python library for securely defining sensitive information
  for accessing servers (or services), such as logon credentials
  or API keys.


pkgId: 8aa536c37bc8152e6641b1f72974a709203926aa7947e5ca9a8af2b62daf9274
name: python-easy-vault
arch: src
version: 0.7.0
epoch: 0
release: 2.oe2509
summary: Secure vault files that are easy to use
url: https://github.com/andy-maier/easy-vault
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-easy-vault-0.7.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  The easy-vault Python package provides commands for encrypting and decrypting
  vault files that can be in any format. It provides for programmatic access to
  encrypted vault files from Python programs, so that the file itself can stay
  encrypted in the file system but can still be used by the program in clear text.


pkgId: 1fc06b459f02ad37fa7cd7b7c6b59b07caae338446cb657724e395c8153f6816
name: python-ecdsa
arch: src
version: 0.19.1
epoch: 0
release: 1.oe2509
summary: ECDSA cryptographic signature library
url: http://github.com/tlsfuzzer/python-ecdsa
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-ecdsa-0.19.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  This is an easy-to-use implementation of ECDSA cryptography (Elliptic Curve
  Digital Signature Algorithm), implemented purely in Python, released under
  the MIT license. With this library, you can quickly create keypairs (signing
   key and verifying key), sign messages, and verify the signatures. The keys
  and signatures are very short, making them easy to handle and incorporate
  into other protocols.


pkgId: 7cab532a0ab946d96874184acebbc600696b2dca3254473c712956896a5971e4
name: python-editables
arch: src
version: 0.5
epoch: 0
release: 1.oe2509
summary: Editable installations
url: https://github.com/pfmoore/editables
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-editables-0.5-1.oe2509.src.rpm
checksum_type: sha256
description:
  A Python library for creating “editable wheels”

  This library supports the building of wheels which, when installed, will expose
  packages in a local directory on sys.path in “editable mode”. In other words,
  changes to the package source will be reflected in the package visible to
  Python, without needing a reinstall.


pkgId: e2a7ef1d632b270e6a7601da5e6124b8f940383c4eb7932acc8a6302d2966db2
name: python-editor
arch: src
version: 1.0.4
epoch: 0
release: 3.oe2509
summary: Programmatically open an editor, capture the result.
url: https://github.com/fmoo/python-editor
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-editor-1.0.4-3.oe2509.src.rpm
checksum_type: sha256
description:
  Python-editor is a library that provides the editor module for programmatically interfacing with your system's $EDITOR.
  Editor first looks for the ${EDITOR} environment variable. If set, it uses the value as-is, without fallbacks.
  If no $EDITOR is set, editor will search through a list of known editors, and use the first one that exists on the system.


pkgId: a5735f39c11c9faef1664388d5668183353f0560543415227513f07ca777e529
name: python-elasticsearch
arch: src
version: 7.17.12
epoch: 0
release: 1.oe2509
summary: Python client for Elasticsearch
url: https://github.com/elastic/elasticsearch-py
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-elasticsearch-7.17.12-1.oe2509.src.rpm
checksum_type: sha256
description:
  Official low-level client for Elasticsearch. Its goal is to provide common
  ground for all Elasticsearch-related code in Python; because of this it tries
  to be opinion-free and very extendable.


pkgId: 055232bedd8c8adcc194b010d01382af3a59348c1af4760e3df69ef46a22f95e
name: python-entrypoints
arch: src
version: 0.4
epoch: 0
release: 2.oe2509
summary: Discover and load entry points from installed packages
url: https://entrypoints.readthedocs.io/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-entrypoints-0.4-2.oe2509.src.rpm
checksum_type: sha256
description:
  Entry points are a way for Python packages to advertise objects with some common interface. The most common
  examples are console_scripts entry points, which define shell commands by identifying a Python function to run.

  Groups of entry points, such as console_scripts, point to objects with similar interfaces. An application might
  use a group to find its plugins, or multiple groups if it has different kinds of plugins.


pkgId: ae0de06853335d596fe06f567266447de7bec04fc0b27d52d6a260cf684a5e08
name: python-ethtool
arch: src
version: 0.15
epoch: 0
release: 2.oe2509
summary: Python bindings for the ethtool kernel interface
url: https://pypi.org/project/ethtool/
rpm_license: GPLv2
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-ethtool-0.15-2.oe2509.src.rpm
checksum_type: sha256
description:
  Python bindings for the ethtool kernel interface. The Python ethtool
  module allows querying and partially controlling network interfaces,
  driver, and hardware settings.


pkgId: 828b46cc4765e656eca5b7c582c002ac79658d36b550fd8bf7645d07dea42bc3
name: python-evdev
arch: src
version: 1.7.1
epoch: 0
release: 1.oe2509
summary: Python bindings to the generic input event interface in Linux
url: https://python-evdev.readthedocs.io
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-evdev-1.7.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  This package provides python bindings to the generic input event interface in
  Linux. The evdev interface serves the purpose of passing events generated in
  the kernel directly to userspace through character devices that are typically
  located in /dev/input/.

  This package also comes with bindings to uinput, the userspace input subsystem.
  Uinput allows userspace programs to create and handle input devices that can
  inject events directly into the input subsystem.

  In other words, python-evdev allows you to read and write input events on Linux.
  An event can be a key or button press, a mouse movement or a tap on a touchscreen.


pkgId: 90c3499704dd192c654fb2f15bcc6518d7c3e6643a846eadf831fda5ba7f7207
name: python-eventlet
arch: src
version: 0.39.1
epoch: 0
release: 1.oe2509
summary: Highly concurrent networking library
url: http://eventlet.net
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-eventlet-0.39.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  Eventlet is a concurrent networking library for Python that allows you to change how you run your code, not how you write it.


pkgId: fff220cd159d813fc8df354ae61915d73a4ad640dbe0a86a826bd4f0c69e3455
name: python-exceptiongroup
arch: src
version: 1.3.0
epoch: 0
release: 1.oe2509
summary: Backport of the BaseExceptionGroup and ExceptionGroup classes from Python 3.11.
url: https://pypi.org/project/exceptiongroup/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-exceptiongroup-1.3.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This is a backport of the BaseExceptionGroup and ExceptionGroup classes from Python 3.11.

  It contains the following:

  - The exceptiongroup.BaseExceptionGroup and exceptiongroup.ExceptionGroup
    classes
  - A utility function (exceptiongroup.catch()) for catching exceptions possibly
    nested in an exception group
  - Patches to the TracebackException class that properly formats exception
    groups (installed on import)
  - An exception hook that handles formatting of exception groups through
    TracebackException (installed on import)
  - Special versions of some of the functions from the traceback module, modified
    to correctly handle exception groups even when monkey patching is disabled,
    or blocked by another custom exception hook:
      - traceback.format_exception()
      - traceback.format_exception_only()
      - traceback.print_exception()
      - traceback.print_exc()

  If this package is imported on Python 3.11 or later, the built-in
  implementations of the exception group classes are used instead,
  TracebackException is not monkey patched and the exception hook won’t be
  installed.

  See the standard library documentation for more information on exception
  groups.


pkgId: 8bad57ce858e093f3c96d0b688ee7cf3f5d78801e04b673016597be995a059ec
name: python-execnet
arch: src
version: 2.1.1
epoch: 0
release: 1.oe2509
summary: Rapid multi-Python deployment
url: http://codespeak.net/execnet
rpm_license: MIT and GPLv2+
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-execnet-2.1.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  execnet provides carefully tested means to ad-hoc interact with Python interpreters across version,
  platform and network barriers. It provides a minimal and fast API targetting the following uses:
  distribute tasks to local or remote processes
  write and deploy hybrid multi-process applications
  write scripts to administer multiple hosts


pkgId: 6446ea4211e483176801cf32f9fe2410bf62c0a17d0a3e1989be5fed861461ef
name: python-executing
arch: src
version: 1.2.0
epoch: 0
release: 1.oe2509
summary: Get the currently executing AST node of a frame, and other information
url: https://github.com/alexmojaki/executing
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-executing-1.2.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  [![Build Status](https://github.com/alexmojaki/executing/workflows/Tests/badge.svg?branch=master)](https://github.com/alexmojaki/executing/actions) [![Coverage Status](https://coveralls.io/repos/github/alexmojaki/executing/badge.svg?branch=master)](https://coveralls.io/github/alexmojaki/executing?branch=master) [![Supports Python versions 2.7 and 3.5+, including PyPy](https://img.shields.io/pypi/pyversions/executing.svg)](https://pypi.python.org/pypi/executing)

  This mini-package lets you get information about what a frame is currently doing, particularly the AST node being executed.

  * [Usage](#usage)
      * [Getting the AST node](#getting-the-ast-node)
      * [Getting the source code of the node](#getting-the-source-code-of-the-node)
      * [Getting the `__qualname__` of the current function](#getting-the-__qualname__-of-the-current-function)
      * [The Source class](#the-source-class)
  * [Installation](#installation)
  * [How does it work?](#how-does-it-work)
  * [Is it reliable?](#is-it-reliable)
  * [Which nodes can it identify?](#which-nodes-can-it-identify)
  * [Libraries that use this](#libraries-that-use-this)





  ```python
  import executing

  node = executing.Source.executing(frame).node
  ```

  Then `node` will be an AST node (from the `ast` standard library module) or None if the node couldn't be identified (which may happen often and should always be checked).

  `node` will always be the same instance for multiple calls with frames at the same point of execution.

  If you have a traceback object, pass it directly to `Source.executing()` rather than the `tb_frame` attribute to get the correct node.



  For this you will need to separately install the [`asttokens`](https://github.com/gristlabs/asttokens) library, then obtain an `ASTTokens` object:

  ```python
  executing.Source.executing(frame).source.asttokens()
  ```

  or:

  ```python
  executing.Source.for_frame(frame).asttokens()
  ```

  or use one of the convenience methods:

  ```python
  executing.Source.executing(frame).text()
  executing.Source.executing(frame).text_range()
  ```



  ```python
  executing.Source.executing(frame).code_qualname()
  ```

  or:

  ```python
  executing.Source.for_frame(frame).code_qualname(frame.f_code)
  ```



  Everything goes through the `Source` class. Only one instance of the class is created for each filename. Subclassing it to add more attributes on creation or methods is recommended. The classmethods such as `executing` will respect this. See the source code and docstrings for more detail.



      pip install executing

  If you don't like that you can just copy the file `executing.py`, there are no dependencies (but of course you won't get updates).



  Suppose the frame is executing this line:

  ```python
  self.foo(bar.x)
  ```

  and in particular it's currently obtaining the attribute `self.foo`. Looking at the bytecode, specifically `frame.f_code.co_code[frame.f_lasti]`, we can tell that it's loading an attribute, but it's not obvious which one. We can narrow down the statement being executed using `frame.f_lineno` and find the two `ast.Attribute` nodes representing `self.foo` and `bar.x`. How do we find out which one it is, without recreating the entire compiler in Python?

  The trick is to modify the AST slightly for each candidate expression and observe the changes in the bytecode instructions. We change the AST to this:

  ```python
  (self.foo ** 'longuniqueconstant')(bar.x)
  ```

  and compile it, and the bytecode will be almost the same but there will be two new instructions:

      LOAD_CONST 'longuniqueconstant'
      BINARY_POWER

  and just before that will be a `LOAD_ATTR` instruction corresponding to `self.foo`. Seeing that it's in the same position as the original instruction lets us know we've found our match.



  Yes - if it identifies a node, you can trust that it's identified the correct one. The tests are very thorough - in addition to unit tests which check various situations directly, there are property tests against a large number of files (see the filenames printed in [this build](https://travis-ci.org/alexmojaki/executing/jobs/557970457)) with real code. Specifically, for each file, the tests:

   1. Identify as many nodes as possible from all the bytecode instructions in the file, and assert that they are all distinct
   2. Find all the nodes that should be identifiable, and assert that they were indeed identified somewhere

  In other words, it shows that there is a one-to-one mapping between the nodes and the instructions that can be handled. This leaves very little room for a bug to creep in.

  Furthermore, `executing` checks that the instructions compiled from the modified AST exactly match the original code save for a few small known exceptions. This accounts for all the quirks and optimisations in the interpreter.



  Currently it works in almost all cases for the following `ast` nodes:

   - `Call`, e.g. `self.foo(bar)`
   - `Attribute`, e.g. `point.x`
   - `Subscript`, e.g. `lst[1]`
   - `BinOp`, e.g. `x + y` (doesn't include `and` and `or`)
   - `UnaryOp`, e.g. `-n` (includes `not` but only works sometimes)
   - `Compare` e.g. `a < b` (not for chains such as `0 < p < 1`)

  The plan is to extend to more operations in the future.





  - **[`stack_data`](https://github.com/alexmojaki/stack_data)**: Extracts data from stack frames and tracebacks, particularly to display more useful tracebacks than the default. Also uses another related library of mine: **[`pure_eval`](https://github.com/alexmojaki/pure_eval)**.
  - **[`futurecoder`](https://futurecoder.io/)**: Highlights the executing node in tracebacks using `executing` via `stack_data`, and provides debugging with `snoop`.
  - **[`snoop`](https://github.com/alexmojaki/snoop)**: A feature-rich and convenient debugging library. Uses `executing` to show the operation which caused an exception and to allow the `pp` function to display the source of its arguments.
  - **[`heartrate`](https://github.com/alexmojaki/heartrate)**: A simple real time visualisation of the execution of a Python program. Uses `executing` to highlight currently executing operations, particularly in each frame of the stack trace.
  - **[`sorcery`](https://github.com/alexmojaki/sorcery)**: Dark magic delights in Python. Uses `executing` to let special callables called spells know where they're being called from.



  - **[`IPython`](https://github.com/ipython/ipython/pull/12150)**: Highlights the executing node in tracebacks using `executing` via [`stack_data`](https://github.com/alexmojaki/stack_data).
  - **[`icecream`](https://github.com/gruns/icecream)**: 🍦 Sweet and creamy print debugging. Uses `executing` to identify where `ic` is called and print its arguments.
  - **[`friendly_traceback`](https://github.com/friendly-traceback/friendly-traceback)**: Uses `stack_data` and `executing` to pinpoint the cause of errors and provide helpful explanations.
  - **[`python-devtools`](https://github.com/samuelcolvin/python-devtools)**: Uses `executing` for print debugging similar to `icecream`.
  - **[`sentry_sdk`](https://github.com/getsentry/sentry-python)**: Add the integration `sentry_sdk.integrations.executingExecutingIntegration()` to show the function `__qualname__` in each frame in sentry events.
  - **[`varname`](https://github.com/pwwang/python-varname)**: Dark magics about variable names in python. Uses `executing` to find where its various magical functions like `varname` and `nameof` are called from.


pkgId: 03339024078e32fd9af3bce0e2e58233725d5698297b489ebee1d0a132b7f7dd
name: python-ez_setup
arch: src
version: 0.9
epoch: 0
release: 1.oe2509
summary: ez_setup.py and distribute_setup.py
url: http://github.com/ActiveState/ez_setup
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-ez_setup-0.9-1.oe2509.src.rpm
checksum_type: sha256
description:
  **Problem**: ``setup.py`` of several Python projects blindly import the
  setuptools bootstrap module ``ez_setup.py`` .this is
  to remain compatible with several Python distributors opting to use Distribute
  instead of Setuptools -- examples: Debian, ActiveState, and so on.


pkgId: 44b5422c8e8b4d8c64b881f894e3a06cf154af1ac14528fbc5cf1aa500f80c70
name: python-falcon
arch: src
version: 4.0.2
epoch: 0
release: 1.oe2509
summary: An unladen web framework for building APIs and app backends.
url: https://github.com/falconry/falcon
rpm_license: Apache-2.0 and MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-falcon-4.0.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  Falcon is a reliable, high-performance Python web framework for building
  large-scale app backends and microservices. It encourages the REST
  architectural style, and tries to do as little as possible while
  remaining highly effective.
  Falcon apps work with any WSGI server, and run like a champ under
  CPython 2.7, CPython 3.5+, PyPy2.7, and PyPy3.5.


pkgId: ea6839ff3a4f7d2f36db276b464ebab69839380bbe0bff585f35c64c25c8300f
name: python-fastjsonschema
arch: src
version: 2.21.1
epoch: 0
release: 1.oe2509
summary: Fastest Python implementation of JSON schema.
url: https://github.com/horejsek/python-fastjsonschema
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-fastjsonschema-2.21.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  fastjsonschema implements validation of JSON documents by JSON schema.
  The library implements JSON schema drafts 04, 06 and 07.
  The main purpose is to have a really fast implementation.


pkgId: 4aeb23f4fd735997759833a84809cf489da4322d37afcbc2d46983505c6e8557
name: python-feedgen
arch: src
version: 1.0.0
epoch: 0
release: 1.oe2509
summary: Feed Generator (ATOM, RSS, Podcasts)
url: https://github.com/lkiesow/python-feedgen
rpm_license: BSD or LGPLv3
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-feedgen-1.0.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Feedgenerator This module can be used to generate web feeds in both ATOM and
  RSS format. It has support for extensions. Included is for example an extension
  to produce Podcasts.


pkgId: 70d0f8c3094e1927386625d501bf992e2ef70b9b68d0eb495d01a17bf4c59b57
name: python-filelock
arch: src
version: 3.18.0
epoch: 0
release: 1.oe2509
summary: A platform independent file lock
url: https://github.com/benediktschmitt/py-filelock
rpm_license: Unlicense
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-filelock-3.18.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This package contains a single module, which implements a platform
  independent file locking mechanism for Python.


pkgId: d69574217bebf67aff79b11a162ec3b8051fae5474f2e6d0acac0fe8e9bcd980
name: python-fixtures
arch: src
version: 4.2.5
epoch: 0
release: 1.oe2509
summary: A python contract for writing reusable state / support logic tests
url: https://launchpad.net/python-fixtures
rpm_license: ASL 2.0 or BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-fixtures-4.2.5-1.oe2509.src.rpm
checksum_type: sha256
description:
  Fixtures is a python contract that provides reusable state / support logic
  for unit testing. It includes some helper and adaptation logic to write your
  own fixtures using the fixtures contract.


pkgId: acf46e6104d1db92694a3c326189d44830df78651d4528ae9068e95c0d27c9be
name: python-flasgger
arch: src
version: 0.9.7.1
epoch: 0
release: 1.oe2509
summary: Extract swagger specs from your flask project.
url: https://github.com/flasgger/flasgger/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-flasgger-0.9.7.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  Flasgger is a Flask extension to extract OpenAPI-Specification from all Flask views registered in your API.


pkgId: 0c600039a627edb0e178600be0f61fe1964092b4298e6ee9bb8ec1ddaa701318
name: python-flask
arch: src
version: 3.1.1
epoch: 1
release: 1.oe2509
summary: A lightweight WSGI web application framework
url: https://github.com/pallets/flask
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-flask-3.1.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  Flask is a lightweight WSGI web application framework. It is designed
  to make getting started quick and easy, with the ability to scale up
  to complex applications. It began as a simple wrapper around Werkzeug
  and Jinja and has become one of the most popular Python web application
  frameworks.


pkgId: 128d2d172fc3f8b6d8d279c461ed4cf35682715973a53d585f16df83c8b635d4
name: python-flask-session
arch: src
version: 0.8.0
epoch: 0
release: 1.oe2509
summary: Adds server-side session support to your Flask application
url: https://github.com/fengsp/flask-session
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-flask-session-0.8.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Flask-Session is an extension for Flask that adds support for
  Server-side Session to your application.


pkgId: 67646ca9f7fb02e4e94d728eec027807acd3569a569967f4d3408c0fc1923a76
name: python-flit
arch: src
version: 3.12.0
epoch: 0
release: 1.oe2509
summary: Simplified packaging of Python modules
url: https://flit.readthedocs.io/en/latest/
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-flit-3.12.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Flit is a simple way to put Python packages and modules on PyPI.
  The specific usage is introduced on the website(https://flit.readthedocs.io/en/latest/), or query README.


pkgId: 02d122580f18500e6502642c51561a5613ec80df42c5f86ea44abef90ed1b7ab
name: python-flufl.bounce
arch: src
version: 4.0
epoch: 0
release: 1.oe2509
summary: Email bounce detectors.
url: https://pypi.org/project/flufl.bounce
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-flufl.bounce-4.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  The flufl.bounce library provides a set of heuristics and an API for detecting
  the original bouncing email addresses from a bounce message.
  Many formats found in the wild are supported, as are VERP and RFC 3464 (DSN).


pkgId: 444844f8ae533ac9505c2fe321b28d562e68079d6dc3f1f91cd57e11afaeece4
name: python-flufl.i18n
arch: src
version: 5.2.0
epoch: 0
release: 1.oe2509
summary: High level API for internationalizing Python libraries and applications.
url: https://pypi.org/project/flufl.i18n
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-flufl.i18n-5.2.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  The flufl.i18n library provides a convenient API for managing translation contexts in Python applications.
  It provides facilities not only for single-context applications like command line scripts, but also more
  sophisticated management of multiple-context applications such as Internet servers.


pkgId: 577a760f91eae3f1071357e199072406be536dc6f5c5cf3e4836e8a8dd8b970a
name: python-flufl.lock
arch: src
version: 8.2.0
epoch: 0
release: 1.oe2509
summary: NFS-safe file locking with timeouts for POSIX and Windows.
url: https://pypi.org/project/flufl.lock
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-flufl.lock-8.2.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  The flufl.lock library provides an NFS-safe file-based locking algorithm
  influenced by the GNU/Linux "open(2)" man page, under the description of
  the "O_EXCL" option.


pkgId: 563413e91c04b5b98a13ee37cc1c789d2c4d1d7e310078f0d7d798528689ac4f
name: python-flufl.testing
arch: src
version: 0.8
epoch: 0
release: 2.oe2509
summary: A small collection of test tool plugins
url: https://pypi.org/project/flufl.testing
rpm_license: Apache 2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-flufl.testing-0.8-2.oe2509.src.rpm
checksum_type: sha256
description:
  This package contains a small collection of test helpers that Barry Warsaw uses in almost all his packages.
  Specifically, plugins for the following test tools are provided:
  - nose2
  - flake8


pkgId: 4c706cbb99a3046efaa7e3411425695b8d79f9643710b4977227d46c5a5a7b18
name: python-freezegun
arch: src
version: 1.5.2
epoch: 0
release: 1.oe2509
summary: Let your Python tests travel through time
url: https://pypi.io/project/freezegun
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-freezegun-1.5.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  Simulate the datetime module with the python-freezegun library, allowing your python
  tests to travel through time.


pkgId: ac51a6521478d2f500f37c4920457a8f07c47bfb16d1c73c9536794920a22207
name: python-frozenlist
arch: src
version: 1.4.0
epoch: 0
release: 1.oe2509
summary: A list-like structure which implements collections.abc.MutableSequence
url: https://github.com/aio-libs/frozenlist
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-frozenlist-1.4.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Frozenlist is a list-like structure which implements collections.abc.MutableSequence.
  The list is mutable until FrozenList.freeze is called, after which list modifications
  raise RuntimeError.FrozenList is also hashable, but only when frozen.


pkgId: 311158100d556fc20e9944f1f9af792404d5a2fb4def3ffa2715ae577073b8f6
name: python-funcsigs
arch: src
version: 1.0.2
epoch: 0
release: 16.oe2509
summary: Python function signatures from PEP362 for Python 2.6, 2.7 and 3.2+
url: http://pypi.python.org/pypi/funcsigs
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-funcsigs-1.0.2-16.oe2509.src.rpm
checksum_type: sha256
description:
  This package is a backport of the PEP 362 function signature features from
  Python 3.3's inspect module. The backport is compatible with Python 2.6, 2.7
  as well as 3.2 and up.


pkgId: b6d57495e46cb71ee92415528b73ce5644bbf415bffec5b318b531b5eb7569db
name: python-furo
arch: src
version: 2024.08.06
epoch: 0
release: 1.oe2509
summary: A clean customisable Sphinx documentation theme.
url: https://github.com/pradyunsg/furo
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-furo-2024.08.06-1.oe2509.src.rpm
checksum_type: sha256
description:
  A clean customisable Sphinx documentation theme.
  Furo is a Sphinx theme, which is:
  - Intentionally minimal --- the most important thing is the content, not
    the scaffolding around it.
  - Responsive --- adapting perfectly to the available screen space, to
    work on all sorts of devices.
  - Customizable --- change the color palette, font families, logo and
    more!
  - Easy to navigate --- with carefully-designed sidebar navigation and
    inter-page links.
  - Good looking content --- through clear typography and well-stylized
    elements.
  - Good looking search --- helps readers find what they want quickly.
  - Biased for smaller docsets --- intended for smaller documentation
    sets, where presenting the entire hierarchy in the sidebar is not
    overwhelming.


pkgId: 1590090c5e2de70c71e2091757255b5bf9c4ff646a924a6bcba6703702c5e01c
name: python-gast
arch: src
version: 0.6.0
epoch: 0
release: 1.oe2509
summary: Python AST that abstracts the underlying Python version
url: https://github.com/serge-sans-paille/gast/
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-gast-0.6.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  A generic AST to represent Python2 and Python3's Abstract Syntax Tree(AST).

  GAST provides a compatibility layer between the AST of various Python versions,
  as produced by ``ast.parse`` from the standard ``ast`` module.


pkgId: 45d164a20361c2f43b4527807a71688ba72670f4f5eb94ed2e26d7596c9df4bf
name: python-genshi
arch: src
version: 0.7.9
epoch: 0
release: 2.oe2509
summary: Toolkit for stream-based generation of output for the web
url: http://genshi.edgewall.org/
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-genshi-0.7.9-2.oe2509.src.rpm
checksum_type: sha256
description:
  Genshi is a Python library that provides an integrated set of
  components for parsing, generating, and processing HTML, XML
  or other textual content for output generation on the web.


pkgId: a17f259791aa5b598c45a1cae2f959b159f556191c500a9f40b5be6a8ea13119
name: python-gevent
arch: src
version: 25.5.1
epoch: 0
release: 1.oe2509
summary: A coroutine-based Python networking library
url: http://www.gevent.org/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-gevent-25.5.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  gevent is a coroutine -based Python networking library that uses greenlet to
  provide a high-level synchronous API on top of the libev or libuv event loop.

  Features include:
    * Fast event loop based on libev or libuv.
    * Lightweight execution units based on greenlets.
    * API that re-uses concepts from the Python standard library (for examples there are events and queues).
    * Cooperative sockets with SSL support
    * Cooperative DNS queries performed through a threadpool, dnspython, or c-ares.
    * Monkey patching utility to get 3rd party modules to become cooperative
    * TCP/UDP/HTTP servers
    * Subprocess support (through gevent.subprocess)
    * Thread pools


pkgId: b877d773846261f4418d9f96ef13d1eaac0284ae0713be5d723b1469bf947951
name: python-ghp-import2
arch: src
version: 2.1.0
epoch: 0
release: 1.oe2509
summary: Copy your docs directly to the gh-pages branch.
url: https://github.com/c-w/ghp-import
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-ghp-import2-2.1.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  As part of gunicorn, Benoit Chesneau and Paul Davis were looking at how to host documentation. There's the obvious method of using GitHub's post-receive hook to trigger doc builds and rsync to a webserver, but we ended up wanting to try out github's hosting to make the whole interface a bit more robust.


pkgId: 5d730e6b53cc2c053d83f5a9360a011510aad846535d9ec5de70a4d015a7ff08
name: python-gitdb
arch: src
version: 4.0.12
epoch: 0
release: 1.oe2509
summary: Git Object Database
url: https://github.com/gitpython-developers/gitdb
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-gitdb-4.0.12-1.oe2509.src.rpm
checksum_type: sha256
description:
  GitDB allows you to access bare git repositories for reading and writing.
  It aims at allowing full access to loose objects as well as packs with
  performance and scalability in mind. It operates exclusively on streams,
  allowing to handle large objects with a small memory footprint.


pkgId: e3bc5d2cec140446aafd820d4e064ce36f7c70b87cdbde8064b55a7b4ae9dcf4
name: python-gitlab
arch: src
version: 5.6.0
epoch: 0
release: 1.oe2509
summary: Interact with GitLab API
url: https://github.com/python-gitlab/python-gitlab
rpm_license: LGPL-3.0-only
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-gitlab-5.6.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  ``python-gitlab`` is a Python package providing access to the GitLab server API.
  It supports the v4 API of GitLab, and provides a CLI tool (``gitlab``).


pkgId: 0af5fef94fe2cd8c40fad13990190bf1e17d4390a7fc53881af8a877b5543619
name: python-google-api-core
arch: src
version: 2.16.0
epoch: 0
release: 1.oe2509
summary: Google API client core library
url: https://github.com/googleapis/python-api-core
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-google-api-core-2.16.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This library is not meant to stand-alone. Instead it defines common helpers used by all Google API clients.


pkgId: 9e8d1c1f593840816a51b8aefdc7b7913bbf9b1490a93af3d0c114269aab5118
name: python-google-auth
arch: src
version: 2.40.3
epoch: 0
release: 2.oe2509
summary: Google Authentication Library
url: https://github.com/googleapis/google-auth-library-python
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-google-auth-2.40.3-2.oe2509.src.rpm
checksum_type: sha256
description:
  This library simplifies using Google's various server-to-server authentication
  mechanisms to access Google APIs.


pkgId: 83386c0c5a242409b48588c9b1513477052259cf40f31ad5dcd8f12e14120ac6
name: python-googleapis-common-protos
arch: src
version: 1.70.0
epoch: 0
release: 1.oe2509
summary: Common protobufs used in Google APIs
url: https://github.com/googleapis/python-api-common-protos
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-googleapis-common-protos-1.70.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  googleapis-common-protos contains the python classes generated from the common protos in the repository.


pkgId: 71448243144d98e3a086ec24989265a2d9a929a77aeb5dd93174a6e67dfc0946
name: python-gpgme
arch: src
version: 2.0.0
epoch: 0
release: 1.oe2509
summary: A python interface to the GPGME library
url: https://www.gnupg.org/software/gpgme/
rpm_license: LGPL-2.1-or-later
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-gpgme-2.0.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  The "gpg" module is a python interface to the GPGME library:
  <https://www.gnupg.org/software/gpgme/>

  "gpg" offers two interfaces, one is a high-level, curated, and idiomatic
  interface that is implemented as a shim on top of the low-level
  interface automatically created using SWIG.

  This way we make simple things easy, while still providing the entire
  functionality of the underlying library.


pkgId: d2554a6e470eeabd31ad41d113de8e376ac72d00f61a43fbbc0590ee7d230104
name: python-greenlet
arch: src
version: 3.2.3
epoch: 0
release: 1.oe2509
summary: lightweight coroutines for in-process concurrent programming
url: https://github.com/python-greenlet/greenlet
rpm_license: Python-2.0 and MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-greenlet-3.2.3-1.oe2509.src.rpm
checksum_type: sha256
description:
  The greenlet package is a spin-off of Stackless, a version of CPython
  that supports micro-threads called "tasklets". Tasklets run pseudo-concurrently
  (typically in a single or a few OS-level threads) and are synchronized
  with data exchanges on "channels".


pkgId: e38d91a5eb5bcca77ce052fcbd711f3f2cd40f1e3322d0f24f7ba4a2095e3f47
name: python-griffe
arch: src
version: 1.7.1
epoch: 0
release: 1.oe2509
url: https://mkdocstrings.github.io/griffe/
rpm_license: ISC
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-griffe-1.7.1-1.oe2509.src.rpm
checksum_type: sha256
summary:
  Signatures for entire Python programs. Extract the structure, the frame, the skeleton of your project, to generate API documentation or find breaking changes in your API.

description:
  Signatures for entire Python programs. Extract the structure, the frame, the skeleton of your project, to generate API documentation or find breaking changes in your API.


pkgId: c90adc53fecdf1a9ea2f4ac9721f9d6f19ea44d0247e4bca6e2b1fde80c8530e
name: python-gssapi
arch: src
version: 1.9.0
epoch: 0
release: 1.oe2509
summary: Python GSSAPI Wrapper
url: https://github.com/pythongssapi/python-gssapi
rpm_license: ISC
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-gssapi-1.9.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Python-GSSAPI provides both low-level and high level wrappers
  around the GSSAPI C libraries. While it focuses on the Kerberos mechanism, it
  should also be useable with other GSSAPI mechanisms.
  Documentation can be found at <https://pythongssapi.github.io/python-gssapi>.


pkgId: 5b976eac44cb80113fc95850c38d02ebbda491a2c6486b00be201c53d99bba55
name: python-gunicorn
arch: src
version: 23.0.0
epoch: 0
release: 1.oe2509
summary: WSGI HTTP Server for UNIX
url: https://pypi.org/project/gunicorn
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-gunicorn-23.0.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Gunicorn(Green Unicorn) is a Python WSGI HTTP Server for UNIX. It's a pre-fork
  worker model ported from Ruby's Unicorn_ project. The Gunicorn server is broadly
  compatible with various web frameworks, simply implemented, light on server
  resource usage, and fairly speedy.


pkgId: 63bf3f468cb24e47cf8dbaf256490e2ecc83efd1425712541782081b16da626a
name: python-h11
arch: src
version: 0.16.0
epoch: 0
release: 1.oe2509
summary: A pure-Python, bring-your-own-I/O implementation of HTTP/1.1
url: https://github.com/python-hyper/h11
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-h11-0.16.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  h11 is suitable for implementing both servers and clients, and has a
  pleasantly symmetric API: the events you send as a client are exactly
  the ones that you receive as a server and vice-versa.


pkgId: eb8aff9fbbd2612827dc41cb0342ba21876c4e0ca5f150e0decfc30d50fd29ba
name: python-h2
arch: src
version: 4.1.0
epoch: 0
release: 2.oe2509
summary: A HTTP/2 protocol stack for Python
url: https://python-hyper.org/projects/hyper-h2/en/v4.1.0/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-h2-4.1.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  This repository contains a pure-Python implementation of a HTTP/2
  protocol stack. It is written from the ground up to be embeddable in
  whatever program you choose to use, ensuring that you can speak HTTP/2
  regardless of your programming paradigm.


pkgId: 7817a6c0128cac25d11b4348e8ee8ee42efb655201a13f8ed052ba1c70bd8df8
name: python-h5py
arch: src
version: 3.14.0
epoch: 0
release: 1.oe2509
summary: A high- and low-level interface to the HDF5 library from Python
url: http://www.h5py.org/
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-h5py-3.14.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  The h5py package provides both a high- and low-level interface to the HDF5 library from Python. The low-level interface is intended to be a complete wrapping of the HDF5 API, while the high-level component supports access to HDF5 files, datasets and groups using established Python and NumPy concepts.

  A strong emphasis on automatic conversion between Python (Numpy) datatypes and data structures and their HDF5 equivalents vastly simplifies the process of reading and writing data from Python.


pkgId: 30c924f7c02901680864077f346553f86f3e3fbce39e24040d6aeac9785daab2
name: python-hamcrest
arch: src
version: 2.1.0
epoch: 0
release: 2.oe2509
summary: Hamcrest matchers for Python
url: https://github.com/hamcrest/PyHamcrest
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-hamcrest-2.1.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  PyHamcrest is a framework for writing matcher objects, allowing you to
  declaratively define "match" rules. There are a number of situations
  where matchers are invaluable, such as UI validation, or data filtering,
  but it is in the area of writing flexible tests that matchers are most
  commonly used.


pkgId: 02ffda7685eef177fe28637aba9d424625d6646c51146d77480eb2f8b3ca2f50
name: python-hatch-vcs
arch: src
version: 0.4.0
epoch: 0
release: 1.oe2509
summary: Hatch plugin for versioning with your preferred VCS
url: https://pypi.org/project/hatch-vcs
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-hatch-vcs-0.4.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This provides a plugin for Hatch that uses your preferred version control
  system (like Git) to determine project versions.


pkgId: 51b6990d3ac717939b97bc96787058a96272be4cb8fb862658f3224d887a5a9b
name: python-hpack
arch: src
version: 4.1.0
epoch: 0
release: 2.oe2509
summary: HTTP/2 Header Compression for Python
url: https://github.com/python-hyper/hpack
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-hpack-4.1.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  hpack provides a simple Python interface to the HPACK compression algorithm,used to compress HTTP headers
  in HTTP/2.Used by some of the most populer HTTP/2 implementations in Python,HPACK offers a great Python
  interface as well as optional upgrade to optimised C-based compression routines from nghttp2.


pkgId: a8178c3789d90c544093bced582aba21ca96cfdc83ea2346b11dcc71ac0f96cf
name: python-html5lib
arch: src
version: 1.1
epoch: 1
release: 1.oe2509
summary: HTML parser based on the WHAT-WG Web Applications 1
url: https://github.com/html5lib/html5lib-python
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-html5lib-1.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  Html5lib is a pure-python library for parsing HTML. It is designed to conform
  to the WHATWG HTML specification, as is implemented by all major web browsers.


pkgId: 3560657fad09af7ea3755c3c86d0c26982eb015f1592300e963ec95bb5c03f3c
name: python-httmock
arch: src
version: 1.4.0
epoch: 0
release: 2.oe2509
summary: A mocking library for requests
url: https://github.com/patrys/httmock
rpm_license: ASL 2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-httmock-1.4.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  A mocking library for requests for Python.
  You can use it to mock third-party APIs and test libraries
  that use requests internally.


pkgId: f111b5058bf0f042dd2ea8128a449d26669616b870f21a1c5c9cd39c3a894552
name: python-httpcore
arch: src
version: 1.0.9
epoch: 0
release: 1.oe2509
summary: A minimal low-level HTTP client
url: https://github.com/encode/httpcore
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-httpcore-1.0.9-1.oe2509.src.rpm
checksum_type: sha256
description:
  The HTTP Core package provides a minimal low-level HTTP client, which does one thing only. Sending HTTP requests.
  It does not provide any high level model abstractions over the API, does not handle redirects, multipart uploads,
  building authentication headers, transparent HTTP caching, URL parsing, session cookie handling, content or charset
  decoding, handling JSON, environment based configuration defaults, or any of that Jazz.


pkgId: 29e81070e05020ce705740f313cca37265c4ec5ded98d3f8c37aafed2f79993d
name: python-httplib2
arch: src
version: 0.22.0
epoch: 0
release: 1.oe2509
summary: Small, fast HTTP client library for Python.
url: https://github.com/httplib2/httplib2
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-httplib2-0.22.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  httplib2 is a comprehensive HTTP client library, httplib2.py supports many
  features left out of other HTTP libraries.


pkgId: 105032a510317165307d0d6a03a6aa9b4e18f5e3c7dfec3f3afdd67e94c52a06
name: python-httpx
arch: src
version: 0.28.1
epoch: 0
release: 1.oe2509
summary: Python HTTP client
url: https://github.com/encode/httpx
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-httpx-0.28.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  HTTPX is a fully featured HTTP client library for Python 3. It includes an integrated command line client,
  has support for both HTTP/1.1 and HTTP/2, and provides both sync and async APIs.


pkgId: 7fc26f3ae9ff02f9de22238f3c2ffffb8a7b217e63ed3bf2f72422ec8d5610ad
name: python-hug
arch: src
version: 2.6.1
epoch: 0
release: 1.oe2509
summary: A Python framework that makes developing APIs as simple as possible, but no simpler
url: https://github.com/hugapi/hug
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-hug-2.6.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  hug's Design Objectives:
  - Make developing a Python driven API as succinct as a written definition.
  - The framework should encourage code that self-documents.
  - It should be fast. A developer should never feel the need to look somewhere else for performance reasons.
  - Writing tests for APIs written on-top of hug should be easy and intuitive.
  - Magic done once, in an API framework, is better than pushing the problem set to the user of the API framework.
  - Be the basis for next generation Python APIs, embracing the latest technology.


pkgId: a917ed2cea77a84327f2f6b2973754437ba363dd08111b2e67c331fbf3eb8642
name: python-hwdata
arch: src
version: 2.4.3
epoch: 0
release: 1.oe2509
summary: Python bindings to hwdata package
url: https://github.com/xsuchy/python-hwdata
rpm_license: GPLv2
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-hwdata-2.4.3-1.oe2509.src.rpm
checksum_type: sha256
description:
  Provide python interface to database stored in hwdata package.
  It allows you to get human readable description of USB and PCI devices.


pkgId: 6052395dda37dd9055310da608f6640f06c476581cc8955d5774bb149d6c4f22
name: python-hypercorn
arch: src
version: 0.17.2
epoch: 0
release: 2.oe2509
summary: A ASGI Server based on Hyper libraries and inspired by Gunicorn
url: https://github.com/pgjones/hypercorn
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-hypercorn-0.17.2-2.oe2509.src.rpm
checksum_type: sha256
description:
  Hypercorn is an ASGI and WSGI web server based on the sans-io hyper, h11, h2,
  and wsproto libraries and inspired by Gunicorn. Hypercorn supports HTTP/1,
  HTTP/2, WebSockets (over HTTP/1 and HTTP/2), ASGI, and WSGI specifications.
  Hypercorn can utilize asyncio, uvloop, or trio worker types.

  Hypercorn can optionally serve the current draft of the HTTP/3 specification
  using the aioquic library.


pkgId: 77ab7393459b7a55250683e551dc39160cd457510d8517e5549a450260213fc0
name: python-hyperframe
arch: src
version: 6.1.0
epoch: 0
release: 1.oe2509
summary: HTTP/2 framing layer for Python
url: https://github.com/python-hyper/hyperframe
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-hyperframe-6.1.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This library contains the HTTP/2 framing code used in the hyper project.It provides a
  pure-python codebase that is capable of decoding a binary stream into HTTP/2 frames.


pkgId: 3ade0a85a96bb3a27a1838c3e2a89960deb637a3c68ece1a136db6709873fd72
name: python-hyperopt
arch: src
version: 0.2.7
epoch: 0
release: 1.oe2509
summary: Distributed Asynchronous Hyperparameter Optimization
url: http://hyperopt.github.com/hyperopt/
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-hyperopt-0.2.7-1.oe2509.src.rpm
checksum_type: sha256
description:
  Hyperopt is a Python library for serial and parallel optimization over awkward
  search spaces, which may include real-valued, discrete, and conditional
  dimensions.


pkgId: b09ab3085c806b8d864f1c0d15c8978a7797366e63965cd650df91b6c9fdb1c3
name: python-hypothesis
arch: src
version: 6.135.16
epoch: 0
release: 2.oe2509
summary: based testing for python code
url: https://github.com/HypothesisWorks/hypothesis
rpm_license: MPL-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-hypothesis-6.135.16-2.oe2509.src.rpm
checksum_type: sha256
description:
  This package provides a library called hypothesis for testing Python code,
  which has more examples and is based on the Haskell library, Quickcheck,
  which is used to integrate directly into your existing Python unit testing work.


pkgId: 666aa32eb2f147a45d5e8d16635a25b1ba3b4be1161f7f3549a060b734501c25
name: python-hypothesis-fspaths
arch: src
version: 0.1
epoch: 0
release: 2.oe2509
summary: Python library for generating filesystem paths
url: https://pypi.org/project/hypothesis-fspaths
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-hypothesis-fspaths-0.1-2.oe2509.src.rpm
checksum_type: sha256
description:
  Hypothesis extension for generating filesystem paths.
  Anything the built-in Python function open() accepts can be generated.


pkgId: d0674af49142f3ba602ff374a01d6f6a7737cabbd724f446a2e33fea3b2bd306
name: python-id
arch: src
version: 1.5.0
epoch: 0
release: 2.oe2509
summary: A tool for generating OIDC identities
url: https://github.com/di/id
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-id-1.5.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  id is a Python tool for generating OIDC identities. It can automatically
  detect and produce OIDC credentials on a number of environments,
  including GitHub Actions, GitLab pipelines and Google Cloud.


pkgId: 0eb908f0f0147b5279a666d98a81c2c62bcf7dce0fb8a3245bfc799d8b1e816b
name: python-identify
arch: src
version: 2.6.12
epoch: 0
release: 1.oe2509
summary: File identification library for Python
url: https://github.com/pre-commit/identify
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-identify-2.6.12-1.oe2509.src.rpm
checksum_type: sha256
description:
  File identification library for Python.
  Given a file (or some information about a file), return a set of standardized tags identifying what the file is.


pkgId: 77d3267c9b5f9272204b4b72f92626b5e669ca347387b12c024a3f4bfa0e6810
name: python-idna
arch: src
version: 3.10
epoch: 0
release: 1.oe2509
summary: Internationalized Domain Names in Applications (IDNA)
url: https://github.com/kjd/idna
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-idna-3.10-1.oe2509.src.rpm
checksum_type: sha256
description:
  A library to support the Internationalised Domain Names in
  Applications (IDNA) protocol as specified in RFC 5891
  http://tools.ietf.org/html/rfc5891. This version of the protocol
  is often referred to as “IDNA2008” and can produce different
  results from the earlier standard from 2003.


pkgId: fc96fb4dc54b31149e7b322d743e15444f6f498f8ab443fb57fa5470dcd84bb5
name: python-ifcfg
arch: src
version: 0.24
epoch: 0
release: 1.oe2509
summary: Python Ifconfig Wrapper for Unix/Linux/MacOSX
url: https://github.com/ftao/python-ifcfg
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-ifcfg-0.24-1.oe2509.src.rpm
checksum_type: sha256
description:
  Ifcfg is a cross-platform (Windows/Unix) library for parsing ``ifconfig`` and
  ``ipconfig`` output in Python. It is useful for pulling information such as IP,
  Netmask, MAC Address, Hostname, etc.
  A fallbacks to ``ip`` is included for newer Unix systems w/o ``ifconfig``. Windows
  systems are supported (in English) through ``ipconfig``.


pkgId: abc33850333bd3c43e2111f88c1d394bd4f4aff858787ab65d4eefd1c62c2e7b
name: python-immutabledict
arch: src
version: 4.2.1
epoch: 0
release: 1.oe2509
summary: Drop-in replacement for dictionaries where immutability is desired
url: https://github.com/corenting/immutabledict
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-immutabledict-4.2.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  Implements the complete mapping interface and can be used as a drop-in
  replacement for dictionaries where immutability is desired. The immutabledict
  constructor mimics dict, and all of the expected interfaces (iter, len, repr,
  hash, getitem) are provided.


pkgId: 43498d2b00ea8549df6f1aee0ac86afb9f1ee2c25324a67f73fc6526b7fe09b4
name: python-importlib-metadata
arch: src
version: 8.7.0
epoch: 0
release: 1.oe2509
summary: Read metadata from Python packages
url: https://github.com/python/importlib_metadata
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-importlib-metadata-8.7.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  importlib_metadata is a library which provides an API for accessing an installed package’s metadata (see PEP 566), such as its entry points or its top-level name.


pkgId: 49001dfc056010ad18679ca6cad0d46322d86faa6757da908ef74fe94dd47819
name: python-inflect
arch: src
version: 7.5.0
epoch: 0
release: 1.oe2509
summary: Correctly generate plurals, ordinals, indefinite articles; convert numbers to words
url: https://pypi.org/project/inflect/
rpm_license: MIT
rpm_group: Development/Languages/Python
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-inflect-7.5.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Correctly generate plurals, singular nouns, ordinals, indefinite articles; convert numbers to words.


pkgId: ee992221839ad7071b83bc2c2b0bb99822dfb8cad66ee1162671d41fd6b7d01b
name: python-iniconfig
arch: src
version: 2.1.0
epoch: 0
release: 1.oe2509
summary: iniconfig: brain-dead simple config-ini parsing
url: https://github.com/pytest-dev/iniconfig
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-iniconfig-2.1.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  iniconfig is a small and simple INI-file parser module
  having a unique set of features:
  * tested against Python2.4 across to Python3.2, Jython, PyPy
  * maintains order of sections and entries
  * supports multi-line values with or without line-continuations
  * supports "#" comments everywhere
  * raises errors with proper line-numbers
  * no bells and whistles like automatic substitutions
  * iniconfig raises an Error if two sections have the same name.


pkgId: 3d3e33384dc20a8bde78be98c135ed6ad039ee15846814b95a139ad3058ede9d
name: python-iniparse
arch: src
version: 0.5
epoch: 0
release: 4.oe2509
summary: Python Module for Accessing and Modifying Configuration Data in INI files
url: https://github.com/candlepin/python-iniparse
rpm_license: MIT AND Python-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-iniparse-0.5-4.oe2509.src.rpm
checksum_type: sha256
description:
  iniparse is an INI parser for Python which is API compatible
  with the standard library's ConfigParser, preserves structure of INI
  files (order of sections & options, indentation, comments, and blank
  lines are preserved when data is updated), and is more convenient to
  use.


pkgId: 1f61e22acf74e1a9d376e0980c1d21babf50955b67c5e230bbac2a6bc4764ca4
name: python-inotify
arch: src
version: 0.9.6
epoch: 0
release: 19.oe2509
summary: A Python module for monitoring filesystems changes
url: https://github.com/seb-m/pyinotify
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-inotify-0.9.6-19.oe2509.src.rpm
checksum_type: sha256
description:
  Pyinotify is a Python module for monitoring filesystems changes.
  Pyinotify relies on a Linux Kernel feature (merged in kernel 2.6.13) called inotify.
  inotify is an event-driven notifier, its notifications are exported from kernel space
  to user space through three system calls. pyinotify binds these system calls and provides
  an implementation on top of them offering a generic and abstract way to manipulate those
  functionalities.


pkgId: cfd369afa7d56f74529adcaaa98ac214ead5c83649b7e5eebe3f078ec8f852ab
name: python-invoke
arch: src
version: 2.2.0
epoch: 0
release: 1.oe2509
summary: Pythonic task execution
url: http://docs.pyinvoke.org
rpm_license: BSD-2-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-invoke-2.2.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Invoke is a Python (2.7 and 3.4+) library for managing shell-oriented
  subprocesses and organizing executable Python code into CLI-invokable tasks. It
  draws inspiration from various sources (``make``/``rake``, Fabric 1.x, etc) to
  arrive at a powerful & clean feature set.
  For a high level introduction, including example code, please see `our main
  project website <http://pyinvoke.org>`_; or for detailed API docs, see `the
  versioned API website <http://docs.pyinvoke.org>`_.


pkgId: 4446465c20b5fec885ec8f4c1dcfd572f2454f93198f38c9d2d5a5859581ba29
name: python-ipython
arch: src
version: 8.29.0
epoch: 0
release: 1.oe2509
summary: IPython: Productive Interactive Computing
url: https://ipython.org
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-ipython-8.29.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  IPython provides a rich toolkit to help you make the most out of using Python
  interactively.  Its main components are:

   * A powerful interactive Python shell
   * A `Jupyter <https://jupyter.org/>`_ kernel to work with Python code in Jupyter
     notebooks and other interactive frontends.

  The enhanced interactive Python shells have the following main features:

   * Comprehensive object introspection.

   * Input history, persistent across sessions.

   * Caching of output results during a session with automatically generated
     references.

   * Extensible tab completion, with support by default for completion of python
     variables and keywords, filenames and function keywords.

   * Extensible system of 'magic' commands for controlling the environment and
     performing many tasks related either to IPython or the operating system.

   * A rich configuration system with easy switching between different setups
     (simpler than changing $PYTHONSTARTUP environment variables every time).

   * Session logging and reloading.

   * Extensible syntax processing for special purpose situations.

   * Access to the system shell with user-extensible alias system.

   * Easily embeddable in other Python programs and GUIs.

   * Integrated access to the pdb debugger and the Python profiler.

  The latest development version is always available from IPython's `GitHub
  site <http://github.com/ipython>`_.


pkgId: 685e67997ada3d1e30860b85d4cbd69044502a5f5f6fc4d0056b50b96c15b533
name: python-iso8601
arch: src
version: 2.1.0
epoch: 0
release: 1.oe2509
summary: Simple module to parse ISO 8601 dates
url: https://pypi.org/project/iso8601/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-iso8601-2.1.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This module parses the most common forms of ISO 8601 date strings
  (e.g. 2007-01-14T20:34:22+00:00) into datetime objects.


pkgId: 57b88dbef836049aeaa3937ca845ca0228d53450abafc3c9fbec650fd894e1b7
name: python-isodate
arch: src
version: 0.7.2
epoch: 0
release: 1.oe2509
summary: An ISO 8601 date/time/duration parser and formatter
url: https://github.com/gweis/isodate/
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-isodate-0.7.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  This module implements ISO 8601 date, time and duration parsing.
  The implementation follows ISO8601:2004 standard, and implements only
  date/time representations mentioned in the standard. If something is not
  mentioned there, then it is treated as non existent, and not as an allowed
  option.


pkgId: 9132135ebcdc558dc28abb44aec3a9b13a55a503a0f12ce94d3cd57c7b4072d8
name: python-isort
arch: src
version: 5.13.2
epoch: 0
release: 1.oe2509
summary: A Python utility / library to sort Python imports.
url: https://github.com/timothycrosley/isort
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-isort-5.13.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  Isort is a Python utility / library to sort imports alphabetically, and automatically separated into sections and by type.


pkgId: 264ead019d073c560c417bdd463117da1161fe7c20011333c152d0433eb3b76d
name: python-itsdangerous
arch: src
version: 2.2.0
epoch: 0
release: 1.oe2509
summary: Various helpers to pass data to untrusted environments and to get it back safe and sound.
url: http://pythonhosted.org/itsdangerous/
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-itsdangerous-2.2.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Various helpers to pass data to untrusted environments and to get it back safe and sound.
  Data is cryptographically signed to ensure that a token has not been tampered with.


pkgId: 210b9d36f85258defc2ecfd5cc9d61ff085e592b48bce78ee9b83cd33caed447
name: python-jaraco-context
arch: src
version: 5.1.0
epoch: 0
release: 2.oe2509
summary: Tools to work with functools
url: https://pypi.org/project/jaraco.context
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-jaraco-context-5.1.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  jaraco.functools Tools for working with functools.
  Additional functools in the spirit of stdlib’s functools.


pkgId: 7e9a7ffdd633e0f452475277daeb5a5b507d434a2855de5f2dd076185a94f459
name: python-jedi
arch: src
version: 0.19.2
epoch: 0
release: 1.oe2509
summary: A static analysis tool for Python that is typically used in IDEs/editors plugins
url: https://github.com/davidhalter/jedi
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-jedi-0.19.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  Jedi is a static analysis tool for Python that is typically used in IDEs/editors plugins.
  It has a focus on autocompletion and goto functionality.
  Other features include refactoring, code search and finding references.


pkgId: 5e43e24fcaf1fb905e4eb034ff0b0971782b2d1c11a78e7c8b553248435ca138
name: python-jeepney
arch: src
version: 0.8.0
epoch: 0
release: 2.oe2509
summary: Low-level, pure Python DBus protocol wrapper.
url: https://gitlab.com/takluyver/jeepney
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-jeepney-0.8.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  This is a low-level, pure Python DBus protocol client. It has an `I/O-free
  <https://sans-io.readthedocs.io/>`__ core, and integration modules for different
  event loops.

  DBus is an inter-process communication system, mainly used in Linux.

  `Jeepney docs on Readthedocs <https://jeepney.readthedocs.io/en/latest/>`__

  This project is experimental, and there are a
  number of `more mature Python DBus bindings <https://www.freedesktop.org/wiki/Software/DBusBindings/#python>`__.


pkgId: ebcf8d154d05392828968408898b714fab41e2fa9815f9fabf89507e792fd578
name: python-jinja2
arch: src
version: 3.1.6
epoch: 0
release: 1.oe2509
summary: A full-featured template engine for Python
url: http://jinja.pocoo.org/
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-jinja2-3.1.6-1.oe2509.src.rpm
checksum_type: sha256
description:
  Jinja2 is one of the most used template engines for Python. It is inspired by Django's
  templating system but extends it with an expressive language that gives template authors
  a more powerful set of tools. On top of that it adds sandboxed execution and optional
  automatic escaping for applications where security is important.


pkgId: 63fb1fa125965a8e05c87b76f04633e96639372a3a48398c953ded810022f83e
name: python-jmespath
arch: src
version: 1.0.1
epoch: 0
release: 1.oe2509
summary: Matching Expressions for JSON
url: https://github.com/jmespath/jmespath.py
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-jmespath-1.0.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  JMESPath is a python library which allows you to declaratively specify how to
  extract elements from a JSON document.


pkgId: ade328b31139bf77fa7c6f2831009a97b545d35615409ef22f1aee12f889e43a
name: python-json-logger
arch: src
version: 3.3.0
epoch: 0
release: 1.oe2509
summary: A python library adding a json log formatter
url: http://github.com/madzak/python-json-logger
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-json-logger-3.3.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This library is provided to allow standard python logging to output log data
  as json objects. With JSON we can make our logs more readable by machines and
  we can stop writing custom parsers for syslog type records.


pkgId: 23df73de72c80f87986e537ea6bd7e8521a3eb489916333ba5d64e0a40445de7
name: python-json-tricks
arch: src
version: 3.17.3
epoch: 0
release: 1.oe2509
url: https://github.com/mverleg/pyjson_tricks
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-json-tricks-3.17.3-1.oe2509.src.rpm
checksum_type: sha256
summary:
  Extra features for Python's JSON: comments, order, numpy, pandas, datetimes, and many more! Simple but customizable.

description:
  The `pyjson-tricks` package brings several pieces of functionality to python handling of json files:
  1. **Store and load numpy arrays** in human-readable format.
  2. **Store and load class instances** both generic and customized.
  3. **Store and load date/times** as a dictionary (including timezone).
  4. **Preserve map order** ``{}`` using ``OrderedDict``.
  5. **Allow for comments** in json files by starting lines with ``#``.
  6. Sets, complex numbers, Decimal, Fraction, enums, compression, duplicate keys, pathlib Paths ...
  As well as compression and disallowing duplicate keys.
  * Code: https://github.com/mverleg/pyjson_tricks
  * Documentation: http://json-tricks.readthedocs.org/en/latest/
  * PIP: https://pypi.python.org/pypi/json_tricks
  The 2.0 series added some of the above features and broke backward compatibility. The version 3.0 series is a more readable rewrite that also makes it easier to combine encoders, again not fully backward compatible.
  Several keys of the format ``__keyname__`` have special meanings, and more might be added in future releases.
  If you're considering JSON-but-with-comments as a config file format, have a look at HJSON_, it might be more appropriate. For other purposes, keep reading!
  Thanks for all the Github stars!


pkgId: 52b5fd9ece0de737195082b2d086b3ce4679c9c8e9918873a20d4819e24ce69e
name: python-jsonpointer
arch: src
version: 3.0.0
epoch: 0
release: 1.oe2509
summary: Resolve JSON Pointers in Python
url: https://github.com/stefankoegl/python-json-pointer
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-jsonpointer-3.0.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  python-json-pointer is a Python library for resolving JSON pointers (RFC 6901). Python 2.7, 3.4+ and PyPy are supported.


pkgId: 990bcd533c81b622ef3ed7932e834df1eb4c0edc9e662b9ee483736f6043bf46
name: python-jsonschema
arch: src
version: 4.24.0
epoch: 0
release: 1.oe2509
summary: An implementation of JSON Schema validation for Python
url: http://pypi.python.org/pypi/jsonschema
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-jsonschema-4.24.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  jsonschema is JSON Schema validator currently based on http://tools.ietf.org/html/draft-zyp-json-schema-03


pkgId: 3f8380f2e583e0f31808b0d3115bebc818ef8312ae5684be3784d81941c595c8
name: python-jupyter-client
arch: src
version: 8.6.3
epoch: 0
release: 1.oe2509
summary: Jupyter protocol implementation and client libraries.
url: https://github.com/jupyter/jupyter_client
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-jupyter-client-8.6.3-1.oe2509.src.rpm
checksum_type: sha256
description:
  This package contains the reference implementation of the Jupyter protocol.
  It also provides client and kernel management APIs for working with kernels.
  It also provides the `jupyter kernelspec` entrypoint for installing kernelspecs
  for use with Jupyter frontends.


pkgId: 69607416cc31c8158aec5dd46f4aa694bdbd962328871d21a03dcebebd4ee7f9
name: python-jupyter-server
arch: src
version: 2.15.0
epoch: 0
release: 1.oe2509
summary: The backend for Jupyter web applications
url: https://github.com/jupyter-server/jupyter_server
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-jupyter-server-2.15.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  The Jupyter Server provides the backend (i.e. the core services,
  APIs, and REST endpoints) for Jupyter web applications like
  Jupyter notebook, JupyterLab, and Voila.


pkgId: 35e08cb4540719d8a9c3371e9aaff66be289292859bf070a94c04f9f1c587e52
name: python-jupyterlab
arch: src
version: 4.4.3
epoch: 0
release: 1.oe2509
summary: JupyterLab computational environment
url: https://github.com/jupyterlab/jupyterlab
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-jupyterlab-4.4.3-1.oe2509.src.rpm
checksum_type: sha256
description:
  JupyterLab is the next-generation user interface for Project Jupyter offering all the familiar building blocks of the classic Jupyter Notebook (notebook, terminal, text editor, file browser, rich outputs, etc.) in a flexible and powerful user interface.


pkgId: 40bd3c308153070cbe5817d56b434d72d56a29214cb5e513923bd004305648c6
name: python-jupyterlab-server
arch: src
version: 2.27.3
epoch: 0
release: 1.oe2509
summary: A set of server components for JupyterLab and JupyterLab like applications
url: https://jupyterlab-server.readthedocs.io
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-jupyterlab-server-2.27.3-1.oe2509.src.rpm
checksum_type: sha256
description:
  JupyterLab Server sits between JupyterLab and Jupyter Server, and provides
  a set of REST API handlers and utilities that are used by JupyterLab.
  It is a separate project in order to accommodate creating JupyterLab-like
  applications from a more limited scope.


pkgId: d0da1f379db580d390a8c4df228b3740d43bd6d66dd1d4b84bfacad7933658f8
name: python-jupyterlab_pygments
arch: src
version: 0.3.0
epoch: 0
release: 1.oe2509
summary: Pygments theme using JupyterLab CSS variables
url: https://github.com/jupyterlab/jupyterlab_pygments
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-jupyterlab_pygments-0.3.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This package contains a syntax coloring theme for pygments making use of the
  JupyterLab CSS variables.


pkgId: 66c7d11902ffdac645a9b9063690e10572eb623204f8887b1ab623bd6c071789
name: python-jupyterlite
arch: src
version: 0.5.1
epoch: 0
release: 1.oe2509
url: https://github.com/jupyterlite/jupyterlite
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-jupyterlite-0.5.1-1.oe2509.src.rpm
checksum_type: sha256
summary:
  A JupyterLab distribution that runs entirely in the browser built from the ground-up using JupyterLab components and extensions.

description:
  JupyterLite is a JupyterLab distribution that runs entirely in the browser built from
  the ground-up using JupyterLab components and extensions.


pkgId: b9b9d168fc1c6dd0f1db66421b837b39482fb4958c1686c103836c3be45adda7
name: python-jupyterlite-core
arch: src
version: 0.5.1
epoch: 0
release: 1.oe2509
url: https://github.com/jupyterlite/jupyterlite
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-jupyterlite-core-0.5.1-1.oe2509.src.rpm
checksum_type: sha256
summary:
  Core functionality for building JupyterLite websites, the jupyter-lite CLI, and extension points for authoring custom addons.

description:
  The jupyterlite-core package provides the core functionality for building JupyterLite websites,
  the jupyter-lite CLI, and extension points for authoring custom addons.


pkgId: f64daec21106678a960151132d3a27c63f0f17f321427b5c1fa92782d4f7e288
name: python-jwt
arch: src
version: 2.9.0
epoch: 0
release: 2.oe2509
summary: JSON Web Token implementation in Python
url: https://github.com/jpadilla/pyjwt
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-jwt-2.9.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  PyJWT is a Python library which allows you to encode and decode JSON Web Tokens (JWT).
  JWT is an open, industry-standard (RFC 7519) for representing claims securely between two parties.


pkgId: 586cd8e262c7f0eb28b26ac6223b1027e43e6271f94ffb8de5dc5915707d41f9
name: python-kafka-python
arch: src
version: 2.2.6
epoch: 0
release: 1.oe2509
summary: Pure Python client for Apache Kafka
url: https://github.com/dpkp/kafka-python
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-kafka-python-2.2.6-1.oe2509.src.rpm
checksum_type: sha256
description:
  Kafka Python client

  Python client for the Apache Kafka distributed stream processing system.
  kafka-python is designed to function much like the official java client, with a
  sprinkling of pythonic interfaces (e.g., consumer iterators).


pkgId: 64bb355397be5943149ee5c68543ea6b420d3d09497f03648970a1b9446e60b0
name: python-kdcproxy
arch: src
version: 1.0.0
epoch: 0
release: 1.oe2509
summary: MS-KKDCP (kerberos proxy) WSGI module
url: https://github.com/npmccallum/kdcproxy
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-kdcproxy-1.0.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This package contains a Python WSGI module for proxying KDC requests over
  HTTP by following the MS-KKDCP protocol. It aims to be simple to deploy, with
  minimal configuration.


pkgId: 28b08c1532de4edbe7ecb5ea7fd10160073ef89886d079a0377e0d381e4b3eda
name: python-keras-rl2
arch: src
version: 1.0.5
epoch: 0
release: 2.oe2509
summary: Deep Reinforcement Learning for Tensorflow 2 Keras
url: https://github.com/wau/keras-rl2
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-keras-rl2-1.0.5-2.oe2509.src.rpm
checksum_type: sha256
description:
  keras-rl2 implements some state-of-the art deep reinforcement learning algorithms in Python and seamlessly integrates with the deep learning library Keras.


pkgId: e9f830dd16778f781817984d2250cfff903187c509ae8df41d8038ddc63db1f4
name: python-kerberos
arch: src
version: 1.3.1
epoch: 0
release: 2.oe2509
summary: Kerberos high-level interface
url: https://github.com/apple/ccs-pykerberos
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-kerberos-1.3.1-2.oe2509.src.rpm
checksum_type: sha256
description:
  This Python package is a high-level wrapper for Kerberos (GSSAPI)
  operations.  The goal is to avoid having to build a module that wraps
  the entire Kerberos.framework, and instead offer a limited set of
  functions that do what is needed for client/server Kerberos
  authentication based on <http://www.ietf.org/rfc/rfc4559.txt>.
  Much of the C-code here is adapted from Apache's mod_auth_kerb-5.0rc7.


pkgId: ca32fe410a9e70f022af8839194393da13ecb5b5fdc1ca6fa0a0625305f8a8e8
name: python-keyring
arch: src
version: 25.6.0
epoch: 0
release: 1.oe2509
summary: Store and access your passwords safely.
url: https://github.com/jaraco/keyring
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-keyring-25.6.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  On Linux, the KWallet backend relies on dbus-python_, which does not always
  install correctly when using pip (compilation is needed). For best results,
  install dbus-python as a system package.


pkgId: a0890377f7c27b7973aa36ded88f726769082c9e3eaa8130b2d46aebec268fcc
name: python-kiwisolver
arch: src
version: 1.4.8
epoch: 0
release: 2.oe2509
summary: A fast implementation of the Cassowary constraint solver
url: https://github.com/nucleic/kiwi
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-kiwisolver-1.4.8-2.oe2509.src.rpm
checksum_type: sha256
description:
  Kiwi is an efficient C++ implementation of the Cassowary constraint solving algorithm.
  Kiwi is an implementation of the algorithm based on the seminal Cassowary paper. It is
  not a refactoring of the original C++ solver. Kiwi has been designed from the ground
  up to be lightweight and fast.


pkgId: 8a1af2abf22acff6795015b561c6c476b77c3007140bc33671164e687228123d
name: python-lazr.config
arch: src
version: 3.1
epoch: 0
release: 1.oe2509
summary: Create configuration schemas, and process and validate configurations.
url: https://pypi.org/project/lazr.config
rpm_license: LGPL-3.0-only
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-lazr.config-3.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  The LAZR config system is typically used to manage process configuration.
  Process configuration is for saying how things change when we run systems on
  different machines, or under different circumstances.

  This system uses ini-like file format of section, keys, and values.  The
  config file supports inheritance to minimize duplication of information across
  files. The format supports schema validation.


pkgId: 9e4a0b55ebfbcdb2134769d287e4b9b3cca70a5232601054997d7d89a9f92169
name: python-lazr.delegates
arch: src
version: 2.1.1
epoch: 0
release: 1.oe2509
summary: Easily write objects that delegate behavior
url: https://pypi.org/project/lazr.delegates
rpm_license: LGPL-3.0-only
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-lazr.delegates-2.1.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  The lazr.delegates package makes it easy to write objects that delegate
  behavior to another object. The new object adds some property or behavior on
  to the other object, while still providing the underlying interface, and
  delegating behavior.


pkgId: 422c7306e996fae2b2efc4610486e20f6820113641d07ef9766cd89c802301d1
name: python-ldap
arch: src
version: 3.4.4
epoch: 0
release: 1.oe2509
summary: An object-oriented API to access LDAP directory servers
url: http://python-ldap.org/
rpm_license: Python-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-ldap-3.4.4-1.oe2509.src.rpm
checksum_type: sha256
description:
  python-ldap provides an object-oriented API for working with LDAP within\
  Python programs.  It allows access to LDAP directory servers by wrapping the\
  OpenLDAP 2.x libraries, and contains modules for other LDAP-related tasks\
  (including processing LDIF, LDAPURLs, LDAPv3 schema, etc.).


pkgId: 97eff8eaaf3d518a63a2b5869a901f0c7f8539a0863e2b0d8e4e2b3effc5530d
name: python-lhsmdu
arch: src
version: 1.1.1
epoch: 0
release: 1.oe2509
url: http://github.com/sahilm89/lhsmdu
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-lhsmdu-1.1.1-1.oe2509.src.rpm
checksum_type: sha256
summary:
  This is an implementation of Latin Hypercube Sampling with Multi-Dimensional Uniformity (LHS-MDU) from Deutsch and Deutsch, "Latin hypercube sampling with multidimensional uniformity.


pkgId: e083605d5aae90b19af020aebcfa3133405a0da4db3bef3503520122559e1409
name: python-libcst
arch: src
version: 1.7.0
epoch: 0
release: 1.oe2509
summary: A concrete syntax tree with AST-like properties for Python 3
url: https://github.com/Instagram/LibCST
rpm_license: MIT and (MIT and Python) and ASL 2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-libcst-1.7.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  LibCST parses Python source code as a CST tree that keeps all formatting
  details (comments, whitespaces, parentheses, etc). It's useful for building
  automated refactoring (codemod) applications and linters.

  LibCST creates a compromise between an Abstract Syntax Tree (AST) and a
  traditional Concrete Syntax Tree (CST). By carefully reorganizing and naming
  node types and fields, it creates a lossless CST that looks and feels like an
  AST.


pkgId: 1a1d038bcb5ae169ceb2546d117ac1f9b41f4f46937feb3516d735e2b008279f
name: python-limits
arch: src
version: 5.2.0
epoch: 0
release: 1.oe2509
summary: Rate limiting utilities
url: https://limits.readthedocs.org
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-limits-5.2.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  limits provides utilities to implement rate limiting using
  various strategies and storage backends such as redis & memcached.


pkgId: c90152d1573fdf95a0c18811ceb5981e3551c982dac3659434de5c7a9ff9b035
name: python-linecache2
arch: src
version: 1.0.0
epoch: 0
release: 21.oe2509
summary: A backport of linecache to older supported Python versions
url: https://github.com/testing-cabal/linecache2
rpm_license: Python
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-linecache2-1.0.0-21.oe2509.src.rpm
checksum_type: sha256
description:
  The linecache module allows one to get any line from any file, while
  attempting to optimize internally, using a cache, the common case where many
  lines are read from a single file. This package provides a backport of
  linecache to older supported Python versions.


pkgId: 7edbffcc72d32ef83bb9129e8a7a1d1b5eec591a3477e1e3cab66d871bf24db9
name: python-linkify-it-py
arch: src
version: 2.0.3
epoch: 0
release: 1.oe2509
summary: Link recognition library with full Unicode support
url: https://github.com/tsutsu3/linkify-it-py
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-linkify-it-py-2.0.3-1.oe2509.src.rpm
checksum_type: sha256
description:
  This is a Python port of linkify-it [1], a link recognition library with
  FULL unicode support.  It is focused on high quality link pattern
  detection in plain text.  See a JavaScript demo [2].

  References:
  [1] https://github.com/markdown-it/linkify-it
  [2] https://markdown-it.github.io/linkify-it/


pkgId: e26a5998c07fc34de3bfe4d319ad23bcbcb3bf4deac2eee9f1689a789ed525ff
name: python-livereload
arch: src
version: 2.7.0
epoch: 0
release: 1.oe2509
summary: Python LiveReload is an awesome tool for web developers.
url: https://github.com/lepture/python-livereload
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-livereload-2.7.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Python LiveReload provides a command line utility, livereload, for starting a server in a directory.
  By default, it will listen to port 35729, the common port for LiveReload browser extensions.


pkgId: 43f6537f2b995ea8e32ef68a092221f0f689e39111590e23d964b5a3ae454f33
name: python-lockfile
arch: src
version: 0.12.2
epoch: 0
release: 2.oe2509
summary: Platform-independent file locking module
url: http://launchpad.net/pylockfile
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-lockfile-0.12.2-2.oe2509.src.rpm
checksum_type: sha256
description:
  The lockfile module exports a FileLock class which provides a simple API for
  locking files. Unlike the Windows msvcrt.locking function, the Unix
  fcntl.flock, fcntl.lockf and the deprecated posixfile module, the API is
  identical across both Unix (including Linux and Mac) and Windows platforms. The
  lock mechanism relies on the atomic nature of the link (on Unix) and mkdir (on
  Windows) system calls.


pkgId: 16bfc5836388c92a22250f30deb8a1b502c61b2eda519a8d63a39dda5c8395a8
name: python-logutils
arch: src
version: 0.3.5
epoch: 0
release: 11.oe2509
summary: Handlers for Python library's logging package
url: https://pypi.io/project/logutils
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-logutils-0.3.5-11.oe2509.src.rpm
checksum_type: sha256
description:
  This package provides many handlers which beyond the scope of standard library
  or are ported from newer Python releases for using in older versions of Python.
  These handlers are designed for Python standard library's logging package.


pkgId: 0536dafed447f3f39ccff38407410c6381539775fca2f2b902e113cc615af839
name: python-lunr
arch: src
version: 0.8.0
epoch: 0
release: 1.oe2509
summary: A Python implementation of Lunr.js
url: https://github.com/yeraydiazdiaz/lunr.py
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-lunr-0.8.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This Python version of Lunr.js aims to bring the simple and powerful full text
  search capabilities into Python guaranteeing results as close as the original
  implementation as possible.


pkgId: 1d62adca5e7c18dafbf7611e4222cfb57d8a560215e6bef5301da9f522dbea76
name: python-lxml
arch: src
version: 6.0.0
epoch: 0
release: 2.oe2509
summary: XML processing library combining libxml2/libxslt with the ElementTree API
url: https://github.com/lxml/lxml
rpm_license: BSD-3-Clause AND MIT-CMU AND MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-lxml-6.0.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  The lxml XML toolkit is a Pythonic binding for the C libraries libxml2 and libxslt.
  It is unique in that it combines the speed and XML feature completeness of these libraries with
  the simplicity of a native Python API, mostly compatible but superior to the well-known ElementTree API.


pkgId: 998e83a2cf1840110c59b7fe5dc5a5ca273944f95eb8b543038c96b5a8efa4ce
name: python-m2r
arch: src
version: 0.3.1
epoch: 0
release: 2.oe2509
summary: A converter for markdown to reStructuredText
url: https://github.com/miyakogi/m2r
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-m2r-0.3.1-2.oe2509.src.rpm
checksum_type: sha256
description:
  The package converts a markdown file including reStructuredText (rst) markups to a valid rST format.


pkgId: 27ec32dec6eb6e25d5266876626329258d40904854ec8399447eb8e0908f0084
name: python-magic
arch: src
version: 0.4.27
epoch: 0
release: 1.oe2509
summary: File type identification using libmagic
url: http://github.com/ahupp/python-magic
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-magic-0.4.27-1.oe2509.src.rpm
checksum_type: sha256
description:
  python-magic is a Python interface to the libmagic file type identification library.  libmagic identifies file types by checking their headers according to a predefined list of file types. This functionality is exposed to the command line by the Unix command `file`.


pkgId: 5013ec693c06532fc1dbcc59909be0e450d443198e71932664a957314582ea0e
name: python-mako
arch: src
version: 1.3.6
epoch: 0
release: 1.oe2509
summary: Mako template library for Python
url: http://www.makotemplates.org/
rpm_license: MIT
rpm_group: Development/Languages
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-mako-1.3.6-1.oe2509.src.rpm
checksum_type: sha256
description:
  Python-mako is a template library for Python. It provides a familiar, non-XML
  syntax which compiles into Python modules for maximum performance. Mako's syntax
  and API borrows from the best ideas of many others, including Django templates,
  Cheetah, Myghty, and Genshi.


pkgId: 7a7ed90cbc7432832ca2bba5e49a11df7c1e3bbd18e1584afb3c16ee50b4ca47
name: python-markdown
arch: src
version: 3.8.2
epoch: 0
release: 1.oe2509
summary: A Python implementation of John Gruber’s Markdown
url: https://pypi.org/project/Markdown/
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-markdown-3.8.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  This is a Python implementation of John Gruber’s Markdown.
  It is almost completely compliant with the reference implementation,
  though there are a few known issues.


pkgId: e2b7b9e9798183285c21e866e7ebae7a2afe344b1b306a6037451db879b3da81
name: python-markdown-callouts
arch: src
version: 0.4.0
epoch: 0
release: 1.oe2509
summary: Markdown extension: a classier syntax for admonitions
url: https://github.com/oprypin/markdown-callouts
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-markdown-callouts-0.4.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This adds a new block-level syntax to Markdown, to put a paragraph of text into a block that's specially highlighted and set apart from the rest of the text.


pkgId: e01d7fbd7da4d02f92c315673eb5ddf1c710fbbeb0175fefe26c38ba539899b0
name: python-markupsafe
arch: src
version: 2.1.5
epoch: 0
release: 2.oe2509
summary: Safely add untrusted strings to HTML/XML markup.
url: https://pypi.org/project/MarkupSafe/
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-markupsafe-2.1.5-2.oe2509.src.rpm
checksum_type: sha256
description:
  MarkupSafe implements a text object that escapes characters so it is safe to use in HTML and XML.
  Characters that have special meanings are replaced so that they display as the actual characters.
  This mitigates injection attacks, meaning untrusted user input can safely be displayed on a page.


pkgId: f571982afa55bc9922c31872043dc14ec444fcbba12166b5baf2b93ed1aaada1
name: python-marshmallow
arch: src
version: 3.23.0
epoch: 0
release: 1.oe2509
summary: A lightweight library for converting complex datatypes to and from native Python datatypes.
url: https://github.com/marshmallow-code/marshmallow
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-marshmallow-3.23.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  marshmallow is an ORM/ ODM/ framework-agnostic library for converting complex datatypes, such as objects, to and from native Python datatypes.


pkgId: fcc1c01fddc20485292953423ddbece2c49446597aa5af9933270e90126f5c4f
name: python-matplotlib
arch: src
version: 3.10.3
epoch: 0
release: 1.oe2509
summary: A comprehensive library for creating static, animated, and interactive visualizations
url: https://github.com/matplotlib/matplotlib
rpm_license: PSF-2.0 AND MIT AND CC0-1.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-matplotlib-3.10.3-1.oe2509.src.rpm
checksum_type: sha256
description:
  The package produces publication-quality figures in a variety of hardcopy formats and interactive environments
  across platforms.


pkgId: 35244b4dfbc2610ad99e49b96a721d333c0a002a5da610f929c07dac380e557c
name: python-mccabe
arch: src
version: 0.7.0
epoch: 0
release: 1.oe2509
summary: McCabe complexity checker for Python
url: http://pypi.python.org/pypi/mccabe
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-mccabe-0.7.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Ned's script to check McCabe complexity. This module provides a plugin
  for flake8, the Python code checker.


pkgId: 8df0e81aa95434df0550f980e4fff5e7016e1c4cb909dcc8554220132dd8f8b9
name: python-mdformat
arch: src
version: 0.7.21
epoch: 0
release: 1.oe2509
summary: CommonMark compliant Markdown formatter
url: https://github.com/hukkin/mdformat
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-mdformat-0.7.21-1.oe2509.src.rpm
checksum_type: sha256
description:
  Mdformat is an opinionated Markdown formatter that can be used to enforce a consistent style in Markdown files.
  Mdformat is a Unix-style command-line tool as well as a Python library.


pkgId: 0c97785458951e27203463425d69060cde72d112441e6686176a2eb1f7ca3fa0
name: python-memcached
arch: src
version: 1.62
epoch: 0
release: 1.oe2509
summary: A Python memcached client library
url: https://github.com/linsomniac/python-memcached
rpm_license: Python
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-memcached-1.62-1.oe2509.src.rpm
checksum_type: sha256
description:
  This software is a 100% Python interface to the memcached memory cache
  daemon.  It is the client side software which allows storing values in one
  or more, possibly remote, memcached servers. Search google for memcached
  for more information.


pkgId: 39bc9ad90b4c5d904ace23bfecb490b5c8d2b77cf2cc4bddba49b597f42dfa3c
name: python-memory-profiler
arch: src
version: 0.61.0
epoch: 0
release: 1.oe2509
summary: A module for monitoring memory usage of a python program
url: https://github.com/pythonprofilers/memory_profiler
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-memory-profiler-0.61.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Memory Profiler is a python module for monitoring memory consumption of a
  process as well as line-by-line analysis of memory consumption for python
  programs. It is a pure python module which depends on the psutil < module.


pkgId: c23c6a591ddc5651e4e9b1855562ecff49ed054ce009b538d822e173d4df2a5b
name: python-meson-python
arch: src
version: 0.18.0
epoch: 0
release: 1.oe2509
summary: Meson Python build backend (PEP 517)
url: https://github.com/mesonbuild/meson-python
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-meson-python-0.18.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  meson-python is a Python build backend built on top of the Meson build system.
  It enables to use Meson for the configuration and build steps of Python
  packages. Meson is an open source build system meant to be both extremely fast,
  and, even more importantly, as user friendly as possible. meson-python is best
  suited for building Python packages containing extension modules implemented in
  languages such as C, C++, Cython, Fortran, Pythran, or Rust. Consult the
  documentation for more details.


pkgId: 450ed97dc0bbda1b1619bce25181d97812bc64bbc8c012141ee87f2f3c4347bb
name: python-mimeparse
arch: src
version: 2.0.0
epoch: 0
release: 1.oe2509
summary: Python module for handling mime-types.
url: https://github.com/dbtsai/python-mimeparse
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-mimeparse-2.0.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This module provides basic functions for handling mime-types.
  It can handle matching mime-types against a list of media-ranges.


pkgId: f81f4a6956bd06ca9cf6a17b7bdef12be38053fd15a261d27f07beb12fe2f782
name: python-mistune
arch: src
version: 3.1.3
epoch: 0
release: 1.oe2509
summary: A Python Markdown Parser
url: https://github.com/lepture/mistune
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-mistune-3.1.3-1.oe2509.src.rpm
checksum_type: sha256
description:
  The python-mistune package is a fast yet powerful Python Markdown
  parser with renderers and plugins, compatible with sane CommonMark
  rules.


pkgId: e02e9c7b4a44bcb574e0519e28898fa1439d9cd9978a3d9f14c96beca3155f52
name: python-mkdocs
arch: src
version: 1.6.1
epoch: 0
release: 1.oe2509
summary: Project documentation with Markdown
url: https://www.mkdocs.org
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-mkdocs-1.6.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  MkDocs is a fast and simple way to create a website from source files written
  in Markdown, and configured with a YAML configuration file, the documentation
  can be hosted anywhere, even in free hosting services like Read the Docs and
  GitHub Pages.
  MkDocs is Python powered, this package is built with Python 3.


pkgId: de58c47815a71e9627e63580f6da36eec1f9aad375af32cf8bfff1c8da781da9
name: python-mkdocs-git-committers-plugin-2
arch: src
version: 2.4.1
epoch: 0
release: 1.oe2509
summary: An MkDocs plugin to create a list of contributors on the page
url: https://github.com/ojacques/mkdocs-git-committers-plugin-2/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-mkdocs-git-committers-plugin-2-2.4.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  The git-committers plugin will seed the template context with a list of github
  committers and other useful GIT info such as last modified date


pkgId: 696c022d95d1640ae97a700810e3af5ea4322e64c8c1e603e164c2cf8ebd6035
name: python-mkdocs-git-revision-date-localized-plugin
arch: src
version: 1.4.5
epoch: 0
release: 1.oe2509
url: https://github.com/timvink/mkdocs-git-revision-date-localized-plugin
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-mkdocs-git-revision-date-localized-plugin-1.4.5-1.oe2509.src.rpm
checksum_type: sha256
summary:
  Mkdocs plugin that enables displaying the localized date of the last git modification of a markdown file.

description:
  Mkdocs plugin that enables displaying the localized date of the last git modification of a markdown file.


pkgId: 707f30b593fec312e629918a48b59cfbaf0b818c5f74c748ef4acf7f934e1c16
name: python-mkdocs-redirects
arch: src
version: 1.2.2
epoch: 0
release: 1.oe2509
summary: A MkDocs plugin for dynamic page redirects to prevent broken links
url: https://github.com/datarobot/mkdocs-redirects
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-mkdocs-redirects-1.2.2-1.oe2509.src.rpm
checksum_type: sha256
description:
   mkdocs-redirectsPlugin for [mkdocs]( to create page redirects (e.g. for
  moved/renamed pages).Initially developed by [DataRobot]( Installing> **Note:**
  This package requires MkDocs version 1.0.4 or higher.Install with pip:bash pip
  install mkdocs-redirects To use this plugin, specify your desired redirects in
  the plugin's redirect_maps setting in your mkdocs.yml:yaml - redirects:
  redirect_maps:...


pkgId: 59461b65cf0995ceb52de4945e077958d3e57c37c63eb1c86d1f3575e62371a3
name: python-mkdocstrings
arch: src
version: 0.29.1
epoch: 0
release: 1.oe2509
summary: Automatic documentation from sources, for MkDocs.
url: https://github.com/mkdocstrings/mkdocstrings
rpm_license: ISC
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-mkdocstrings-0.29.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  Automatic documentation from sources, for MkDocs. Come have a chat or ask questions on our Gitter channel.


pkgId: 0bcf69cb9206449b21fb544e5b72145357c4031102ef74fc79b0c875b6c4326c
name: python-mkdocstrings-crystal
arch: src
version: 0.3.7
epoch: 0
release: 1.oe2509
summary: Crystal language doc generator for mkdocstrings.
url: https://github.com/mkdocstrings/crystal
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-mkdocstrings-crystal-0.3.7-1.oe2509.src.rpm
checksum_type: sha256
description:
  mkdocstrings-crystal allows you to insert API documentation (generated from Crystal's
  source code and doc comments) as part of any page on a MkDocs site.


pkgId: 0dc1c44cc12a94ac5387e70446b9e5e3879fca6db2989576ba10a35c8792ea2f
name: python-mkdocstrings-python
arch: src
version: 1.16.11
epoch: 0
release: 1.oe2509
url: https://github.com/mkdocstrings/python
rpm_license: ISC
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-mkdocstrings-python-1.16.11-1.oe2509.src.rpm
checksum_type: sha256
summary:
  A Python handler for mkdocstrings.The Python handler uses Griffe to collect documentation from Python source code.

description:
  A Python handler for mkdocstrings.The Python handler uses Griffe to collect documentation from Python source code.


pkgId: 91452fa8e1a57affdeed76b5adb8de646798bf258b8fb254b99d7d81d9aebc53
name: python-mock
arch: src
version: 5.2.0
epoch: 0
release: 1.oe2509
summary: A Python Mocking and Patching Library for Testing
url: http://www.voidspace.org.uk/python/mock/
rpm_license: BSD-2-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-mock-5.2.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Mock is a Python module which provides a core mock class. It removes the need
  to create a host of stubs throughout your test suite. After performing an
  action, you can make assertions about which methods / attributes were used and
  arguments they were called with. You can also specify return values and set
  needed attributes in the normal way.


pkgId: 9a98202c7e5ac9b4195d83f8128bcb4196718b75f7557ede3a0cba7ea5417201
name: python-more-itertools
arch: src
version: 10.7.0
epoch: 0
release: 1.oe2509
summary: An opensource python library wrapping around itertools
url: https://github.com/more-itertools/more-itertools
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-more-itertools-10.7.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This is a python library for efficient use of itertools utility, which also \
  includes implementations of the recipes from the itertools documentation.\
  See https://pythonhosted.org/more-itertools/index.html for more information.


pkgId: 6b90b383dc5cbf1f9a49059d346693c8f989dc279935ee7233e8569f917a2885
name: python-msgpack
arch: src
version: 1.1.0
epoch: 0
release: 1.oe2509
summary: MessagePack (de)serializer.
url: https://github.com/msgpack/msgpack-python
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-msgpack-1.1.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  [MessagePack](https://msgpack.org/) is an efficient binary serialization format.
  It lets you exchange data among multiple languages like JSON.
  But it's faster and smaller.
  This package provides CPython bindings for reading and writing MessagePack data.


pkgId: 20daa28b805feed3b66db6f6ca09cf0c484279ecc04a2034ff3e618cb1747496
name: python-msgspec
arch: src
version: 0.18.6
epoch: 0
release: 1.oe2509
summary: Fast serialization and validation library
url: https://github.com/jcrist/msgspec
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-msgspec-0.18.6-1.oe2509.src.rpm
checksum_type: sha256
description:
  A fast serialization and validation library, with builtin support for
  JSON, MessagePack, YAML, and TOML.


pkgId: f34e55877b47040815ef1b33ae2890e4492bccd486159598279870642fb9971b
name: python-multidict
arch: src
version: 6.4.4
epoch: 0
release: 1.oe2509
summary: multidict implementation
url: https://github.com/aio-libs/multidict
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-multidict-6.4.4-1.oe2509.src.rpm
checksum_type: sha256
description:
  Multidict is dict-like collection of key-value pairs where key might be occurred more than once in the container.


pkgId: 319e33b75676a42dc9e7b1b634e60d88df469e9f25a601acb8af7236b9615043
name: python-munch
arch: src
version: 4.0.0
epoch: 0
release: 1.oe2509
summary: A dot-accessible dictionary (a la JavaScript objects)
url: https://github.com/Infinidat/munch
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-munch-4.0.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  munch is a fork of David Schoonover's **Bunch** package, providing similar functionality. 99% of the work was done by him, and the fork was made mainly for lack of responsiveness for fixes and maintenance on the original code.
  Munch is a dictionary that supports attribute-style access, a la JavaScript:
  ```python
  >>> b = Munch()
  >>> b.hello = 'world'
  >>> b.hello
  'world'
  >>> b['hello'] += "!"
  >>> b.hello
  'world!'
  >>> b.foo = Munch(lol=True)
  >>> b.foo.lol
  True
  >>> b.foo is b['foo']
  True
  ```


pkgId: a2a0bfdc2f710c4a1e65ad83008e8d22501d153e804b0248ae7cdcfad9024b5c
name: python-mypy
arch: src
version: 1.17.1
epoch: 0
release: 1.oe2509
summary: Optional static typing for Python
url: https://github.com/python/mypy
rpm_license: MIT and Python-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-mypy-1.17.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  Add type annotations to your Python programs, and use mypy to type
  check them.  Mypy is essentially a Python linter on steroids, and it
  can catch many programming errors by analyzing your program, without
  actually having to run it.  Mypy has a powerful type system with
  features such as type inference, gradual typing, generics and union
  types.


pkgId: 4f759ed9de730a25d87f2518829b549127ba82c5a821a2b9a07f2152882b0569
name: python-mypy-extensions
arch: src
version: 1.1.0
epoch: 0
release: 1.oe2509
summary: Experimental type system extensions for programs checked with the mypy typechecker.
url: https://github.com/python/mypy_extensions
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-mypy-extensions-1.1.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  The "mypy_extensions" module defines experimental extensions to the standard
  "typing" module that are supported by the mypy typechecker.


pkgId: 9877f3ba03d8f4fce4ea1f26d2404e1a99e6c9e6fe3b90284c075b3e1f832df7
name: python-myst-parser
arch: src
version: 4.0.1
epoch: 0
release: 1.oe2509
summary: A rich and extensible flavor of Markdown meant for technical documentation and publishing.
url: https://github.com/executablebooks/MyST-Parser
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-myst-parser-4.0.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  MyST is a flavor of markdown that is designed for simplicity, flexibility, and extensibility.
  This repository serves as the reference implementation of MyST Markdown,
  as well as a collection of tools to support working with MyST in Python and Sphinx.
  It contains an extended CommonMark-compliant parser using markdown-it-py,
  as well as a Sphinx extension that allows you to write MyST Markdown in Sphinx.


pkgId: e7e8e82d6bc92baffad6f68d2e04f61ea8eacba4e5ff0f44bea990438f356ed8
name: python-narwhals
arch: src
version: 1.40.0
epoch: 0
release: 1.oe2509
summary: Extremely lightweight compatibility layer between dataframe libraries
url: https://github.com/narwhals-dev/narwhals
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-narwhals-1.40.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Extremely lightweight and extensible compatibility layer between dataframe libraries!
   - Full API support: cuDF, Modin, pandas, Polars, PyArrow.
   - Lazy-only support: Dask, DuckDB, Ibis, PySpark, SQLFrame. Work in progress: Daft.
  Seamlessly support all, without depending on any!


pkgId: a0b5cc7092949628044809825125fabe08e15111df44df3785ee6c933988e95d
name: python-nbclient
arch: src
version: 0.10.2
epoch: 0
release: 1.oe2509
summary: A client library for executing notebooks.
url: https://github.com/jupyter/nbclient
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-nbclient-0.10.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  NBClient, a client library for programmatic notebook execution, is a tool for
  running Jupyter Notebooks in different execution contexts. NBClient was spun
  out of nbconvert (formerly ExecutePreprocessor). NBClient lets you execute notebooks.


pkgId: ed5e316b807f130971454cca0709b833c3e0c4e94ae27664e2309fb91bfdb84b
name: python-nbconvert
arch: src
version: 7.16.6
epoch: 0
release: 1.oe2509
summary: Converting Jupyter Notebooks
url: https://github.com/jupyter/nbconvert
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-nbconvert-7.16.6-1.oe2509.src.rpm
checksum_type: sha256
description:
  The nbconvert tool, jupyter nbconvert, converts notebooks to various other
  formats via Jinja templates. The nbconvert tool allows you to convert an
  .ipynb notebook file into various static formats including HTML, LaTeX,
  PDF, Reveal JS, Markdown (md), ReStructured Text (rst) and executable script.


pkgId: 98638aefc6a7e62a9dbc3b0e749a01b1abe6d332ba1764f1df31da8683f9d6be
name: python-nbdime
arch: src
version: 4.0.2
epoch: 0
release: 1.oe2509
summary: Diff and merge of Jupyter Notebooks
url: https://github.com/jupyter/nbdime
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-nbdime-4.0.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  nbdime, on the other hand, provides “content-aware” diffing and merging of Jupyter notebooks.
  It understands the structure of notebook documents.


pkgId: 95f9f0a252d6eb2ff81ca36bb2323fa9aa3ac627df67d67865854b1ee9e62aa0
name: python-nbformat
arch: src
version: 5.10.0
epoch: 0
release: 1.oe2509
summary: The Jupyter Notebook format.
url: https://github.com/jupyter/nbformat
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-nbformat-5.10.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This package contains the base implementation of the Jupyter Notebook format,
  and Python APIs for working with notebooks.


pkgId: 47085c99cf0a3a1c6e2c117cc717f7fe63524c25a5b58657315c1f7b6d44cd14
name: python-nbsphinx
arch: src
version: 0.9.5
epoch: 0
release: 1.oe2509
summary: Jupyter Notebook Tools for Sphinx.
url: https://github.com/spatialaudio/nbsphinx/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-nbsphinx-0.9.5-1.oe2509.src.rpm
checksum_type: sha256
description:
  nbsphinx is a Sphinx_ extension that provides a source parser for
  ``*.ipynb`` files.
  Custom Sphinx directives are used to show `Jupyter Notebook`_ code cells (and of
  course their results) in both HTML and LaTeX output.
  Un-evaluated notebooks -- i.e. notebooks without stored output cells -- will be
  automatically executed during the Sphinx build process.


pkgId: eb7ce3268d3b59cdf749cedcc40491c15e4357cf3084e3caa9de8694c3b24f71
name: python-nbxmpp
arch: src
version: 4.0.1
epoch: 0
release: 1.oe2509
summary: Python library for non-blocking use of Jabber/XMPP
url: https://dev.gajim.org/gajim/python-nbxmpp/
rpm_license: GPL-3.0-only
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-nbxmpp-4.0.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  python-nbxmpp is a Python library that provides a way for Python applications
  to use Jabber/XMPP networks in a non-blocking way.

  Features:
  - Asynchronous
  - ANONYMOUS, EXTERNAL, GSSAPI, SCRAM-SHA-1, DIGEST-MD5, PLAIN, and
      X-MESSENGER-OAUTH2 authentication mechanisms.
  - Connection via proxies
  - TLS
  - BOSH (XEP-0124)
  - Stream Management (XEP-0198)


pkgId: 5a87c3a43be71d530450569bee044a73216bbe6cf0a84e3ea34a85534b8201ae
name: python-nest_asyncio
arch: src
version: 1.6.0
epoch: 0
release: 1.oe2509
summary: Patch asyncio to allow nested event loops
url: https://github.com/erdewit/nest_asyncio
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-nest_asyncio-1.6.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  By design asyncio does not allow its event loop to be nested.
  This presents a practical problem: When in an environment
  where the event loop is already running it's impossible to run tasks
  and wait for the result. Trying to do so will give the error
  "RuntimeError: This event loop is already running".
  The issue pops up in various environments, such as web servers,
  GUI applications and in Jupyter notebooks.
  This module patches asyncio to allow nested use of asyncio.run
  and loop.run_until_complete.


pkgId: 688353e0cd75916316eff276e64cb0af520214539a5efac86cb138f53d1b1df2
name: python-netaddr
arch: src
version: 1.3.0
epoch: 0
release: 1.oe2509
summary: A pure Python network address representation and manipulation library
url: http://github.com/drkjam/netaddr
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-netaddr-1.3.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  A network address manipulation library for Python
  Provides support for:
  Layer 3 addresses
   * dealing with various ranges formats (CIDR, arbitrary ranges and globs, nmap)
   * parsing a large variety of different formats and notations
  Layer 2 addresses
   * generating derived IPv6 addresses


pkgId: 0c1843070a8aa33cf15b048f044a9f63f845dad814d4633811e54db630d3eb81
name: python-netifaces
arch: src
version: 0.11.0
epoch: 0
release: 2.oe2509
summary: Portable network interface information.
url: https://github.com/al45tair/netifaces
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-netifaces-0.11.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  It’s been annoying me for some time that there’s no easy way to get the
  address(es) of the machine’s network interfaces from Python.  There is
  a good reason for this difficulty, which is that it is virtually impossible
  to do so in a portable manner.  However, it seems to me that there should
  be a package you can easy_install that will take care of working out the
  details of doing so on the machine you’re using, then you can get on with
  writing Python code without concerning yourself with the nitty gritty of
  system-dependent low-level networking APIs.
  This package attempts to solve that problem.


pkgId: a26c25febbb7a1d7aaea1b1ff4f395fe7964958f6f66de24d714534b02d63dab
name: python-networkx
arch: src
version: 3.2.1
epoch: 0
release: 1.oe2509
summary: Python package for creating and manipulating graphs and networks
url: http://networkx.github.io/
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-networkx-3.2.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  NetworkX is a Python package for the creation, manipulation,
  and study of the structure, dynamics, and functions
  of complex networks.


pkgId: 8f0a9a265d745996c4c4361f2c900fdccd33822239bc7e33a46439a5971dd348
name: python-nose2
arch: src
version: 0.15.1
epoch: 0
release: 1.oe2509
summary: Next generation of nicer testing for Python
url: https://github.com/nose-devs/nose2
rpm_license: BSD-2-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-nose2-0.15.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  nose2 is the next generation of nicer testing for Python, based on the plugins
  branch of unittest2. nose2 aims to improve on nose by:
  - providing a better plugin API
  - being easier for users to configure
  - simplifying internal interfaces and processes
  - supporting Python 2 and 3 from the same codebase, without translation
  - encouraging greater community involvement in its development

  In service of some those goals, some features of nose will not be supported in
  nose2. See the documentation for a thorough rundown.


pkgId: 397f0cd75d8cdf8809db2efd2b3604e858d0ea93c09edbe9f235682dd9a13f00
name: python-notebook-shim
arch: src
version: 0.2.4
epoch: 0
release: 1.oe2509
summary: A shim layer for notebook traits and config
url: https://pypi.org/project/notebook-shim/
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-notebook-shim-0.2.4-1.oe2509.src.rpm
checksum_type: sha256
description:
  This project provides a way for JupyterLab and other frontends
  to switch to Jupyter Server for their Python Web application backend.


pkgId: 81472bf6f3f2a7128c00e0eb2cb23eb46d4e4b5efcd2faf05e6fbb74c44866f4
name: python-nox
arch: src
version: 2024.10.9
epoch: 0
release: 1.oe2509
summary: Flexible test automation
url: https://github.com/wntrblm/nox
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-nox-2024.10.9-1.oe2509.src.rpm
checksum_type: sha256
description:
  Nox is a command-line tool that automates testing in multiple Python
  environments, similar to tox. Unlike tox, Nox uses a standard Python
  file for configuration.


pkgId: 1ef2bbfe67ad0ddd184a0897fb891e6412741b5bc638e72d0c047e5153a447c3
name: python-nss
arch: src
version: 1.0.1
epoch: 0
release: 16.oe2509
summary: Bindings the Python for Network Security Services(NSS)
url: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/Python_binding_for_NSS
rpm_license: MPLv2.0 or GPLv2+ or LGPLv2+
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-nss-1.0.1-16.oe2509.src.rpm
checksum_type: sha256
description:
  The python-nss provides Python bindings for Netscape Portable Runtime (NSPR)\
  and Network Security Services (NSS)\
  The NSS is a server applications and set of libraries supporting\
  security-enabled client and The Applications built with NSS can support SSL v2\
  and v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, X.509 v3\
  certificates, and other security standards. Specific NSS implementations\
  have been FIPS-140 certified.


pkgId: 0be3bfa6d90031a85946e50e42a42db09dfde8c00b02a54efd30636d8925bf1e
name: python-ntlm-auth
arch: src
version: 1.5.0
epoch: 0
release: 2.oe2509
summary: Python 3 compatible NTLM library (requires md4, thus legacy OpenSSL settings)
url: https://pypi.python.org/pypi/ntlm-auth
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-ntlm-auth-1.5.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  This package allows Python clients running on any operating system to provide
  NTLM authentication to a supporting server.

  With OpenSSL 3 or above, the legacy OpenSSL provider needs to be set in order
  to support md4 in Python.


pkgId: 4d716b88d9596d54d5bf0e0e4e536f49ac1fed50d5b0426af2e779070dd51313
name: python-ntplib
arch: src
version: 0.4.0
epoch: 0
release: 1.oe2509
summary: This module offers a simple interface to query NTP servers from Python.
url: https://pypi.org/project/ntplib/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-ntplib-0.4.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  The ntplib is a python module that offers a simple interface to query NTP.
  servers. It also provides utility functions to translate NTP fields' values to
  text (mode, leap indicator...). Since it's pure Python, and only depends on core
  modules, it should work on any platform with a Python implementation.


pkgId: 984114c84dcbfce64452cbc0f5c7c500fb66989f4753dceb47d4ed63a5b5f3cf
name: python-numpydoc
arch: src
version: 1.9.0
epoch: 0
release: 1.oe2509
summary: Sphinx extension to support docstrings in NumPy format
url: https://github.com/numpy/numpydoc
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-numpydoc-1.9.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Numpydoc inserts a hook into Sphinx's autodoc that converts docstrings
  following the NumPy/SciPy format to a form palatable to Sphinx.


pkgId: fdc3faf2616eef100efe03d157709b5d191d8297c9938698530d26d8cc70f3d2
name: python-oauthlib
arch: src
version: 3.2.2
epoch: 0
release: 4.oe2509
summary: A generic, spec-compliant, thorough implementation of the OAuth request-signing logic
url: https://github.com/oauthlib/oauthlib
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-oauthlib-3.2.2-4.oe2509.src.rpm
checksum_type: sha256
description:
  AuthLib is a framework which implements the logic of OAuth1 or OAuth2
  without assuming a specific HTTP request object or web framework. Use
  it to graft OAuth client support onto your favorite HTTP library, or
  provide support onto your favourite web framework. If you're a
  maintainer of such a library, write a thin veneer on top of OAuthLib
  and get OAuth support for very little effort.


pkgId: d079e8c17a310b4ddb8047c766c2ca36d1578e6e622282eba4c1f7e4197a2416
name: python-oldest-supported-numpy
arch: src
version: 2023.12.21
epoch: 0
release: 3.oe2509
summary: Meta-package that provides the oldest NumPy that supports a given Python version and platform.
url: https://github.com/scipy/oldest-supported-numpy
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-oldest-supported-numpy-2023.12.21-3.oe2509.src.rpm
checksum_type: sha256
description:
  Meta-package that provides the oldest NumPy that supports a given Python version and platform. If wheels for the platform became available on PyPI only for a more recent NumPy version, then that NumPy version is specified.


  %setup     -n oldest-supported-numpy-2023.12.21  -q



  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/0001-oldest-supported-numpy-2023.12.21.patch |
  /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f


pkgId: 89d2eecf6aa003df8e85a55b201ffd5e77e87161415f2f35ca93a21db9c575b9
name: python-olefile
arch: src
version: 0.47
epoch: 0
release: 1.oe2509
summary: This Python package is used to parse, read and write Microsoft OLE2 files
url: https://pypi.python.org/pypi/olefile/
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-olefile-0.47-1.oe2509.src.rpm
checksum_type: sha256
description:
  olefile is a Python package to parse, read and write Microsoft OLE2 files, \
  such as Microsoft Office 97-2003 documents, vbaProject.bin in MS Office 2007+ files, \
  Image Composer and FlashPix files, Outlook messages, StickyNotes, several \
  Microscopy file formats, McAfee antivirus quarantine files, etc.


pkgId: 11ccd0bb964eaf8853515d1d3b3f23d9146dcf8a05445f9d9501d0cebd93ec14
name: python-opt-einsum
arch: src
version: 3.3.0
epoch: 0
release: 1.oe2509
summary: Optimizing numpys einsum function
url: https://github.com/dgasmith/opt_einsum
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-opt-einsum-3.3.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Optimized einsum can significantly reduce the overall execution time of einsum-like expressions (e.g.,
  [`np.einsum`](https://docs.scipy.org/doc/numpy/reference/generated/numpy.einsum.html),
  [`dask.array.einsum`](https://docs.dask.org/en/latest/array-api.html#dask.array.einsum),
  [`pytorch.einsum`](https://pytorch.org/docs/stable/torch.html#torch.einsum),
  [`tensorflow.einsum`](https://www.tensorflow.org/api_docs/python/tf/einsum),
  )
  by optimizing the expression's contraction order and dispatching many
  operations to canonical BLAS, cuBLAS, or other specialized routines. Optimized
  einsum is agnostic to the backend and can handle NumPy, Dask, PyTorch,
  Tensorflow, CuPy, Sparse, Theano, JAX, and Autograd arrays as well as potentially
  any library which conforms to a standard API. See the
  [**documentation**](http://optimized-einsum.readthedocs.io) for more
  information.


pkgId: 040bb3f8aea6f0597e2564be3d73bea9b5f3805bfaeb500f32c872bd7e3030aa
name: python-ordered-set
arch: src
version: 4.1.0
epoch: 0
release: 1.oe2509
summary: A mutable data structure
url: https://github.com/LuminosoInsight/ordered-set
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-ordered-set-4.1.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  An OrderedSet is a mutable data structure that is a hybrid of a list and a set.
  It remembers the order of its entries, and every entry has an index number that
  can be looked up.


pkgId: 9bd341339cec875a7393fd5037fe7193165a160c486eca2918d1967cf8f1df25
name: python-packaging
arch: src
version: 25.0
epoch: 0
release: 1.oe2509
summary: Core utilities for Python packages
url: https://github.com/pypa/packaging
rpm_license: BSD and ASL 2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-packaging-25.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Reusable core utilities for various Python Packaging interoperability specifications.

  This library provides utilities that implement the interoperability specifications which have clearly one correct behaviour (eg: PEP 440) or benefit greatly from having a single shared implementation (eg: PEP 425).

  The packaging project includes the following: version handling, specifiers, markers, requirements, tags, utilities.


pkgId: 212168b91bcf5e9f30251a5564f1babb6b1e9a27aa6cffb30e1ef8a90b7fb8bc
name: python-paginate
arch: src
version: 0.5.7
epoch: 0
release: 1.oe2509
summary: Divides large result sets into pages for easier browsing
url: https://github.com/Signum/paginate
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-paginate-0.5.7-1.oe2509.src.rpm
checksum_type: sha256
description:
  This module helps dividing large lists of items into pages. The user is shown
  one page at a time and can navigate to other pages.


pkgId: ebc44bdaaf2ce4469bf902f1e7d4f2fa03d4350e0e0ba0c78a7f938acc4ace17
name: python-pallets-sphinx-themes
arch: src
version: 2.3.0
epoch: 0
release: 1.oe2509
summary: Sphinx themes for Pallets and related projects.
url: https://github.com/pallets/pallets-sphinx-themes/
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pallets-sphinx-themes-2.3.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Themes for the Pallets projects. If you're writing an extension, use the
  appropriate theme to make your documentation look consistent.
  Available themes:
  -   flask
  -   jinja
  -   werkzeug
  -   click


pkgId: 185a6cb3f7e2c8547773583b0e93005e6307f842342af10a274e736cf93e963f
name: python-pandas
arch: src
version: 2.3.1
epoch: 0
release: 1.oe2509
summary: Data structures and data analysis tools for Python
url: https://pandas.pydata.org/
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pandas-2.3.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  pandas is an open source, BSD-licensed library
  providing high-performance, easy-to-use data structures
  and data analysis tools for the Python programming language.


pkgId: 677c310b46f3754b61a8866f0ee57728adea8d75e40a97a350e28dc5ae6b5d1b
name: python-paramiko
arch: src
version: 3.5.1
epoch: 0
release: 1.oe2509
summary: Python SSH module
url: https://github.com/paramiko/paramiko
rpm_license: LGPLv2+
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-paramiko-3.5.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  Paramiko is a combination of the Esperanto words for "paranoid" and "friend". It is a module
  for Python 2.7/3.4+ that implements the SSH2 protocol for secure (encrypted and authenticated)
  connections to remote machines.


pkgId: 481a28e9efb98f8c361af63b8133ade6aae607a1d1a23a9ce7213ef3da72df89
name: python-parse_type
arch: src
version: 0.6.3
epoch: 0
release: 2.oe2509
summary: Make parse types building more easier by parse module
url: https://github.com/jenisys/parse_type
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-parse_type-0.6.3-2.oe2509.src.rpm
checksum_type: sha256
description:
  Parse_type extends the "parse" module (opposite of string.format()") with the following
  features:build type converters for common use cases (enum/mapping, choice) build a type
  converter with a cardinality constraint (0..1,0..*, 1..*) from the type converter with
  cardinality=1.compose a type converter from other type converters an extended parser
  that supports the CardinalityField naming schema and creates missing type variants
  (0..1, 0..*, 1..*) from the primary type converte.


pkgId: 9b94562ffa9f0084688739df8ec389ee4b0bf655492a9b5fadb424318a54fa1b
name: python-parso
arch: src
version: 0.8.4
epoch: 0
release: 1.oe2509
summary: A Python Parser
url: https://github.com/davidhalter/parso
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-parso-0.8.4-1.oe2509.src.rpm
checksum_type: sha256
description:
  Parso is a Python parser that supports error recovery and round-trip parsing
  for different Python versions. Parso consists of a small API to parse Python
  and analyse the syntax tree.


pkgId: 2608c8420b1502935388f12f91412ffb72ff36d8d06bb79868644872b386b257
name: python-passlib
arch: src
version: 1.7.4
epoch: 0
release: 1.oe2509
summary: comprehensive password hashing framework supporting over 30 schemes
url: https://pypi.org/project/passlib
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-passlib-1.7.4-1.oe2509.src.rpm
checksum_type: sha256
description:
  Passlib is a password hashing library for Python 2 & 3, which provides
  cross-platform implementations of over 30 password hashing algorithms, as well
  as a framework for managing existing password hashes. It's designed to be useful
  for a wide range of tasks, from verifying a hash found in /etc/shadow, to
  providing full-strength password hashing for multi-user applications.


pkgId: 766b1ef8e01cce5d982297dcde7979945bb5c369f9d0b4213dcca428c4bbc0d9
name: python-paste
arch: src
version: 3.10.1
epoch: 0
release: 1.oe2509
summary: Tools for using a Web Server Gateway Interface stack
url: https://pythonpaste.readthedocs.io/en/latest/
rpm_license: MIT and ZPLv2.0 and Python and (AFL-2.1 or MIT) and (MIT or ASL 2.0)
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-paste-3.10.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  Paste provides several pieces of "middleware" (or filters) that can be nested
  to build web applications. Each piece of middleware uses the WSGI (PEP 333)
  interface, and should be compatible with other middleware based on those interfaces.


pkgId: 3422e0b809d832fdff23a0f7472576b1670cab0f0810a192d54d19bce71f38fa
name: python-paste-deploy
arch: src
version: 3.1.0
epoch: 0
release: 1.oe2509
summary: Load, configure, and compose WSGI applications and servers
url: https://pylonsproject.org/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-paste-deploy-3.1.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This tool provides code to load WSGI applications and servers from URIs. These URIs can refer to Python eggs for INI-style configuration files. Paste Script provides commands to serve applications based on this configuration file.


pkgId: 638f6c7006b624398e89a5715b412055f0278f99042102322a298f69f6a20a5d
name: python-path
arch: src
version: 17.1.0
epoch: 0
release: 1.oe2509
summary: Python module wrapper for path
url: https://github.com/jaraco/path
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-path-17.1.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This package implements path objects as first-class entities,
  allowing common operations on files to be invoked on those path objects directly.


pkgId: 42582553bacd5be5594676d5619f7541954bf34e374e5eab537415acc7bba07e
name: python-pathspec
arch: src
version: 0.12.1
epoch: 0
release: 1.oe2509
summary: Utility library for gitignore style pattern matching of file paths.
url: https://github.com/cpburnz/python-pathspec
rpm_license: MPL-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pathspec-0.12.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  pathspec is a utility library for pattern matching of file paths. So far this only includes Git's wildmatch pattern matching which itself is derived from Rsync's wildmatch. Git uses wildmatch for its gitignore files.


pkgId: f718926a8d8aaca0042504457d422bcf3210d204cf6139ec059164662cd56aa1
name: python-patsy
arch: src
version: 0.5.6
epoch: 0
release: 1.oe2509
summary: A Python package for describing statistical models and for building design matrices.
url: https://github.com/pydata/patsy
rpm_license: BSD-2-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-patsy-0.5.6-1.oe2509.src.rpm
checksum_type: sha256
description:
  Patsy is a Python library for describing statistical models (especially linear
  models, or models that have a linear component) and building design matrices.
  Patsy brings the convenience of R "formulas" to Python.


pkgId: 5370e8e36e619c2ef374ee15be28b0da91cbaec7f32504b9b1d4330814c9cce8
name: python-pbkdf2
arch: src
version: 1.3
epoch: 0
release: 3.oe2509
url: https://pypi.org/project/pbkdf2/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pbkdf2-1.3-3.oe2509.src.rpm
checksum_type: sha256
summary:
  This module implements the password-based key derivation function, PBKDF2, specified in RSA PKCS#5 v2.0.

description:
  This module implements the password-based key derivation function, PBKDF2, specified in RSA PKCS#5 v2.0.


pkgId: d40ac34d9a23d19d07a8f807159ff5be65378369f56670def1da3552559774ef
name: python-pbr
arch: src
version: 6.1.1
epoch: 0
release: 1.oe2509
summary: Python Build Reasonableness
url: https://docs.openstack.org/pbr/latest/
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pbr-6.1.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  PBR is a library that injects some useful and sensible default behaviors into
  your setuptools run. It started off life as the chunks of code that were copied
  between all of the OpenStack projects. Around the time that OpenStack hit 18
  different projects each with at least 3 active branches, it seems like a good
  time to make that code into a proper re-usable library.


pkgId: 11ddf397ff4b238b6ab2c941754c82f80c19bf92a8609ff31e989e28590a1155
name: python-pdm-backend
arch: src
version: 2.4.4
epoch: 0
release: 1.oe2509
summary: The build backend used by PDM that supports latest packaging standards
url: https://github.com/pdm-project/pdm-backend
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pdm-backend-2.4.4-1.oe2509.src.rpm
checksum_type: sha256
description:
  This is the backend for PDM projects that is fully-compatible with PEP 517 spec,
  but you can also use it alone. It reads the metadata of PEP 621 format and coverts it to Core metadata.


pkgId: ccb4b6c14a7c9fc0bf21f0fe39bcdb58f690eacea4a41213776b261b676f12cf
name: python-pdm-pep517
arch: src
version: 1.1.4
epoch: 0
release: 1.oe2509
summary: Yet another PEP 517 backend
url: https://github.com/pdm-project/pdm-backend
rpm_license: MIT AND Apache-2.0 AND Public Domain AND BSD-3-Clause AND ISC
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pdm-pep517-1.1.4-1.oe2509.src.rpm
checksum_type: sha256
description:
  This is the backend for PDM projects, while you can also use it alone. It
  reads the metadata of PEP 621 format and coverts it to Core metadata.


pkgId: b511917d16c1f8d980627b3bdea815b3acd00e19f3d2f5130bf489864d99aacf
name: python-pep8
arch: src
version: 1.7.1
epoch: 0
release: 1.oe2509
summary: Python style guide checker
url: http://pep8.readthedocs.org/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pep8-1.7.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  pep8 Python style guide checker pep8 is a tool to check your Python code against
  some of the style conventions in PEP 8... _PEP 8: architecture: Adding new
  checks is easy.Parseable output: Jump to error location in your editor.Small:
  Just one Python file, requires only stdlib. You can use just the pep8.py file
  for this purpose.Comes with a comprehensive test suite.Installation You can
  install, upgrade, uninstall pep8.py with these commands:: $ pip install pep8 $
  pip install --upgrade pep8 $ pip uninstall pep8There's also a package for
  Debian/Ubuntu, but it's not always the latest version.


pkgId: 74c5ccc222d7885056aa60d4a2f22da78c8c884693d0b0139577f11b8ddd4997
name: python-pexpect
arch: src
version: 4.9.0
epoch: 0
release: 1.oe2509
summary: Pexpect allows easy control of interactive console applications.
url: https://pexpect.readthedocs.io/
rpm_license: ISC
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pexpect-4.9.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Pexpect is a pure Python module for spawning child applications; controlling
  them; and responding to expected patterns in their output. Pexpect works like
  Don Libes' Expect. Pexpect allows your script to spawn a child application and
  control it as if a human were typing commands.

  Pexpect can be used for automating interactive applications such as ssh, ftp,
  passwd, telnet, etc. It can be used to a automate setup scripts for duplicating
  software package installations on different servers. It can be used for
  automated software testing. Pexpect is in the spirit of Don Libes' Expect, but
  Pexpect is pure Python.


pkgId: 609d68b719813c89dbd62b415d3c97d860d10845af7c58ef55c74fa3964bc8ff
name: python-pickleshare
arch: src
version: 0.7.5
epoch: 0
release: 1.oe2509
summary: Tiny 'shelve'-like database with concurrency support
url: https://github.com/pickleshare/pickleshare
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pickleshare-0.7.5-1.oe2509.src.rpm
checksum_type: sha256
description:
  PickleShare - a small 'shelve' like datastore with concurrency support

  Like shelve, a PickleShareDB object acts like a normal dictionary. Unlike shelve,
  many processes can access the database simultaneously. Changing a value in
  database is immediately visible to other processes accessing the same database.

  Concurrency is possible because the values are stored in separate files. Hence
  the "database" is a directory where *all* files are governed by PickleShare.

  Example usage::

      from pickleshare import *
      db = PickleShareDB('~/testpickleshare')
      db.clear()
      print("Should be empty:",db.items())
      db['hello'] = 15
      db['aku ankka'] = [1,2,313]
      db['paths/are/ok/key'] = [1,(5,46)]
      print(db.keys())

  This module is certainly not ZODB, but can be used for low-load
  (non-mission-critical) situations where tiny code size trumps the
  advanced features of a "real" object database.

  Installation guide: pip install pickleshare


pkgId: e80b5ae567194678bd1f526ced9c3a0b0617b95edc22094cfe8737ca6b48cc48
name: python-pika
arch: src
version: 1.3.2
epoch: 0
release: 1.oe2509
summary: Pika Python AMQP Client Library
url: https://github.com/pika/pika
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pika-1.3.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  Pika is a RabbitMQ (AMQP 0-9-1) client library for Python.
  |Version| |Python versions| |Actions Status| |Coverage| |License| |Docs|


pkgId: 9790f11dd40539ee259f443be2bd6ec1bbfacbf5c5b2779a332f9ff089684b1b
name: python-pillow
arch: src
version: 11.1.0
epoch: 0
release: 1.oe2509
summary: Python image processing library
url: http://python-pillow.github.io/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pillow-11.1.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Pillow is the friendly PIL fork by Alex Clark and Contributors. PIL is the Python Imaging \
  Library by Fredrik Lundh and Contributors. As of 2019, Pillow development is supported by Tidelift.


pkgId: 6cd73e311629d8da95608f4e1d8e9ea8725a929ef81862b7f12b5ddc49c92e48
name: python-pip
arch: src
version: 23.3.1
epoch: 0
release: 3.oe2509
summary: A tool for installing and managing Python packages
url: http://www.pip-installer.org
rpm_license: MIT and Python and ASL 2.0 and BSD and ISC and LGPLv2 and MPLv2.0 and (ASL 2.0 or BSD)
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pip-23.3.1-3.oe2509.src.rpm
checksum_type: sha256
description:
  pip is the package installer for Python. You can use pip to install packages from the Python Package Index and other indexes.


pkgId: b118ed6761768e1ca48b2cbd47ba52825affa25dad08c530ded87b84e507f6ae
name: python-pip-shims
arch: src
version: 0.7.3
epoch: 0
release: 1.oe2509
summary: Pip-shims is a set of compatibility access shims to the pip internal API.
url: https://github.com/sarugaku/pip-shims
rpm_license: ISC
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pip-shims-0.7.3-1.oe2509.src.rpm
checksum_type: sha256
description:
  pip-shims is a set of compatibilty access shims to the pip internal API.
  pip-shims provides compatibility across several pip releases.
  The shims are provided using a lazy import strategy by hacking a module
  by overloading a class instance’s getattr method.


pkgId: 40d6b041dccfaf17cc63838dc8b218fdb9bb5be3aad371b8c2c667620716194e
name: python-pkgconfig
arch: src
version: 1.5.5
epoch: 0
release: 1.oe2509
summary: A Python module to interface with the pkg-config command line tool
url: https://github.com/matze/pkgconfig
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pkgconfig-1.5.5-1.oe2509.src.rpm
checksum_type: sha256
description:
  pkgconfig is a Python module to interface with the pkg-config command line tool and supports Python 3.3+.


pkgId: 17cac7e727265c48dfeecef7991942bd3d4567206684b886853f50d88c3e0ae5
name: python-platformdirs
arch: src
version: 4.3.8
epoch: 0
release: 1.oe2509
summary: A small Python module for determining appropriate platform-specific dirs
url: https://github.com/platformdirs/platformdirs
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-platformdirs-4.3.8-1.oe2509.src.rpm
checksum_type: sha256
description:
  The problem When writing desktop application, finding the right location to
  store user data and configuration varies per platform. Even for single-platform
  apps, there may by plenty of nuances in figuring out the right location.


pkgId: d568f67bf161c34686a8c56dd67baa0e26348e0ae50be2df253408ba263c277e
name: python-plette
arch: src
version: 2.1.0
epoch: 0
release: 2.oe2509
summary: Plette implements Pipfile and Pipfile.lock parsers, generators, and optional validators.
url: https://github.com/sarugaku/plette
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-plette-2.1.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  Plette implements Pipfile and Pipfile.lock parsers, generators, and optional validators to let the user work with them in a structured manner.


pkgId: 51ec5c1a0d3cbd08d3a0583b5e98b69f35de1fa39610e4897824ce91f9266274
name: python-pluggy
arch: src
version: 1.6.0
epoch: 0
release: 1.oe2509
summary: plugin and hook calling mechanisms for python
url: https://github.com/pytest-dev/pluggy
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pluggy-1.6.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  A minimalist production ready plugin system.This is the core
  framework used by the pytest, tox, and devpi projects.


pkgId: 66502ba575783bcde34e6be19c293db78347a71ffcb22dfbf370b03c4398ffaf
name: python-ply
arch: src
version: 3.11
epoch: 0
release: 3.oe2509
summary: Python Lex-Yacc
url: http://www.dabeaz.com/ply/
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-ply-3.11-3.oe2509.src.rpm
checksum_type: sha256
description:
  PLY is an implementation of lex and yacc parsing tools for Python.
  Here is a list of its essential features:
  * It is implemented entirely in Python.
  * It uses LR-parsing which is reasonably efficient and well suited for larger
    grammars.
  * PLY provides most of the standard lex/yacc features including support
    for empty productions, precedence rules, error recovery, and support
    for ambiguous grammars.
  * PLY is straightforward to use and provides very extensive error checking.
  * PLY doesn't try to do anything more or less than provide the basic lex/yacc
    functionality. In other words, it's not a large parsing framework or a
    component of some larger system.


pkgId: 7988a61b4359f531a2c381dba0edcf4ee4203426f977e8f1f20630bc4c425374
name: python-pocketlint
arch: src
version: 0.25
epoch: 0
release: 1.oe2509
summary: Addon pylint modules and configuration settings
url: https://github.com/rhinstaller/pocketlint
rpm_license: GPL-2.0-or-later
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pocketlint-0.25-1.oe2509.src.rpm
checksum_type: sha256
description:
  Addon pylint modules and configuration settings for checking the validity of
  Python-based source projects.


pkgId: a25e139d2a7f7e2fe17c9a83f53c28146203917831097f9e0f8c3dc1bc6c0adc
name: python-poetry-core
arch: src
version: 2.1.3
epoch: 0
release: 1.oe2509
summary: Poetry PEP 517 Build Backend
url: https://github.com/python-poetry/poetry-core
rpm_license: MIT and (ASL 2.0 or BSD) and Python
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-poetry-core-2.1.3-1.oe2509.src.rpm
checksum_type: sha256
description:
  A PEP 517 build backend implementation developed for Poetry.
  This project is intended to be a light weight, fully compliant, self-contained
  package allowing PEP 517 compatible build frontends to build Poetry managed
  projects.


pkgId: c5d51b6f5ddd309ad5e8a8ea0f3fffac24a0a255e797f9ebb89147cc04f6f9df
name: python-poetry-dynamic-versioning
arch: src
version: 1.8.2
epoch: 0
release: 1.oe2509
summary: Plugin for Poetry to enable dynamic versioning based on VCS tags
url: https://github.com/mtkennerly/poetry-dynamic-versioning
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-poetry-dynamic-versioning-1.8.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  This is a Python 3.7+ plugin for Poetry 1.2.0+ and Poetry Core 1.0.0+ to enable
  dynamic versioning based on tags in your version control system, powered by
  Dunamai. Many different version control systems are supported, including Git
  and Mercurial; please refer to the Dunamai page for the full list (and minimum
  supported version where applicable).

  poetry-dynamic-versioning provides a build backend that patches Poetry Core to
  enable the versioning system in PEP 517 build frontends. When installed with
  the plugin feature (i.e., poetry-dynamic-versioning[plugin]), it also
  integrates with the Poetry CLI to trigger the versioning in commands like
  poetry build.


pkgId: 6a98cc6e420ee08591dac33831edbc2b4f5754275946161e94accad405f22379
name: python-polib
arch: src
version: 1.2.0
epoch: 0
release: 3.oe2509
summary: A library to manipulate gettext files (po and mo files)
url: https://pypi.org/project/polib/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-polib-1.2.0-3.oe2509.src.rpm
checksum_type: sha256
description:
  polib is a library to manipulate, create, modify gettext files (pot, po and mo files). You can load
  existing files, iterate through it’s entries, add, modify entries, comments or metadata, etc… or
  create new po files from scratch.


pkgId: 48df8b5b80c27aaba9a6023242b9b4311012b3ac1c5e2da7368b172ebaf25ddb
name: python-portend
arch: src
version: 3.2.0
epoch: 0
release: 1.oe2509
summary: TCP port monitoring and discovery
url: https://pypi.org/project/portend
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-portend-3.2.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Use portend to monitor TCP ports for bound or unbound states.
  For example, to wait for a port to be occupied, timing out after 3 seconds::
      portend.occupied('www.google.com', 80, timeout=3)
  Or to wait for a port to be free, timing out after 5 seconds::
      portend.free('::1', 80, timeout=5)
  The portend may also be executed directly. If the function succeeds, it
  returns nothing and exits with a status of 0. If it fails, it prints a
  message and exits with a status of 1. For example::
      python -m portend localhost:31923 free
      (exits immediately)
      python -m portend -t 1 localhost:31923 occupied
      (one second passes)
      Port 31923 not bound on localhost.
  Portend also exposes a ``find_available_local_port`` for identifying
  a suitable port for binding locally::
      port = portend.find_available_local_port()
      print(port, "is available for binding")
  Portend additionally exposes the lower-level port checking functionality
  in the ``Checker`` class, which currently exposes only one public
  method, ``assert_free``::
      portend.Checker().assert_free('localhost', 31923)
  If assert_free is passed a host/port combination that is occupied by
  a bound listener (i.e. a TCP connection is established to that host/port),
  assert_free will raise a ``PortNotFree`` exception.


pkgId: 0fbb282118492b1f79f6fb29db6ebc693964ef34a3bafb07dd29799d6f8fb620
name: python-portray
arch: src
version: 1.8.0
epoch: 0
release: 2.oe2509
url: https://github.com/timothycrosley/portray
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-portray-1.8.0-2.oe2509.src.rpm
checksum_type: sha256
summary:
  A Python3 command line tool and library that create great documentation websites for Python projects.

description:
  portray is a Python3 command line tool and library that helps you create great documentation websites for your Python projects with as little effort as possible.


pkgId: 953a405743fc795b75bf472d303bdf6a8fe1dea5d57d11fdb8df0471d8ada318
name: python-precis_i18n
arch: src
version: 1.1.1
epoch: 0
release: 2.oe2509
summary: Python library for internationalized usernames and passwords
url: https://github.com/byllyfish/precis_i18n
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-precis_i18n-1.1.1-2.oe2509.src.rpm
checksum_type: sha256
description:
  If you want your application to accept Unicode user names and passwords, you
  must be careful in how you validate and compare them. The PRECIS framework
  makes internationalized user names and passwords safer for use by applications.
  PRECIS profiles transform Unicode strings into a canonical form, suitable for
  comparison.

  This Python module implements the PRECIS Framework as described in:

    PRECIS Framework: Preparation, Enforcement, and Comparison of
    Internationalized Strings in Application Protocols (RFC 8264)

    Preparation, Enforcement, and Comparison of Internationalized Strings
    Representing Usernames and Passwords (RFC 8265)

    Preparation, Enforcement, and Comparison of Internationalized Strings
    Representing Nicknames (RFC 8266)


pkgId: 4aee0be54168b6bddf2bd5ec54f05a85d0f04f3d3b65bb26c65024c60a5fc3d5
name: python-prettytable
arch: src
version: 3.16.0
epoch: 0
release: 1.oe2509
summary: Display tabular data in a visually appealing ASCII table format.
url: https://github.com/jazzband/prettytable
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-prettytable-3.16.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  PrettyTable is a simple Python library designed to make it quick and easy to
  represent tabular data in visually appealing ASCII tables. It was inspired by
  the ASCII tables used in the PostgreSQL shell psql. PrettyTable allows for
  selection of which columns are to be printed, independent alignment of columns
  (left or right justified or centred) and printing of "sub-tables" by specifying
  a row range.


pkgId: 148a4936ce325f72f3a3b97e12982aa03d666c900a8dafc6ee6e5664c2e49f99
name: python-priority
arch: src
version: 2.0.0
epoch: 0
release: 2.oe2509
summary: A pure-Python HTTP/2 Priority implementation
url: https://github.com/python-hyper/priority/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-priority-2.0.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  A HTTP/2 Priority Implementation Priority is a pure-Python implementation of the
  priority logic for HTTP/2, set out in RFC 7540 Section 5.3 (Stream Priority)_.
  This logic allows for clients to express a preference for how the server allocates
  its (limited) resources to the many outstanding HTTP requests that may be running
  over a single HTTP/2 connection.


pkgId: 777e29e0dabcb1b67ef2f365878403191984c96d8f2e418687fbfd9b9fd32eb0
name: python-productmd
arch: src
version: 1.38
epoch: 0
release: 2.oe2509
summary: Python library providing parsers for metadata
url: https://github.com/release-engineering/productmd
rpm_license: LGPL-2.1-or-later
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-productmd-1.38-2.oe2509.src.rpm
checksum_type: sha256
description:
  This package is a Python library providing parsers for metadata related to
  composes and installation media.


pkgId: 0898b13cfbda4485ece9568f08c936251a951fd36ef129ec0eca67a31ccb8cc5
name: python-progressbar2
arch: src
version: 4.5.0
epoch: 0
release: 1.oe2509
url: https://github.com/WoLpH/python-progressbar
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-progressbar2-4.5.0-1.oe2509.src.rpm
checksum_type: sha256
summary:
  A Python Progressbar library to provide visual (yet text based) progress to long running operations.

description:
  A text progress bar is typically used to display the progress of a long running operation, providing a visual cue that processing is underway.


pkgId: 9afe353d940a59e5ddf1e14c55567a058c464afb5359d5969e255d48a6db51d9
name: python-prompt-toolkit
arch: src
version: 3.0.51
epoch: 0
release: 1.oe2509
summary: Library for building powerful interactive command lines in Python
url: https://github.com/prompt-toolkit/python-prompt-toolkit
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-prompt-toolkit-3.0.51-1.oe2509.src.rpm
checksum_type: sha256
description:
  prompt_toolkit is a library for building powerful interactive command lines and
  terminal applications in Python.


pkgId: 57d94c96d9fcaf46308356c473318ed01c205c672749d17459956b0bdba1bfa0
name: python-psutil
arch: src
version: 7.0.0
epoch: 0
release: 1.oe2509
summary: A library for retrieving information on running processes and system utilization in Python
url: https://github.com/giampaolo/psutil
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-psutil-7.0.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  psutil (process and system utilities) is a cross-platform library for retrieving information
  on running processes and system utilization (CPU, memory, disks, network, sensors) in Python.
  It is useful mainly for system monitoring, profiling and limiting process resources and
  management of running processes.It implements many functionalities offered by classic UNIX
  command line tools such as ps, top, iotop, lsof, netstat, ifconfig, free and others.


pkgId: 5358922135b87b6cf74b88df067695123c412845f041f17b14d27f48c433f2a6
name: python-psycopg2
arch: src
version: 2.9.10
epoch: 0
release: 2.oe2509
summary: PostgreSQL database adapter for the Python programming language
url: http://www.psycopg.org/psycopg/
rpm_license: GPL-3.0-only and LGPL-3.0-only
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-psycopg2-2.9.10-2.oe2509.src.rpm
checksum_type: sha256
description:
  Psycopg is the most popular PostgreSQL adapter for the Python
  programming language. Its core is a complete implementation of the Python DB
  API 2.0 specifications. Several extensions allow access to many of the
  features offered by PostgreSQL.


pkgId: 8408e471ae8ce6d920108fa99421e11685c4722476739c80352d7cb43c504364
name: python-ptyprocess
arch: src
version: 0.7.0
epoch: 0
release: 2.oe2509
summary: Run a subprocess in a pseudo terminal
url: https://github.com/pexpect/ptyprocess
rpm_license: ISC
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-ptyprocess-0.7.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  Launch a subprocess in a pseudo terminal (pty), and interact with both the
  process and its pty.

  Sometimes, piping stdin and stdout is not enough. There might be a password
  prompt that doesn't read from stdin, output that changes when it's going to a
  pipe rather than a terminal, or curses-style interfaces that rely on a terminal.
  If you need to automate these things, running the process in a pseudo terminal
  (pty) is the answer.


pkgId: 64cbacc23fe60f8cce1f75bbc32ad51e6f4db069d80695bec4613793105bfd88
name: python-publicsuffix2
arch: src
version: 2.2019.12.21
epoch: 0
release: 1.oe2509
url: https://github.com/nexb/python-publicsuffix2
rpm_license: MIT and MPL-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-publicsuffix2-2.2019.12.21-1.oe2509.src.rpm
checksum_type: sha256
summary:
  Get a public suffix for a domain name using the Public Suffix List. Forked from and using the same API as the publicsuffix package.

description:
  This module allows you to get the public suffix, as well as the registrable domain,
  of a domain name using the Public Suffix List from http://publicsuffix.org
  A public suffix is a domain suffix under which you can register domain
  names, or under which the suffix owner does not control the subdomains.
  Some examples of public suffixes in the former example are ".com",
  ".co.uk" and "pvt.k12.wy.us"; examples of the latter case are "github.io" and
  "blogspot.com".  The public suffix is sometimes referred to as the effective
  or extended TLD (eTLD).


pkgId: 989a2c4173a648a50dce87c06347f78b97553b2e400d8d1c1f197ccaafd18ce8
name: python-pure-eval
arch: src
version: 0.2.2
epoch: 0
release: 1.oe2509
summary: Safely evaluate AST nodes without side effects
url: http://github.com/alexmojaki/pure_eval
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pure-eval-0.2.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  [![Build Status](https://travis-ci.org/alexmojaki/pure_eval.svg?branch=master)](https://travis-ci.org/alexmojaki/pure_eval) [![Coverage Status](https://coveralls.io/repos/github/alexmojaki/pure_eval/badge.svg?branch=master)](https://coveralls.io/github/alexmojaki/pure_eval?branch=master) [![Supports Python versions 3.5+](https://img.shields.io/pypi/pyversions/pure_eval.svg)](https://pypi.python.org/pypi/pure_eval)

  This is a Python package that lets you safely evaluate certain AST nodes without triggering arbitrary code that may have unwanted side effects.

  It can be installed from PyPI:

      pip install pure_eval

  To demonstrate usage, suppose we have an object defined as follows:

  ```python
  class Rectangle:
      def __init__(self, width, height):
          self.width = width
          self.height = height

      @property
      def area(self):
          print("Calculating area...")
          return self.width * self.height


  rect = Rectangle(3, 5)
  ```

  Given the `rect` object, we want to evaluate whatever expressions we can in this source code:

  ```python
  source = "(rect.width, rect.height, rect.area)"
  ```

  This library works with the AST, so let's parse the source code and peek inside:

  ```python
  import ast

  tree = ast.parse(source)
  the_tuple = tree.body[0].value
  for node in the_tuple.elts:
      print(ast.dump(node))
  ```

  Output:

  ```python
  Attribute(value=Name(id='rect', ctx=Load()), attr='width', ctx=Load())
  Attribute(value=Name(id='rect', ctx=Load()), attr='height', ctx=Load())
  Attribute(value=Name(id='rect', ctx=Load()), attr='area', ctx=Load())
  ```

  Now to actually use the library. First construct an Evaluator:

  ```python
  from pure_eval import Evaluator

  evaluator = Evaluator({"rect": rect})
  ```

  The argument to `Evaluator` should be a mapping from variable names to their values. Or if you have access to the stack frame where `rect` is defined, you can instead use:

  ```python
  evaluator = Evaluator.from_frame(frame)
  ```

  Now to evaluate some nodes, using `evaluator[node]`:

  ```python
  print("rect.width:", evaluator[the_tuple.elts[0]])
  print("rect:", evaluator[the_tuple.elts[0].value])
  ```

  Output:

  ```
  rect.width: 3
  rect: <__main__.Rectangle object at 0x105b0dd30>
  ```

  OK, but you could have done the same thing with `eval`. The useful part is that it will refuse to evaluate the property `rect.area` because that would trigger unknown code. If we try, it'll raise a `CannotEval` exception.

  ```python
  from pure_eval import CannotEval

  try:
      print("rect.area:", evaluator[the_tuple.elts[2]])  # fails
  except CannotEval as e:
      print(e)  # prints CannotEval
  ```

  To find all the expressions that can be evaluated in a tree:

  ```python
  for node, value in evaluator.find_expressions(tree):
      print(ast.dump(node), value)
  ```

  Output:

  ```python
  Attribute(value=Name(id='rect', ctx=Load()), attr='width', ctx=Load()) 3
  Attribute(value=Name(id='rect', ctx=Load()), attr='height', ctx=Load()) 5
  Name(id='rect', ctx=Load()) <__main__.Rectangle object at 0x105568d30>
  Name(id='rect', ctx=Load()) <__main__.Rectangle object at 0x105568d30>
  Name(id='rect', ctx=Load()) <__main__.Rectangle object at 0x105568d30>
  ```

  Note that this includes `rect` three times, once for each appearance in the source code. Since all these nodes are equivalent, we can group them together:

  ```python
  from pure_eval import group_expressions

  for nodes, values in group_expressions(evaluator.find_expressions(tree)):
      print(len(nodes), "nodes with value:", values)
  ```

  Output:

  ```
  1 nodes with value: 3
  1 nodes with value: 5
  3 nodes with value: <__main__.Rectangle object at 0x10d374d30>
  ```

  If we want to list all the expressions in a tree, we may want to filter out certain expressions whose values are obvious. For example, suppose we have a function `foo`:

  ```python
  def foo():
      pass
  ```

  If we refer to `foo` by its name as usual, then that's not interesting:

  ```python
  from pure_eval import is_expression_interesting

  node = ast.parse('foo').body[0].value
  print(ast.dump(node))
  print(is_expression_interesting(node, foo))
  ```

  Output:

  ```python
  Name(id='foo', ctx=Load())
  False
  ```

  But if we refer to it by a different name, then it's interesting:

  ```python
  node = ast.parse('bar').body[0].value
  print(ast.dump(node))
  print(is_expression_interesting(node, foo))
  ```

  Output:

  ```python
  Name(id='bar', ctx=Load())
  True
  ```

  In general `is_expression_interesting` returns False for the following values:
  - Literals (e.g. `123`, `'abc'`, `[1, 2, 3]`, `{'a': (), 'b': ([1, 2], [3])}`)
  - Variables or attributes whose name is equal to the value's `__name__`, such as `foo` above or `self.foo` if it was a method.
  - Builtins (e.g. `len`) referred to by their usual name.

  To make things easier, you can combine finding expressions, grouping them, and filtering out the obvious ones with:

  ```python
  evaluator.interesting_expressions_grouped(root)
  ```

  To get the source code of an AST node, I recommend [asttokens](https://github.com/gristlabs/asttokens).

  Here's a complete example that brings it all together:

  ```python
  from asttokens import ASTTokens
  from pure_eval import Evaluator

  source = """
  x = 1
  d = {x: 2}
  y = d[x]
  """

  names = {}
  exec(source, names)
  atok = ASTTokens(source, parse=True)
  for nodes, value in Evaluator(names).interesting_expressions_grouped(atok.tree):
      print(atok.get_text(nodes[0]), "=", value)
  ```

  Output:

  ```python
  x = 1
  d = {1: 2}
  y = 2
  d[x] = 2
  ```


pkgId: 7efe2d82d85eb2be0fe35f41a9bd68886c223b6ce5cc02de85dd85ff325ce94f
name: python-py
arch: src
version: 1.11.0
epoch: 0
release: 2.oe2509
summary: Library with cross-python path, ini-parsing, io, code, log facilities
url: http://pylib.readthedocs.io/en/stable/
rpm_license: MIT and Public Domain
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-py-1.11.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  The py lib is a Python development support library featuring the
  following tools and modules:

    * py.path: uniform local and svn path objects
    * py.apipkg: explicit API control and lazy-importing
    * py.iniconfig: easy parsing of .ini files
    * py.code: dynamic code generation and introspection


pkgId: 666f36dd8d834f24187ada800efb99771921f391224cd1545a3155281c89473a
name: python-pyasn1
arch: src
version: 0.6.1
epoch: 0
release: 2.oe2509
summary: ASN.1 library for Python
url: http://pyasn1.sourceforge.net/
rpm_license: BSD-2-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pyasn1-0.6.1-2.oe2509.src.rpm
checksum_type: sha256
description:
  Abstract Syntax Notation One (ASN.1) is a technology for exchanging structured data
  in a universally understood, hardware agnostic way. Many industrial, security and
  telephony applications heavily rely on ASN.1.
  The pyasn1 library implements ASN.1 support in pure-Python.


pkgId: 51d7be292254e0bf8a93095e7a5444a01208437d3132bed88f26ce19d1b04e5d
name: python-pyasn1-modules
arch: src
version: 0.4.2
epoch: 0
release: 1.oe2509
summary: A collection of ASN.1-based protocols modules.
url: https://github.com/etingof/pyasn1-modules
rpm_license: BSD-2-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pyasn1-modules-0.4.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  A collection of ASN.1 modules expressed in form of pyasn1 classes. Includes protocols PDUs definition (SNMP, LDAP etc.) and various data structures (X.509, PKCS etc.).


pkgId: 5375f27c71d6b32b53dbe85cf477367704ec3ab0037ee52c474016b5fa05c183
name: python-pycdlib
arch: src
version: 1.14.0
epoch: 0
release: 2.oe2509
summary: Pure python ISO manipulation library
url: http://github.com/clalancette/pycdlib
rpm_license: LGPLv2
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pycdlib-1.14.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  PyCdlib is a pure python library to parse, write (master), and create ISO9660
  files, suitable for writing to a CD or USB.The original ISO9660 (including
  ISO9660-1999) specification is supported, as well the El Torito, Joliet, Rock
  Ridge, and UDF extensions.Please see for much more documentation.


pkgId: 64f7b6d05d060e35d5658843f85ceb60d3610414ca54b83ed2be19ee2918d6c1
name: python-pycodestyle
arch: src
version: 2.14.0
epoch: 0
release: 1.oe2509
summary: Python style guide checker
url: https://pycodestyle.pycqa.org/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pycodestyle-2.14.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  pycodestyle (formerly pep8) is a tool to check your Python code against some of the style conventions in PEP 8.


pkgId: b24198553d56e7bc96bee9f5c3922ef364f812105cd159ad70f6f7ebdb9f695c
name: python-pycparser
arch: src
version: 2.22
epoch: 0
release: 1.oe2509
summary: A parser for the C language
url: http://github.com/eliben/pycparser
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pycparser-2.22-1.oe2509.src.rpm
checksum_type: sha256
description:
  pycparser is a parser for the C language, written in pure Python.
  It is a module designed to be easily integrated into applications
  that need to parse C source code.


pkgId: 1ddb6d310bd554a8581da40511c12099d56f685150833aa84045719a75082542
name: python-pycryptodome
arch: src
version: 3.23.0
epoch: 0
release: 1.oe2509
summary: Cryptographic library for Python
url: https://www.pycryptodome.org
rpm_license: BSD-2-Clause and Public Domain and Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pycryptodome-3.23.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  PyCryptodome is a self-contained Python package of low-level
  cryptographic primitives.
  It supports Python 2.6 and 2.7, Python 3.4 and newer, and PyPy.
  You can install it with::
      pip install pycryptodome
  All modules are installed under the ``Crypto`` package.
  Check the pycryptodomex_ project for the equivalent library that
  works under the ``Cryptodome`` package.
  PyCryptodome is a fork of PyCrypto. It brings several enhancements
  with respect to the last official version of PyCrypto (2.6.1),
  for instance:
  * Authenticated encryption modes (GCM, CCM, EAX, SIV, OCB)
  * Accelerated AES on Intel platforms via AES-NI
  * First class support for PyPy
  * Elliptic curves cryptography (NIST P-256, P-384 and P-521 curves only)
  * Better and more compact API (`nonce` and `iv` attributes for ciphers,
    automatic generation of random nonces and IVs, simplified CTR cipher mode,
    and more)
  * SHA-3 (including SHAKE XOFs) and BLAKE2 hash algorithms
  * Salsa20 and ChaCha20 stream ciphers
  * scrypt and HKDF
  * Deterministic (EC)DSA
  * Password-protected PKCS#8 key containers
  * Shamir's Secret Sharing scheme
  * Random numbers get sourced directly from the OS (and not from a CSPRNG in userspace)
  * Simplified install process, including better support for Windows
  * Cleaner RSA and DSA key generation (largely based on FIPS 186-4)
  * Major clean ups and simplification of the code base
  PyCryptodome is not a wrapper to a separate C library like *OpenSSL*.
  To the largest possible extent, algorithms are implemented in pure Python.
  Only the pieces that are extremely critical to performance (e.g. block ciphers)
  are implemented as C extensions.
  For more information, see the `homepage`_.
  All the code can be downloaded from `GitHub`_.


pkgId: b582dc8c534c65c3ff4b58df4b0505c51ea4a6793baf7446facfd9921b5b6e7c
name: python-pycurl
arch: src
version: 7.45.4
epoch: 0
release: 1.oe2509
summary: A Python interface to libcurl
url: http://pycurl.sourceforge.net/
rpm_license: LGPL-2.0-or-later or MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pycurl-7.45.4-1.oe2509.src.rpm
checksum_type: sha256
description:
  PycURL is a Python interface to libcurl. PycURL can be used to fetch
  objects identified by a URL from a Python program, similar to the
  urllib Python module. PycURL is mature, very fast, and supports a lot
  of features.


pkgId: 90aac410cc0376e83486efe2f802abb5400724f6153b01ff836e87d1b71f4020
name: python-pydocstyle
arch: src
version: 6.3.0
epoch: 0
release: 1.oe2509
summary: Python docstring style checker
url: https://github.com/PyCQA/pydocstyle/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pydocstyle-6.3.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  pydocstyle is a static analysis tool for checking compliance with Python docstring conventions.
  pydocstyle supports most of PEP 257 out of the box, but it should not be considered a reference implementation.


pkgId: 487fb1a706c66ec99c9a484115fa713d733717fe5a997ab56e6f877b572af036
name: python-pydoctor
arch: src
version: 24.11.2
epoch: 0
release: 2.oe2509
summary: This is an API documentation generator that works by static analysis
url: https://github.com/twisted/pydoctor
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pydoctor-24.11.2-2.oe2509.src.rpm
checksum_type: sha256
description:
  pydoctor puts a fair bit of effort into resolving imports and computing inheritance hierarchies and, as it aims at documenting Twisted, knows about zope.interface’s declaration API and can present information about which classes implement which interface, and vice versa.


pkgId: 952f67282cf06cb0ab12b9b4ceeb57210355e24dc650d565bf94ade7fb0307df
name: python-pydot
arch: src
version: 4.0.1
epoch: 0
release: 1.oe2509
summary: Python interface to Graphviz's Dot
url: https://github.com/pydot/pydot
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pydot-4.0.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  pydot written in pure Python is an interface to Graphviz, can parse and dump into the DOT language used by GraphViz,
  and networkx can convert its graphs to pydot.


pkgId: 7b9247587814af037678f62fe8c0275791e2f8c2bab7065dda7bbd43c54a7ab9
name: python-pygments
arch: src
version: 2.19.1
epoch: 0
release: 1.oe2509
summary: Syntax highlighting engine written in Python
url: http://pygments.org/
rpm_license: BSD-2-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pygments-2.19.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  Pygments is a generic syntax highlighter suitable for use
  in code hosting, forums, wikis or other applications that
  need to prettify source code. Highlights are:
  	* a wide range of over 500 languages and other text
  	  formats is supported
  	* special attention is paid to details that increase
  	  highlighting quality
  	* support for new languages and formats are added easily;
  	  most languages use a simple regex-based lexing mechanism
  	* a number of output formats is available, among them HTML,
  	  RTF, LaTeX and ANSI sequences
  	* it is usable as a command-line tool and as a library
  	* … and it highlights even Perl 6!


pkgId: 43697e9f9cca65928b08b4b1aa53a2843ace9253e77616d4f9cd33ede9ed8b5f
name: python-pyinstaller
arch: src
version: 6.4.0
epoch: 0
release: 1.oe2509
summary: PyInstaller bundles a Python application and all its dependencies into a single package.
url: http://www.pyinstaller.org
rpm_license: GPL-2.0-only
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pyinstaller-6.4.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  PyInstaller bundles a Python application and all its dependencies into a single
  package. The user can run the packaged app without installing a Python
  interpreter or any modules.


pkgId: b92279f59998bb57453042b97afe9d5d594394d060349bef39a9ca588f35800d
name: python-pylons-sphinx-themes
arch: src
version: 1.0.13
epoch: 0
release: 2.oe2509
summary: Sphinx themes for Pylons Project documentation.
url: https://pylonsproject.org
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pylons-sphinx-themes-1.0.13-2.oe2509.src.rpm
checksum_type: sha256
description:
  This repository is a Python package that contains Sphinx themes for Pylons related projects. This project is based on `Pylons Sphinx Theme <https://github.com/Pylons/pylons_sphinx_theme>`_ (singular), but uses a package implementation instead of git submodules and manual steps.
  To use a theme in your Sphinx documentation, follow this guide.


pkgId: cf4cae091e849e2e46eea5c71ce051f09647180da327722e5681898b65f776ef
name: python-pymongo
arch: src
version: 4.13.2
epoch: 0
release: 1.oe2509
summary: PyMongo - the Python driver for MongoDB
url: https://github.com/mongodb/mongo-python-driver
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pymongo-4.13.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  The PyMongo distribution contains tools for interacting with
  MongoDB database from Python.
  PyMongo supports MongoDB 2.6, 3.0, 3.2, 3.4, 3.6, 4.0 and 4.2.


pkgId: a0608a012d8e270d7c51bea06893b5f3a47695f37f10a8d6b98e0f89829d9e71
name: python-pynacl
arch: src
version: 1.5.0
epoch: 0
release: 1.oe2509
summary: Python binding to the libsodium library
url: https://github.com/pyca/pynacl
rpm_license: ASL 2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pynacl-1.5.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  PyNaCl is a Python binding to libsodium, which is a fork of the Networking and Cryptography library.
  These libraries have a stated goal of improving usability, security and speed. It supports Python 2.7
  and 3.4+ as well as PyPy 2.6+.


pkgId: 26c83a3f09bfddfba76d92e63b17885b2ff458e64206bfba467ae9613a1c97ea
name: python-pyodbc
arch: src
version: 5.2.0
epoch: 0
release: 1.oe2509
summary: DB API Module for ODBC
url: https://github.com/mkleehammer/pyodbc
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pyodbc-5.2.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  pyodbc is an open source Python module that makes accessing ODBC databases
  simple. It implements the DB API 2.0 specification but is packed with even more
  Pythonic convenience.


pkgId: 3036d9fc2a4b5417489f7b12166181f38fb9965768166bca52f300f6f5faa5be
name: python-pyogrio
arch: src
version: 0.10.0
epoch: 0
release: 1.oe2509
summary: Vectorized spatial vector file format I/O using GDAL/OGR
url: https://github.com/geopandas/pyogrio
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pyogrio-0.10.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Pyogrio provides a GeoPandas-oriented API to OGR vector data sources, such as
  ESRI Shapefile, GeoPackage, and GeoJSON. Vector data sources have geometries,
  such as points, lines, or polygons, and associated records with potentially
  many columns worth of data.


pkgId: 50386729e7c1d66035652984f1ea97153a03d7beabc6078a0a7ec79405e02d70
name: python-pyperclip
arch: src
version: 1.9.0
epoch: 0
release: 1.oe2509
summary: A cross-platform clipboard module for Python. (Only handles plain text for now.)
url: https://github.com/asweigart/pyperclip
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pyperclip-1.9.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Pyperclip is a cross-platform Python module for copy and paste clipboard functions. It works with Python 2 and 3.


pkgId: 0032bd628fe7ccda79204aa8882f772e12f3413e4d52a3e86f200f998b6e68f0
name: python-pyproj
arch: src
version: 3.7.0
epoch: 0
release: 1.oe2509
summary: Cython wrapper to provide python interfaces to Proj
url: https://github.com/pyproj4/pyproj
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pyproj-3.7.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  ython wrapper to provide python interfaces to Proj.
  Performs cartographic transformations between geographic (Lat/Lon)
  and map projection (x/y) coordinates. Can also transform directly
  from one map projection coordinate system to another.
  Coordinates can be given as numpy arrays, python arrays, lists or scalars.
  Optimized for numpy arrays.


pkgId: 97f6ff900e5995ae2d83d30ebe13d79b5a692a97f0b6a375f615adb93c0c6f05
name: python-pyproject-hooks
arch: src
version: 1.2.0
epoch: 0
release: 1.oe2509
summary: Wrappers to call pyproject.toml-based build backend hooks
url: https://pypi.org/project/pyproject_hooks/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pyproject-hooks-1.2.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This is a low-level library for calling build-backends in
  pyproject.toml-based project. It provides the basic functionality
  to help write tooling that generates distribution files from
  Python projects.


pkgId: 36347dc8cef7770135d78d0ea80d8cd6c44e00e692ef53163330a789d3b71584
name: python-pyproject-metadata
arch: src
version: 0.9.1
epoch: 0
release: 1.oe2509
summary: PEP 621 metadata parsing
url: https://pypi.org/project/pyproject-metadata/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pyproject-metadata-0.9.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  This project does not implement the parsing of pyproject.toml containing PEP 621 metadata.
  Instead, given a Python data structure representing PEP 621 metadata (already parsed), it\
  will validate this input and generate a PEP 643-compliant metadata file (e.g. PKG-INFO)


pkgId: d2e422befc27b046980fe0c5c93fa93bda55644bb6cbb257e07f7e25e3811b6c
name: python-pyquery
arch: src
version: 2.0.1
epoch: 0
release: 1.oe2509
summary: A jquery-like library for python
url: http://pypi.python.org/pypi/pyquery
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pyquery-2.0.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  pyquery allows you to make jquery queries on xml documents.
  The API is as much as possible the similar to jquery.
  pyquery uses lxml for fast xml and html manipulation.


pkgId: 2fabea8092dcc8891fc89263086d3bc3a39a06e412a0b3d54bc33f6723385b1e
name: python-pyroute2
arch: src
version: 0.7.12
epoch: 0
release: 2.oe2509
summary: Python Netlink library
url: https://github.com/svinota/pyroute2
rpm_license: GPL-2.0-or-later and Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pyroute2-0.7.12-2.oe2509.src.rpm
checksum_type: sha256
description:
  Pyroute2 is a pure Python **netlink** library. The core requires only Python
  stdlib, no 3rd party libraries. The library was started as an RTNL protocol
  implementation, so the name is **pyroute2**, but now it supports many netlink
  protocols.


pkgId: f905eb0d8bb8e54a25767546e351ba3d59a44eb3877c59f9de3e3cb6770f47b0
name: python-pyrpm
arch: src
version: 0.15
epoch: 0
release: 1.oe2509
summary: python-pyrpm is a Python library for parsing RPM spec files
url: https://github.com/bkircher/python-rpm-spec
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pyrpm-0.15-1.oe2509.src.rpm
checksum_type: sha256
description:
  python-pyrpm is a Python library for parsing RPM spec files. This module allows
  you to parse spec files and gives you simple access to various bits of
  information that is contained in the spec file.


pkgId: 112ea84096eb6d17d81d7ef35f59dc8e410eb90d22a63550fff05310c08a5122
name: python-pyrsistent
arch: src
version: 0.20.0
epoch: 0
release: 2.oe2509
summary: Persistent/Functional/Immutable data structures
url: http://github.com/tobgu/pyrsistent/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pyrsistent-0.20.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  Pyrsistent is a number of persistent collections (by some referred to as functional data structures). Persistent in
  the sense that they are immutable.


pkgId: f20cbe3f07437b3502fe5274b8fd2fb06a45e5ecde5d22f4b2b79a6cb8fa3a5f
name: python-pysaml2
arch: src
version: 7.5.2
epoch: 0
release: 1.oe2509
summary: Python implementation of SAML Version 2 Standard
url: https://github.com/IdentityPython/pysaml2
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pysaml2-7.5.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  PySAML2 is a pure python implementation of SAML2. It contains all
  necessary pieces for building a SAML2 service provider or an identity
  provider. The distribution contains examples of both. Originally
  written to work in a WSGI environment there are extensions that allow
  you to use it with other frameworks.


pkgId: a33133926dc67b881411c3a3bed276ea1cbbbd3404420e7a1273320091bff128
name: python-pysocks
arch: src
version: 1.7.1
epoch: 0
release: 2.oe2509
summary: A Python SOCKS client module
url: https://github.com/Anorov/PySocks
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pysocks-1.7.1-2.oe2509.src.rpm
checksum_type: sha256
description:
  This module was designed to allow developers of Python software
  that uses the Internet or another TCP/IP-based network to add
  support for connection through a SOCKS proxy server with as much
  ease as possible.


pkgId: 9608cfd6af1b2ed051db5be7d432c11013eacdb3bdac25dade2e4de716752894
name: python-pyspnego
arch: src
version: 0.11.2
epoch: 0
release: 1.oe2509
summary: Windows Negotiate Authentication Client and Server
url: https://github.com/jborean93/pyspnego
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pyspnego-0.11.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  Python SPNEGO Library to handle SPNEGO (Negotiate, NTLM, Kerberos) and CredSSP authentication. Also includes a packet parser that can be used to decode raw NTLM/SPNEGO/Kerberos tokens into a human readable format.


pkgId: ecd8fa587b4c3845c261bfe9194c536649b085665ee2c547e76d368b02bfa965
name: python-pytest-benchmark
arch: src
version: 5.1.0
epoch: 0
release: 1.oe2509
summary: A py.test fixture for benchmarking code
url: https://pytest-benchmark.readthedocs.io
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pytest-benchmark-5.1.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This plugin provides a benchmark fixture. This fixture is a callable object
  that will benchmark any function passed to it.

  Notable features and goals:

    - Sensible defaults and automatic calibration for microbenchmarks
    - Good integration with pytest
    - Comparison and regression tracking
    - Exhausive statistics
    - JSON export


pkgId: a4ffb015140a7c978c4d0fbaec424ef761f57d88b521a94354a5bf749a30e125
name: python-pytest-cov
arch: src
version: 6.2.1
epoch: 0
release: 1.oe2509
summary: Pytest plugin for measuring coverage
url: https://github.com/pytest-dev/pytest-cov
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pytest-cov-6.2.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  This plugin produces coverage reports. Compared to just using coverage run this plugin does some extras:
  * Subprocess support: you can fork or run stuff in a subprocess and will get covered without any fuss.
  * Xdist support: you can use all of pytest-xdist’s features and still get coverage.
  * Consistent pytest behavior. If you run coverage run -m pytest you will have slightly different
    sys.path(CWD will be in it, unlike when running pytest).

  All features offered by the coverage package should work, either through pytest-cov’s command line options
  or through coverage’s config file.


pkgId: 92a1c0cc37e7bfef57b053de1c77f5790e6df3e7ad11081456ed8c344a5fd035
name: python-pytest-enabler
arch: src
version: 3.4.0
epoch: 0
release: 1.oe2509
summary: Enable installed pytest plugins.
url: https://github.com/jaraco/pytest-enabler
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pytest-enabler-3.4.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  The enabler plugin allows configuration of plugins if present,
  but omits the settings if the plugin is not present.


pkgId: 1040806854b14ab4a37b7b1e433c5e10a88c40ff806feff8e0ea97e375ab68a1
name: python-pytest-expect
arch: src
version: 1.1.0
epoch: 0
release: 5.oe2509
summary: Py.test plugin to store test expectations and mark tests based on them
url: https://pypi.org/project/pytest-expect/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pytest-expect-1.1.0-5.oe2509.src.rpm
checksum_type: sha256
description:
  A py.test plugin that stores test expectations by saving the set of failing
  tests, allowing them to be marked as xfail when running them in future.
  The tests expectations are stored such that they can be distributed alongside
  the tests.


pkgId: 79fe3a2d666942c667b8809e17d304fe58e05156f80880b4410030dc68b7f274
name: python-pytest-fixture-config
arch: src
version: 1.8.0
epoch: 0
release: 1.oe2509
summary: Simple configuration objects for Py.test fixtures
url: https://pypi.python.org/pypi/pytest-fixture-config
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pytest-fixture-config-1.8.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Simple configuration objects for Py.test fixtures.
  Allows you to skip tests when their required config variables aren't set.


pkgId: 9c8b14e536047fae4933ea084dae4b48216f65d4c7f168cc52303b31c9c61f7b
name: python-pytest-forked
arch: src
version: 1.6.0
epoch: 0
release: 3.oe2509
summary: run tests in isolated forked subprocesses
url: https://github.com/pytest-dev/pytest-forked
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pytest-forked-1.6.0-3.oe2509.src.rpm
checksum_type: sha256
description:
  pytest-forked: run each test in a forked subprocess .. warning:: this is a
  extraction of the xdist --forked module, future maintenance beyond the bare
  minimum is not planned until a new maintainer is found. This plugin **does not
  work on Windows*because there's no fork support. --forked: run each test in a
  forked subprocess to survive SEGFAULTS or otherwise dying processes.|python|
  |version| |ci| |pre-commit| |black|.. |versio .. |ci| image:: .


pkgId: be2b2753545332e19204af5a4fab98a59265bae4c00477e72dc49f1e6bb0790d
name: python-pytest-mock
arch: src
version: 3.14.1
epoch: 0
release: 1.oe2509
summary: Thin-wrapper around the mock package for easier use with py.test
url: https://pypi.python.org/pypi/pytest-mock
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pytest-mock-3.14.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  This plugin provides a mocker fixture which is a thin-wrapper around the
  patching API provided by the mock package.
  Besides undoing the mocking automatically after the end of the test,
  it also provides other nice utilities.


pkgId: c8b6f288ca2171404f4d5010a9a81fd84b02f3cb04f7f25bfcd8dac4950f53c9
name: python-pytest-regressions
arch: src
version: 2.7.0
epoch: 0
release: 1.oe2509
summary: Pytest fixtures for writing regression tests
url: https://github.com/ESSS/pytest-regressions
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pytest-regressions-2.7.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This pytest plugin makes it simple to test general data, images, files,
  and numeric tables by saving *expected* data in a *data directory*
  (courtesy of pytest-datadir) that can be used to verify that future runs
  produce the same data.


pkgId: 2de9ecca5a90ad026cb2fa5ee97ba62af42699bcc9f865df7afabf586b7a7817
name: python-pytest-relaxed
arch: src
version: 2.0.2
epoch: 0
release: 1.oe2509
summary: Relaxed test discovery for pytest
url: https://github.com/bitprophet/pytest-relaxed
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pytest-relaxed-2.0.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  pytest-relaxed provides 'relaxed' test discovery for pytest.
  It is the spiritual successor to https://pypi.python.org/pypi/spec, but
  is built for pytest instead of nosetests, and rethinks some aspects of
  the design (such as a decreased emphasis on the display side of things.)


pkgId: 574ae1be86c6e32a7d85a4f083d65eaa8fb91dd57a42e695c158acb3c38cb2f7
name: python-pytest-sugar
arch: src
version: 1.0.0
epoch: 0
release: 1.oe2509
url: https://pivotfinland.com/pytest-sugar/
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pytest-sugar-1.0.0-1.oe2509.src.rpm
checksum_type: sha256
summary:
  pytest-sugar is a plugin for pytest that changes the default look and feel of pytest (e.g. progressbar, show tests that fail instantly).

description:
  pytest-sugar is a plugin for [pytest](http://pytest.org) that shows
  failures and errors instantly and shows a progress bar.


pkgId: d8dbdeed8197e5db5517540e482ecc1b354a792109e42d7636f09168d65e5d40
name: python-pytest-timeout
arch: src
version: 2.4.0
epoch: 0
release: 1.oe2509
summary: py.test plugin to abort hanging tests
url: http://github.com/pytest-dev/pytest-timeout/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pytest-timeout-2.4.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This is a plugin which will terminate tests after a certain timeout, assuming the test session isn’t being debugged. When aborting a test it will show a stack dump of all threads running at the time. This is useful when running tests under a continuous integration server or simply if you don’t know why the test suite hangs.


pkgId: af962a8a5a8659166fbae929783413b6585259262ce7f3672c909e4b38e45369
name: python-pytest-tornasync
arch: src
version: 0.6.0.post2
epoch: 0
release: 1.oe2509
summary: py.test plugin for testing Python 3.5+ Tornado code
url: https://github.com/eukaryote/pytest-tornasync
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pytest-tornasync-0.6.0.post2-1.oe2509.src.rpm
checksum_type: sha256
description:
  A simple pytest plugin that provides some helpful fixtures for testing Tornado (version 5.0 or newer)
  apps and easy handling of plain (undecoratored) native coroutine tests (Python 3.5+).


pkgId: 8ece7d8d2823d6ea4272428b89230b18a7d0fafb59ee114d1aadf87369227c6a
name: python-pytest-virtualenv
arch: src
version: 1.8.1
epoch: 0
release: 2.oe2509
summary: Virtualenv fixture for py.test
url: https://github.com/manahl/pytest-plugins
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pytest-virtualenv-1.8.1-2.oe2509.src.rpm
checksum_type: sha256
description:
  Create a Python virtual environment in your test that cleans up on teardown.
  The fixture has utility methods to install packages and list what's installed.


pkgId: 40551d8328304f55bff85169029c6e91be5de601c0fdbcecb234b9e59affe372
name: python-pythran
arch: src
version: 0.17.0
epoch: 0
release: 1.oe2509
summary: An ahead of time compiler for a subset of the Python language.
url: https://github.com/serge-sans-paille/pythran
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pythran-0.17.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  An ahead of time compiler for a subset of the Python language, with a focus on scientific computing.


pkgId: c9858699130649f5eb6aa48c84d54ec52645a76b66b9fd1179f38107887a48c2
name: python-pytoolconfig
arch: src
version: 1.3.1
epoch: 0
release: 2.oe2509
url: https://github.com/bageljrkhanofemus/pytoolconfig
rpm_license: LGPL-3.0-or-later
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pytoolconfig-1.3.1-2.oe2509.src.rpm
checksum_type: sha256
summary:
  Python Tool Configuration to manage configuration for python tools and add support for a pyproject.toml configuration file.

description:
  Python Tool Configuration to manage configuration for python tools and add support for a pyproject.toml configuration file.


pkgId: b8c61843c559459f6724c72e633f19a6003153ef598677ced19263d385804068
name: python-pytz-deprecation-shim
arch: src
version: 0.1.0.post0
epoch: 0
release: 1.oe2509
summary: Shims to help you safely remove pytz
url: https://github.com/pganssle/pytz-deprecation-shim
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pytz-deprecation-shim-0.1.0.post0-1.oe2509.src.rpm
checksum_type: sha256
description:
  pytz has served the Python community well for many years, but it is no longer
  the best option for providing time zones. pytz has a non-standard interface
  that is very easy to misuse; this interface was necessary when pytz was
  created, because datetime had no way to represent ambiguous datetimes, but this
  was solved in Python 3.6, which added a fold attribute to datetimes in PEP 495.
  With the addition of the zoneinfo module in Python 3.9 (PEP 615), there has
  never been a better time to migrate away from pytz.

  However, since pytz time zones are used very differently from a standard
  tzinfo, and many libraries have built pytz zones into their standard time zone
  interface (and thus may have users relying on the existence of the localize and
  normalize methods); this library provides shim classes that are compatible with
  both PEP 495 and pytz’s interface, to make it easier for libraries to deprecate
  pytz.


pkgId: ce9107288d0403eb105a31098244d98115bc64f3693e5a1f44ebdb17e42c9e7d
name: python-pyudev
arch: src
version: 0.24.3
epoch: 0
release: 1.oe2509
summary: A libudev binding
url: http://pypi.python.org/pypi/pyudev
rpm_license: LGPL-2.1-or-later
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pyudev-0.24.3-1.oe2509.src.rpm
checksum_type: sha256
description:
  This package supports almost all libudev functionality.The lisence
  is LGPL.It is a python 2/3 binding to libudev which is a linux
  library supporting device management.The usage of pyudev is simple
  and you can use it after a quick learning.


pkgId: 33c386d243650f85c76768783c238525b88d7a5cf0c0787c6c569e3ebf94317d
name: python-pyvmomi
arch: src
version: 8.0.3.0.1
epoch: 0
release: 1.oe2509
summary: VMware vSphere Python SDK
url: https://github.com/vmware/pyvmomi
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pyvmomi-8.0.3.0.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  pyVmomi is the Python SDK for the VMware vSphere API that allows you to manage ESX, ESXi, and vCenter.


pkgId: 3670ee310d349a8f63a51518d61c6bd70c0cd40ac7fee999bd395bef192b161e
name: python-pywinrm
arch: src
version: 0.5.0
epoch: 0
release: 2.oe2509
summary: Python library for Windows Remote Management
url: http://github.com/diyan/pywinrm/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-pywinrm-0.5.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  pywinrm is a Python client for the Windows Remote Management (WinRM) service. It allows you to invoke commands on target Windows machines from any machine that can run Python.


pkgId: 7b32a1011467e6c4d31287ec49d777adcde1fc2c5dfe3283b47f698b34ed80c9
name: python-qt5
arch: src
version: 5.15.9
epoch: 0
release: 1.oe2509
summary: PyQt5 is a set of Python bindings for Qt5
url: http://www.riverbankcomputing.com/software/pyqt/
rpm_license: GPLv3
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-qt5-5.15.9-1.oe2509.src.rpm
checksum_type: sha256
description:
  PyQt is a set of Python v2 and v3 bindings for The Qt Company's Qt application framework and runs on
  all platforms supported by Qt including Windows, OS X, Linux, iOS and Android. PyQt5 supports Qt v5.


pkgId: 0ad4d43928f514447b32a351dde52102a9f0bb218d5c85161322914f67f39948
name: python-quart
arch: src
version: 0.20.0
epoch: 0
release: 1.oe2509
summary: A Python ASGI web microframework with the same API as Flask
url: https://github.com/pallets/quart
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-quart-0.20.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Quart is an async Python web microframework. Using Quart you can,

    * render and serve HTML templates,
    * write (RESTful) JSON APIs,
    * serve WebSockets,
    * stream request and response data,
    * do pretty much anything over the HTTP or WebSocket protocols.


pkgId: 100b1af56567841f10a566dc589649bdca69734ed63c6b9b28c6b1d8ecc2f7ff
name: python-quart-trio
arch: src
version: 0.12.0
epoch: 0
release: 1.oe2509
summary: A Quart extension to provide trio support
url: https://github.com/pgjones/quart-trio
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-quart-trio-0.12.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Quart-Trio is an extension for Quart to support the Trio event loop. This is an
  alternative to using the asyncio event loop present in the Python standard
  library and supported by default in Quart.


pkgId: 78e14969f745bf74195810009fe4f7cd4e9b3b903013f7080c71daaed04cd8d4
name: python-rdflib
arch: src
version: 7.1.1
epoch: 0
release: 1.oe2509
url: https://github.com/RDFLib/rdflib
rpm_license: BSD-3-clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-rdflib-7.1.1-1.oe2509.src.rpm
checksum_type: sha256
summary:
  RDFLib is a Python library for working with RDF, a simple yet powerful language for representing information.

description:
  RDFLib is a Python library for working with
  RDF, a simple yet powerful language for representing information.


pkgId: 154ad5e1eeb5fb195f31f0fe3b5535089e70db6083fdc84c03f414fa19d50119
name: python-recommonmark
arch: src
version: 0.7.1
epoch: 0
release: 1.oe2509
url: https://github.com/rtfd/recommonmark
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-recommonmark-0.7.1-1.oe2509.src.rpm
checksum_type: sha256
summary:
  A docutils-compatibility bridge to CommonMark, enabling you to write CommonMark inside of Docutils & Sphinx projects.


pkgId: 926bcea538b4d1fe66136fca55491cd3ff36178f8350d29b5b83fc76a1dfc16c
name: python-regex
arch: src
version: 2024.9.11
epoch: 0
release: 1.oe2509
summary: Alternative regular expression module, to replace re.
url: https://bitbucket.org/mrabarnett/mrab-regex
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-regex-2024.9.11-1.oe2509.src.rpm
checksum_type: sha256
description:
  This regex implementation is backwards-compatible with the standard 're' module, but offers additional functionality.


pkgId: 8733dfe52751ae736925a55a61e294038bf5cdeb21daa58f78840116600ca2ae
name: python-reno
arch: src
version: 4.1.0
epoch: 0
release: 2.oe2509
summary: RElease NOtes manager
url: https://docs.openstack.org/reno/latest/
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-reno-4.1.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  Reno is a release notes manager designed with high throughput in mind,
  supporting fast distributed development teams without introducing additional
  development processes. Our goal is to encourage detailed and accurate release
  notes for every release.


pkgId: 0aec5f6b81d170940ec581f37319552209df396ec886be7154818989e1c21dc4
name: python-requests
arch: src
version: 2.32.3
epoch: 0
release: 3.oe2509
summary: Python HTTP Library
url: https://github.com/psf/requests
rpm_license: ASL 2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-requests-2.32.3-3.oe2509.src.rpm
checksum_type: sha256
description:
  Requests is an HTTP library, written in Python, as an alternative
  to Python's builtin urllib2 which requires work (even
  method overrides) to perform basic tasks.
  Features of Requests:
   - GET, HEAD, POST, PUT, DELETE Requests:
     + HTTP Header Request Attachment.
     + Data/Params Request Attachment.
     + Multipart File Uploads.
     + CookieJar Support.
     + Redirection History.
     + Redirection Recursion Urllib Fix.
     + Automatic Decompression of GZipped Content.
     + Unicode URL Support.
   - Authentication:
     + URL + HTTP Auth Registry.


pkgId: 2c2f2596ca6085923299e000abf4016c87549fe3809ab36a22fabc9dcf50d9e2
name: python-requests-cache
arch: src
version: 1.2.1
epoch: 0
release: 1.oe2509
url: https://github.com/reclosedev/requests-cache
rpm_license: BSD-2-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-requests-cache-1.2.1-1.oe2509.src.rpm
checksum_type: sha256
summary:
  requests-cache is a persistent HTTP cache that provides an easy way to get better performance with the python requests library.

description:
  requests-cache is a persistent HTTP cache that provides an easy way to get better performance with the python requests library.


pkgId: dc73ad0500c08629e681d2c769485321fc7ce6fab8b1dec837f57f6468a33f1f
name: python-requests-file
arch: src
version: 1.5.1
epoch: 0
release: 5.oe2509
summary: A transport adapter for use with the Requests Python library
url: https://github.com/dashea/requests-file
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-requests-file-1.5.1-5.oe2509.src.rpm
checksum_type: sha256
description:
  Requests-File is a transport adapter for use with the Requests Python library
  to allow local filesystem access via file:// URLs.


pkgId: 14005578517529ea1530743615a6c71df468a8bcbd45f27a6ffd46ddbdeda38b
name: python-requests-ftp
arch: src
version: 0.3.1
epoch: 0
release: 18.oe2509
summary: FTP Transport Adapter for Requests
url: https://github.com/Lukasa/requests-ftp
rpm_license: ASL 2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-requests-ftp-0.3.1-18.oe2509.src.rpm
checksum_type: sha256
description:
  Requests-FTP is an implementation of a very stupid FTP transport adapter
  for use with the awesome Requests Python library.


pkgId: 6a6c85050e8ccf9c6806d680aab81ba764cde7743629fe5a4cd07237c1631c36
name: python-requests-gssapi
arch: src
version: 1.3.0
epoch: 0
release: 1.oe2509
summary: A GSSAPI/SPNEGO authentication handler for python-requests
url: https://github.com/pythongssapi/requests-gssapi
rpm_license: ISC
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-requests-gssapi-1.3.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Requests is an HTTP library, written in Python, for human beings. This
  library adds optional GSSAPI authentication support and supports
  mutual authentication. It includes a fully backward-compatible shim
  for requests-kerberos.


pkgId: 2af8216331cb7b18576e5cf88301c00a2cc49f7af1e11c16adb3be972a27e248
name: python-requests-oauthlib
arch: src
version: 2.0.0
epoch: 0
release: 1.oe2509
summary: OAuthlib authentication support for Requests.
url: https://github.com/requests/requests-oauthlib
rpm_license: ISC
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-requests-oauthlib-2.0.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This project provides first-class OAuth library support for `Requests <http://python-requests.org>`.


pkgId: c0e793e206326748f2ca185bd94cdb864c44ae5ed7bf3464226e9be5e0a5208f
name: python-requests_ntlm
arch: src
version: 1.3.0
epoch: 0
release: 1.oe2509
summary: This package allows for HTTP NTLM authentication using the requests library.
url: https://github.com/requests/requests-ntlm
rpm_license: ISC
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-requests_ntlm-1.3.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This package allows Python clients running on any operating system to provide NTLM authentication to a supporting server.


pkgId: 540fea83da119f4fcbf676cf7d114bb1dc34c8a66cd4b1d386ebcdd24b515c11
name: python-requirementslib
arch: src
version: 3.0.0
epoch: 0
release: 2.oe2509
summary: A tool for converting between pip-style and pipfile requirements.
url: https://github.com/sarugaku/requirementslib
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-requirementslib-3.0.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  Install from `PyPI`_:
      $ pipenv install requirementslib
  Install from `Github`_:
      $ pipenv install -e git+https://github.com/sarugaku/requirementslib.git#egg=requirementslib


pkgId: 90ea11e6da47fb4c3320d7eccb4478d4ef48e76be86a686b01a02c5bcc75db0d
name: python-retrying
arch: src
version: 1.3.4
epoch: 0
release: 1.oe2509
summary: Retrying
url: https://github.com/rholder/retrying
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-retrying-1.3.4-1.oe2509.src.rpm
checksum_type: sha256
description:
  Retrying is an Apache 2.0 licensed general-purpose retrying library, written in
  Python, to simplify the task of adding retry behavior to just about anything.


pkgId: c7b0d16daf631232147d0bf9e25d652ee1281b873b077822b4bc469393e5dbe3
name: python-roman-numerals-py
arch: src
version: 3.1.0
epoch: 0
release: 2.oe2509
summary: Manipulate well-formed Roman numerals
url: https://github.com/AA-Turner/roman-numerals
rpm_license: 0BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-roman-numerals-py-3.1.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  This project provides utilities manipulating well-formed Roman numerals,
  in various programming languages.


pkgId: 7014ddad60d377935e206e461a458368f71877f72449ea383163949e90e91642
name: python-rpmautospec-core
arch: src
version: 0.1.5
epoch: 0
release: 1.oe2509
summary: Minimum functionality for rpmautospec
url: https://github.com/fedora-infra/rpmautospec-core
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-rpmautospec-core-0.1.5-1.oe2509.src.rpm
checksum_type: sha256
description:
  This package contains minimum functionality to determine if an RPM spec file
  uses rpmautospec features.


pkgId: 8e4303a0f8b0aab2bf6352122f256602b6b78970b3842a850013b03f40239977
name: python-rsa
arch: src
version: 4.9.1
epoch: 0
release: 1.oe2509
summary: Pure-Python RSA implementation
url: https://stuvel.eu/rsa
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-rsa-4.9.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  Python-RSA is a pure-Python RSA implementation. It supports
  encryption and decryption, signing and verifying signatures,
  and key generation according to PKCS#1 version 1.5.


pkgId: b655851a10740bacea860b9c48314d410560cde947e6106c09cb0359375c02f1
name: python-rst-linker
arch: src
version: 2.5.0
epoch: 0
release: 2.oe2509
summary: Tools for adding metadata and hyperlinks to reStructuredText.
url: https://github.com/jaraco/rst.linker
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-rst-linker-2.5.0-2.oe2509.src.rpm
checksum_type: sha256
description:
   rst.linker provides a routine for adding links and performing other custom
  replacements to reStructuredText files as a Sphinx extension.License License is
  indicated in the project metadata (typically one or more of the Trove
  classifiers). For more details, see this explanation <.


pkgId: 7a7acdb7030d8daa50fe4712d8c7d65af0639bbba2c13547d03a85ce2dd4794a
name: python-rtslib
arch: src
version: 2.1.76
epoch: 0
release: 2.oe2509
summary: Python object API for Linux kernel LIO SCSI target
url: https://github.com/open-iscsi/rtslib-fb
rpm_license: ASL 2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-rtslib-2.1.76-2.oe2509.src.rpm
checksum_type: sha256
description:
  python-rtslib is a python object API for generic Linux SCSI kernel target
  which includes the 'target' service and targetctl tool for restoring
  configuration.


pkgId: f97164d78e0f216f7d67ee21a986e771e6ad68dc54d523d5c6d0b9be399680bc
name: python-ruamel-yaml
arch: src
version: 0.18.10
epoch: 0
release: 2.oe2509
description: ruamel.yaml ruamel.yaml is a YAML 1.2 loader/dumper package for Python.
url: https://sourceforge.net/projects/ruamel-yaml
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-ruamel-yaml-0.18.10-2.oe2509.src.rpm
checksum_type: sha256
summary:
  ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order


pkgId: 60df69b2f95c2dcf70fdb2deb28fc7f8b4c466ef360664665c0094a386f7b549
name: python-ruamel-yaml-split
arch: src
version: 0.2.2
epoch: 0
release: 2.oe2509
summary: YAML document splitter, with iterator that returns document, start linenumber and optionally data
url: https://sourceforge.net/projects/ruamel-yaml-split
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-ruamel-yaml-split-0.2.2-2.oe2509.src.rpm
checksum_type: sha256
description:
  ruamel.yaml ruamel.yaml is a YAML 1.2 loader/dumper package for Python.
  This package provides a YAML document splitter, that allows you to iterate
  over a UTF-8 encoded file with YAML documents, and that returns each document,
  start linenumber and optionally loaded data.


pkgId: 27f15d03528607ba0db283a4d38045b2d2c79787b0bafa308c61a8da929f008c
name: python-ruamel.yaml.jinja2
arch: src
version: 0.2.7
epoch: 0
release: 3.oe2509
summary: jinja2 pre and post-processor to update with YAML
url: https://sourceforge.net/p/ruamel-yaml-jinja2/code/ci/default/tree/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-ruamel.yaml.jinja2-0.2.7-3.oe2509.src.rpm
checksum_type: sha256
description:
  jinja2 templates for YAML files can normally not be loaded as YAML before rendering the
  template. This plugin allows pre and post-processing based on the round-trip processor.


pkgId: 1599a74c79d3f479e8bf8ed6c002b7dc2c3d3fda0d366d1641005d6a81984c2c
name: python-ryd
arch: src
version: 0.9.2
epoch: 0
release: 1.oe2509
summary: Ruamel Yaml Doc preprocessor (pronounced: /rɑɪt/ like the verb "write")
url: https://sourceforge.net/p/ryd/code/ci/default/tree/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-ryd-0.9.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  ryd ( /rɑɪt/, pronounced like the verb “write” ) is a preprocessor for text based documents,
  that builds upon the multi-document capabilities of YAML files/streams.


pkgId: b8fe055267434db0b5cf01da22a19fdedc24f277bb6fab70281a3c12cd3229c5
name: python-safety
arch: src
version: 3.6.0
epoch: 0
release: 1.oe2509
url: https://github.com/pyupio/safety
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-safety-3.6.0-1.oe2509.src.rpm
checksum_type: sha256
summary:
  Safety checks Python dependencies for known security vulnerabilities and suggests the proper remediations for vulnerabilities detected.

description:
  Safety checks Python dependencies for known security vulnerabilities and suggests the proper remediations for vulnerabilities detected. Safety can be run on developer machines, in CI/CD pipelines and on production systems.


pkgId: 677b435273aad1baea854a65a6bd3c8a19e6651e6a8eac2071548a08a18e08ed
name: python-schema
arch: src
version: 0.7.7
epoch: 0
release: 1.oe2509
summary: Simple data validation library
url: https://github.com/keleshev/schema
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-schema-0.7.7-1.oe2509.src.rpm
checksum_type: sha256
description:
  **schema** is a library for validating Python data structures, such as those
  obtained from config-files, forms, external services or command-line
  parsing, converted from JSON/YAML (or something else) to Python data-types.


pkgId: 6d6fc310a9325d2cffafd8baf1c8813660061256979120bbeb0ce4d621c9987c
name: python-scikit-build
arch: src
version: 0.18.1
epoch: 0
release: 1.oe2509
summary: Improved build system generator for Python C/C++/Fortran/Cython extensions
url: https://github.com/scikit-build/scikit-build
rpm_license: MIT AND BSD-2-Clause-Views AND Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-scikit-build-0.18.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  Improved build system generator for CPython C/C++/Fortran/Cython extensions.
  Better support is available for additional compilers, build systems, cross
  compilation, and locating dependencies and determining their build requirements.
  The scikit-build package is fundamentally just glue between the setuptools
  Python module and CMake.


pkgId: 7119c9bb1382a9f54d3423007676af2c2c8abadc4b671b44cb0ed397e5d6571c
name: python-scikit-learn
arch: src
version: 1.7.1
epoch: 0
release: 1.oe2509
summary: A Python module for machine learning built on top of SciPy
url: https://scikit-learn.org/stable/
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-scikit-learn-1.7.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  scikit-learn is a Python module for machine learning built on top of SciPy
  and is distributed under the 3-Clause BSD license.


pkgId: 66531990e2abf63401d67cb31448231f81e7af474f32a1c764342ba6cc7da4c7
name: python-scikit-optimize
arch: src
version: 0.10.2
epoch: 0
release: 1.oe2509
summary: Sequential model-based optimization toolbox
url: https://github.com/holgern/scikit-optimize
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-scikit-optimize-0.10.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  Scikit-Optimize, or skopt, is a simple and efficient library to
  minimize (very) expensive and noisy black-box functions. It implements
  several methods for sequential model-based optimization. skopt aims to
  be accessible and easy to use in many contexts.


pkgId: ac3e04c140b2f577d4bc1e5140c10a4ff0137cefce0921f1092c8f54fe42f5b2
name: python-scp
arch: src
version: 0.15.0
epoch: 0
release: 1.oe2509
summary: scp module for paramiko
url: https://github.com/jbardin/scp.py
rpm_license: LGPL-2.1-or-later
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-scp-0.15.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  The scp.py module uses a paramiko transport to send and recieve files via the
  scp1 protocol. This is the protocol as referenced from the openssh scp program,
  and has only been tested with this implementation.


pkgId: ed1e9c6aef04c0f0fe7a45b8942c13832e1e3beef09ef51ca3937a7e2afc9fa4
name: python-selenium
arch: src
version: 4.29.0
epoch: 0
release: 1.oe2509
summary: Python bindings for Selenium
url: https://github.com/SeleniumHQ/selenium/
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-selenium-4.29.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  	Selenium Client Driver Introduction Python language bindings for Selenium
  	WebDriver.The selenium package is used to automate web browser interaction from
  	Python.


pkgId: 1ee5b0f340d8e20caede53676c5f9f1eeecf28e98cb789e4d6d0bd43a0826192
name: python-service-identity
arch: src
version: 24.2.0
epoch: 0
release: 1.oe2509
summary: Service identity verification for pyOpenSSL & cryptography.
url: https://github.com/pyca/service_identity
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-service-identity-24.2.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Service_identity aspires to give you all the tools you need for
  verifying whether a certificate is valid for the intended purposes.

  In the simplest case, this means host name verification. However,
  service_identity implements RFC 6125 fully and plans to add other
  relevant RFCs too.


pkgId: 87fce7fe02c37baa7f1cd5fe795c44e43eba3df4e7a49b597df79dc3a484bc01
name: python-setuptools
arch: src
version: 78.1.1
epoch: 0
release: 3.oe2509
summary: Easily build and distribute Python packages
url: https://pypi.python.org/pypi/setuptools
rpm_license: MIT AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0) AND Python-2.0.1 AND LGPL-3.0-only
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-setuptools-78.1.1-3.oe2509.src.rpm
checksum_type: sha256
description:
  Setuptools is a collection of enhancements to the Python distutils that allow
  you to more easily build and distribute Python packages, especially ones that
  have dependencies on other packages.

  This package contains a python wheel of setuptools to use with venv.


pkgId: 4bea7e0366206130e32d610d725638927731030550c127bd97ca741f9eb11d84
name: python-setuptools-git-versioning
arch: src
version: 2.1.0
epoch: 0
release: 1.oe2509
summary: Use git repo data for building a version number according PEP-440
url: https://github.com/dolfinus/setuptools-git-versioning
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-setuptools-git-versioning-2.1.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Use git repo data (latest tag, current commit hash, etc) for building a version
  number according PEP 440.

  Features:
  - Can be installed & configured through both setup.py and PEP 518’s
    pyproject.toml
  - Does not require to change source code of the project
  - Tag-, file-, and callback-based versioning schemas are supported
  - Templates for tag, dev and dirty versions are separated
  - Templates support a lot of substitutions including git and environment
    information
  - Well-documented

  Limitations:
  - Currently the only supported VCS is Git
  - Only git v2 is supported
  - Currently does not support automatic exporting of package version to a file
    for runtime use (but you can use setuptools-git-versioning > file redirect
    instead)


pkgId: 9da9d58945fa0f96fdff173990a285c39556dd557cf7e823fd95bf9bb54030ea
name: python-setuptools-rust
arch: src
version: 1.11.1
epoch: 0
release: 1.oe2509
summary: Setuptools Rust extension plugin
url: https://github.com/PyO3/setuptools-rust
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-setuptools-rust-1.11.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  Setuptools helpers for Rust Python extensions. Compile and distribute Python
  extensions written in Rust as easily as if they were written in C.


pkgId: 816ade8cc2d18d36416f916e4d8ef0b751514dc2e86797a307a6ad7d8d309f7c
name: python-setuptools_git
arch: src
version: 1.2
epoch: 0
release: 2.oe2509
summary: Plugin for integrating Git into setuptools
url: https://pypi.python.org/project/setuptools-git/1.2/
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-setuptools_git-1.2-2.oe2509.src.rpm
checksum_type: sha256
description:
  This is a plugin for setup tools that enables Git integration.  Once
  installed, Setuptools can be told to include in a module distribution
  all the files tracked by git.  This is an alternative to explicit
  inclusion specifications with MANIFEST.in.


pkgId: 4a3ffa0e6839913e27e82f0e0ce62e919d9e10a3ba00dcb4a779928a081d3f89
name: python-setuptools_scm
arch: src
version: 8.3.1
epoch: 0
release: 2.oe2509
summary: Manage your Python package versions in SCM metadata
url: https://pypi.python.org/pypi/setuptools_scm/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-setuptools_scm-8.3.1-2.oe2509.src.rpm
checksum_type: sha256
description:
  setuptools_scm handles managing your Python package versions in SCM metadata
  instead of declaring them as the version argument or in a SCM managed file.
  It also handles file finders for the supported SCMs.


pkgId: 2d81dd4c14799132986f6d524bf3434a987b7ec030fd37c7d6434ea8f36b03ad
name: python-simplegeneric
arch: src
version: 0.8.1
epoch: 0
release: 14.oe2509
summary: A package with simple generic functions
url: http://cheeseshop.python.org/pypi/simplegeneric
rpm_license: Python or ZPLv2.1
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-simplegeneric-0.8.1-14.oe2509.src.rpm
checksum_type: sha256
description:
  The package lets you define simple single-dispatch generic functions, akin to Python's built-in
  generic functions like len(), iter() and so on.


pkgId: a43d6b4c05e05a126c284ef0beda3371bed95feb92cb0ca200e8507b104ca178
name: python-simpleline
arch: src
version: 1.9.0
epoch: 0
release: 2.oe2509
summary: A Python3-only text UI framework
url: https://github.com/rhinstaller/python-simpleline
rpm_license: GPLv2+
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-simpleline-1.9.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  This is a text UI framework originally which was a part of the Anaconda
  installer project.This UI is simple and easy to use. It is designed to be
  used with line-based machines and tools (e.g. serial console) so that
  every new line is appended to the bottom of the screen. Printed lines
  are never rewritten!


pkgId: 56c50a661a4cf758378d7825720f91a2bd6128d307cb05103bb4ffd99f03c7ec
name: python-singledispatch
arch: src
version: 4.1.2
epoch: 0
release: 1.oe2509
summary: Transform a method into a single-dispatch generic function
url: https://pypi.org/project/singledispatch/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-singledispatch-4.1.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  PEP 443 proposed to expose a mechanism in the functools standard library module in Python 3.4
  that provides a simple form of generic programming known as single-dispatch generic functions.
  This library is a backport of this functionality to Python 3.3.


pkgId: b705fdeab8f91ff4706f26aaeed890382dee39799f281c39a89689054516567e
name: python-slip
arch: src
version: 0.6.5
epoch: 0
release: 7.oe2509
summary: Library for Python 2.x with Convenience, extension and workaround
url: https://github.com/nphilipp/python-slip
rpm_license: GPLv2+
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-slip-0.6.5-7.oe2509.src.rpm
checksum_type: sha256
description:
  The Simple Library for Python 2.x and Python 3.x packages contain
  miscellaneous code for convenience, extension and workaround purposes.
  This package provides the "slip" and the "slip.util" modules.


pkgId: c0e9e288e912d74db61c4e2b2878cd3fcf4742ed992c3a1ff34dfa2e3a01e3f8
name: python-smartypants
arch: src
version: 2.0.1
epoch: 0
release: 1.oe2509
summary: plug-in that easily translates ASCII punctuation characters into smart entities
url: https://github.com/leohemsted/smartypants.py
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-smartypants-2.0.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  SmartyPants is a free web publishing plug-in for Movable
  Type, Blosxom, and BBEdit that easily translates plain ASCII
  punctuation characters into “smart” typographic punctuation HTML
  entities.


pkgId: 3d722440258c05f030a221b29ccba906bee6563c4e0bffd47b0d9ff2efcf9ace
name: python-snowballstemmer
arch: src
version: 3.0.1
epoch: 0
release: 1.oe2509
summary: This package provides 16 stemmers for 15 languages generated from Snowball algorithms
url: https://pypi.python.org/pypi/snowballstemmer
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-snowballstemmer-3.0.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  This module uses it to accelerate for PyStemmer. It includes following language
  algorithms: Danish, Dutch, English(Standard, Porter), Finnish, French, German,
  Hungarian, Italian, Norwegian, Portuguese, Romanian, Russian, Spanish, Swedish,
  Turkis.


pkgId: c64e62760c6e45458a5ffc7e40af0c6afcc1a080eff6b6e367dec0d4b3bdb21f
name: python-sortedcontainers
arch: src
version: 2.4.0
epoch: 0
release: 3.oe2509
summary: Sorted Containers -- Sorted List, Sorted Dict, Sorted Set
url: https://github.com/grantjenks/python-sortedcontainers
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-sortedcontainers-2.4.0-3.oe2509.src.rpm
checksum_type: sha256
description:
  `Sorted Containers`_ is an Apache2 licensed `sorted collections library`_,
  written in pure-Python, and fast as C-extensions.


pkgId: 43db34cb6de4e01189dca2972365f2e3083f13b81788c0085b63de4ca14700e8
name: python-soupsieve
arch: src
version: 2.7
epoch: 0
release: 1.oe2509
summary: A modern CSS selector implementation for Beautiful Soup.
url: https://github.com/facelessuser/soupsieve
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-soupsieve-2.7-1.oe2509.src.rpm
checksum_type: sha256
description:
  Soup Sieve is a CSS selector library designed to be used with Beautiful Soup 4.
  It aims to provide selecting, matching, and filtering using modern CSS selectors.
  Soup Sieve currently provides selectors from the CSS level 1 specifications up
  through the latest CSS level 4 drafts and beyond (though some are not yet implemented).


pkgId: bb4cfaa2a0ec6dd9a8b4e24da24f169c62ce1806c7e46a7878c6bf0a5e4714d6
name: python-sphinx
arch: src
version: 8.2.3
epoch: 1
release: 1.oe2509
summary: Python documentation generator
url: https://github.com/sphinx-doc/sphinx
rpm_license: BSD and MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-sphinx-8.2.3-1.oe2509.src.rpm
checksum_type: sha256
description:
  Sphinx is a tool that makes it easy to create intelligent and
  beautiful documentation for Python projects (or other documents
  consisting of multiple reStructuredText sources), written by Georg
  Brandl. It was originally created to translate the new Python
  documentation, but has now been cleaned up in the hope that it will be
  useful to many other projects.

  Sphinx uses reStructuredText as its markup language, and many of its
  strengths come from the power and straightforwardness of
  reStructuredText and its parsing and translating suite, the Docutils.

  Although it is still under constant development, the following
  features are already present, work fine and can be seen "in action" in
  the Python docs:

      * Output formats: HTML (including Windows HTML Help) and LaTeX,
        for printable PDF versions
      * Extensive cross-references: semantic markup and automatic links
        for functions, classes, glossary terms and similar pieces of
        information
      * Hierarchical structure: easy definition of a document tree, with
        automatic links to siblings, parents and children
      * Automatic indices: general index as well as a module index
      * Code handling: automatic highlighting using the Pygments highlighter
      * Various extensions are available, e.g. for automatic testing of
        snippets and inclusion of appropriately formatted docstrings.


pkgId: 03cb392a27ba6ce8906e3041faa6cb80f5d0fcd10a260786acaf19d17167f650
name: python-sphinx-autoapi
arch: src
version: 3.6.0
epoch: 0
release: 1.oe2509
summary: Sphinx API documentation generator.
url: http://github.com/readthedocs/sphinx-autoapi
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-sphinx-autoapi-3.6.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Sphinx AutoAPI is a Sphinx extension for generating complete API documentation without needing to load, run, or import the project being documented.


pkgId: 5b445ca1211a76d79de0a41e1c3d816ca919dac06737788a617916a2dd9a68e0
name: python-sphinx-bootstrap-theme
arch: src
version: 0.8.1
epoch: 0
release: 1.oe2509
summary: Sphinx Bootstrap Theme
url: http://ryan-roemer.github.com/sphinx-bootstrap-theme
rpm_license: MIT and ASL 2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-sphinx-bootstrap-theme-0.8.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  This Sphinx theme integrates the Bootstrap CSS/JavaScript framework with various layout options,
  hierarchical menu navigation, and mobile-friendly responsive design.It is configurable, extensible,
  and can use any number of different Bootswatch CSS themes.


pkgId: 95a68433d637fd933a7fef86c381c2720c0d60d505f25b8386ec790d79e8c83d
name: python-sphinx-design
arch: src
version: 0.6.1
epoch: 0
release: 1.oe2509
summary: Sphinx extension for responsive web components
url: https://github.com/executablebooks/sphinx-design
rpm_license: MIT AND Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-sphinx-design-0.6.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  This package contains a Sphinx extension for designing beautiful, view
  size responsive web components.


pkgId: 54ee59ed6e2c43edee66e45dd974d0a90eebaeb6f31a7fb2777bb5640b4e659d
name: python-sphinx-issues
arch: src
version: 5.0.0
epoch: 0
release: 1.oe2509
summary: A Sphinx extension for linking to your project's issue tracker
url: https://github.com/sloria/sphinx-issues
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-sphinx-issues-5.0.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  A Sphinx extension for linking to your project’s issue tracker.
  Includes roles for linking to issues, pull requests, user profiles, with built-in support for GitHub


pkgId: 2f4f790697b63d696ad4f7afca40b60cea9f51322ded081c528e90191911aba1
name: python-sphinx-sitemap
arch: src
version: 2.6.0
epoch: 0
release: 1.oe2509
summary: Sitemap generator for Sphinx
url: https://github.com/jdillard/sphinx-sitemap
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-sphinx-sitemap-2.6.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This package contains a Sphinx extension to generate multiversion and
  multilanguage sitemaps.org-compliant sitemaps for the HTML version of
  your Sphinx documentation.


pkgId: 149eeda2324175ba87fc5ee4f22a5d7f90022ca221b38385546f00598ba02761
name: python-sphinx-theme-alabaster
arch: src
version: 1.0.0
epoch: 0
release: 1.oe2509
summary: Configurable sidebar-enabled Sphinx theme
url: https://pypi.python.org/pypi/alabaster
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-sphinx-theme-alabaster-1.0.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This theme is a modified "Kr" Sphinx theme from @kennethreitz (especially as
  used in his Requests project), which was itself originally based on @mitsuhiko's
  theme used for Flask & related projects.


pkgId: d6a84c1e94725ffdb8f4147b77e05444f1767dadf5db57d3b70917585aadc1d2
name: python-sphinx-togglebutton
arch: src
version: 0.3.2
epoch: 0
release: 1.oe2509
summary: Toggle page content and collapse admonitions in Sphinx
url: https://github.com/executablebooks/sphinx-togglebutton
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-sphinx-togglebutton-0.3.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  A small sphinx extension to make it possible to add a "toggle button" to sections of your page. This allows you to:
  Collapse Sphinx admonitions (notes, warnings, etc) so that their content is hidden until users click a toggle button;
  Collapse arbitrary chunks of content on your page with a collapse directive.


pkgId: 1a4971861ad21cedf4278a63ea6dbf0985db90a334c64271440dcba99c3d757d
name: python-sphinx_lv2_theme
arch: src
version: 1.0.0
epoch: 0
release: 2.oe2509
summary: A minimal pure-CSS theme for Sphinx
url: https://gitlab.com/lv2/sphinx_lv2_theme
rpm_license: ISC
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-sphinx_lv2_theme-1.0.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  This is a minimal pure-CSS theme for Sphinx that uses the documentation
  style of the LV2 plugin specification and related projects.

  This theme is geared toward producing beautiful API documentation for C, C++,
  and Python that is documented using the standard Sphinx domains.
  The output does not use Javascript at all, and some common features are not
  implemented, so this theme should not be considered a drop-in replacement
  for typical Sphinx themes.


pkgId: 9fabed327713f6111b5faa998c65315e5686e547b9b1206d2cbd4817ff22deb3
name: python-sphinx_rtd_theme
arch: src
version: 3.0.2
epoch: 0
release: 1.oe2509
summary: Sphinx theme for readthedocs.org
url: https://github.com/snide/sphinx_rtd_theme
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-sphinx_rtd_theme-3.0.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  This Sphinx theme was designed to provide a great reader experience for documentation users
  on both desktop and mobile devices. This theme is used primarily on Read the Docs but can work
  with any Sphinx project. You can find a working demo of the theme in the theme documentation.


pkgId: 7e353f2ba4ac617ec31171480c017951c0642796c677b1d957b2c47f3022c126
name: python-sphinxcontrib-github-alt
arch: src
version: 1.2
epoch: 0
release: 1.oe2509
summary: Link to GitHub issues, pull requests, commits and users from Sphinx docs.
url: https://github.com/jupyter/sphinxcontrib_github_alt
rpm_license: BSD-2-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-sphinxcontrib-github-alt-1.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  Link to GitHub issues, pull requests, commits and users from Sphinx docs.
  To use this extension, add it to the extensions list in conf.py, and set
  the variable github_project_url.Then use these roles in your documentation.


pkgId: 709d274b7f1a8a3e9887228ac6182201039041f7ef0311eba8d1448de9ac52f0
name: python-sphinxcontrib-log-cabinet
arch: src
version: 1.0.1
epoch: 0
release: 2.oe2509
summary: Organize changelog directives in Sphinx docs
url: https://github.com/davidism/sphinxcontrib-log-cabinet
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-sphinxcontrib-log-cabinet-1.0.1-2.oe2509.src.rpm
checksum_type: sha256
description:
  Organize changelogs generated by versionadded, versionchanged,
  deprecated directives. The log will be sorted by newest to oldest
  version. For HTML docs, older versions will be collapsed by default.


pkgId: 4a8f69b9fc25a25931e53527903d1cd6d9845434a3c3396ffbd082a7b3a7d970
name: python-sphinxcontrib-serializinghtml
arch: src
version: 2.0.0
epoch: 0
release: 1.oe2509
summary: Sphinx extension for serialized HTML
url: http://sphinx-doc.org/
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-sphinxcontrib-serializinghtml-2.0.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  sphinxcontrib-serializinghtml is a sphinx extension which outputs "serialized"
  HTML files (json and pickle).


pkgId: b0188c890be52483357207e11d03dabc4f3bfe209e243ff3b0f02f68cb26aa50
name: python-sphinxcontrib-spelling
arch: src
version: 8.0.1
epoch: 0
release: 1.oe2509
summary: Sphinx-based documentation spell checker
url: https://github.com/sphinx-contrib/spelling
rpm_license: BSD-2-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-sphinxcontrib-spelling-8.0.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  It contains sphinxcontrib.spelling, a spell checker for
  Sphinx-based documents. It uses PyEnchant to generate
  reports showing misspelled words.


pkgId: 9d43d62a17293d006d63add54c167cb3bb168601a8730dff042309a6944ccfed
name: python-sphinxcontrib-websupport
arch: src
version: 2.0.0
epoch: 0
release: 1.oe2509
summary: Sphinx API for Web Apps
url: http://sphinx-doc.org/
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-sphinxcontrib-websupport-2.0.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  sphinxcontrib-websupport provides a Python API to easily integrate Sphinx
  documentation into your Web application.


pkgId: e362c33587fa45c50134d5f016491b0b37a211129731f4af1a07c133c61fde5b
name: python-sphinxcontrib-youtube
arch: src
version: 1.4.1
epoch: 0
release: 1.oe2509
summary: Sphinx "youtube" extension
url: https://github.com/sphinx-contrib/youtube
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-sphinxcontrib-youtube-1.4.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  This package contains the youtube Sphinx extension.The extension defines the
  directives, "youtube" and "vimeo", for embedding YouTube and Vimeo videos,
  respectively.


pkgId: deec72fb5695479c98a9f1bb0af4600e8f933e117ef6717a172385ce9e6bee8f
name: python-sphinxext-altair
arch: src
version: 0.2.0
epoch: 0
release: 1.oe2509
summary: sphinxext-altair: Sphinx extension for embedding Altair charts
url: https://github.com/altair-viz/sphinxext-altair
rpm_license: BSD-1-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-sphinxext-altair-0.2.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  sphinxext-altair provides the directive altair-plot to insert live-rendered Altair plots within your Sphinx documentation


pkgId: 15d98ce0a1faf890013df11b38fe91e8801229074da8a19f779248b4c6f5608f
name: python-sphinxext-rediraffe
arch: src
version: 0.2.7
epoch: 0
release: 2.oe2509
summary: Sphinx extension to redirect nonexistent pages
url: https://github.com/wpilibsuite/sphinxext-rediraffe
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-sphinxext-rediraffe-0.2.7-2.oe2509.src.rpm
checksum_type: sha256
description:
  this sphinx extension redirects non-existent pages to working pages.
  Rediraffe can also check that deleted/renamed files in your git repo are
  redirected.
  Rediraffe creates a graph of all specified redirects and traverses it to
  point all internal urls to leaf urls.  This means that chained redirects
  will be resolved.  For example, if a config has 6 chained redirects, all
  6 links will redirect directly to the final link.  The end user will
  never experience more than 1 redirection.
  Note: Rediraffe supports the html and dirhtml builders.


pkgId: aaa9f15200fba44be377b25cd2f3d2efa45c8a01cb3dee793dd4b02d371d8632
name: python-sphinxygen
arch: src
version: 1.0.10
epoch: 0
release: 2.oe2509
summary: A script to read Doxygen XML output and emit ReST for Sphinx
url: https://gitlab.com/drobilla/sphinxygen
rpm_license: ISC
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-sphinxygen-1.0.10-2.oe2509.src.rpm
checksum_type: sha256
description:
  Sphinxygen is a Python module/script that generates Sphinx markup to describe
  a C API, from an XML description extracted by Doxygen.


pkgId: b760e1102800cfc099d8c9ebcb48bfa6fc9e1c87ddec21884b723e519bb307ff
name: python-sqlalchemy
arch: src
version: 2.0.43
epoch: 0
release: 1.oe2509
summary: SQL toolkit and object relational mapper for Python
url: https://www.sqlalchemy.org/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-sqlalchemy-2.0.43-1.oe2509.src.rpm
checksum_type: sha256
description:
  SQLAlchemy is an Object Relational Mapper (ORM) that provides a flexible,
  high-level interface to SQL databases. It contains a powerful mapping layer
  that users can choose to work as automatically or as manually, determining
  relationships based on foreign keys or to bridge the gap between database
  and domain by letting you define the join conditions explicitly.


pkgId: 7c4d9cba84599aea1a93b51dd863280807f2c41cf5893cbe41a83d81bd217639
name: python-stack-data
arch: src
version: 0.6.2
epoch: 0
release: 1.oe2509
summary: Extract data from python stack frames and tracebacks for informative displays
url: http://github.com/alexmojaki/stack_data
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-stack-data-0.6.2-1.oe2509.src.rpm
checksum_type: sha256
description:
         6 | for i in range(5):
         7 |     row = []
         8 |     result.append(row)
  -->    9 |     print_stack()
        10 |     for j in range(5):
  ```
  The code for `print_stack()` is fairly self-explanatory. If you want to learn more details about a particular class or method I suggest looking through some docstrings. `FrameInfo` is a class that accepts either a frame or a traceback object and provides a bunch of nice attributes and properties (which are cached so you don't need to worry about performance). In particular `frame_info.lines` is a list of `Line` objects. `line.render()` returns the source code of that line suitable for display. Without any arguments it simply strips any common leading indentation. Later on we'll see a more powerful use for it.
  You can see that `frame_info.lines` includes some lines of surrounding context. By default it includes 3 pieces of context before the main line and 1 piece after. We can configure the amount of context by passing options:
  ```python
  options = stack_data.Options(before=1, after=0)
  frame_info = stack_data.FrameInfo(frame, options)
  ```
  Then the output looks like:
  ```


pkgId: 6e56e21de8382b8e7380118e5c509da0a29671cfd3a25a3ec001b389d5c9f885
name: python-starlette
arch: src
version: 0.46.1
epoch: 0
release: 3.oe2509
summary: The little ASGI library that shines
url: https://www.starlette.io/
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-starlette-0.46.1-3.oe2509.src.rpm
checksum_type: sha256
description:
  Starlette is a lightweight ASGI framework/toolkit, which is ideal for building
  async web services in Python.

  It is production-ready, and gives you the following:

    • A lightweight, low-complexity HTTP web framework.
    • WebSocket support.
    • In-process background tasks.
    • Startup and shutdown events.
    • Test client built on requests.
    • CORS, GZip, Static Files, Streaming responses.
    • Session and Cookie support.
    • 100% test coverage.
    • 100% type annotated codebase.
    • Few hard dependencies.
    • Compatible with asyncio and trio backends.
    • Great overall performance against independent benchmarks.


pkgId: 678525ba81f86449ed8a46a1b934c4b6fc62635fed27020fc42e054a0c286406
name: python-statsmodels
arch: src
version: 0.14.2
epoch: 0
release: 1.oe2509
summary: Statistical computations and models for Python
url: https://github.com/statsmodels/statsmodels
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-statsmodels-0.14.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  Statsmodels is a Python package that provides a complement to scipy for
  statistical computations including descriptive statistics and estimation
  and inference for statistical models.


pkgId: 732c1bcb24548bbb220591842a9f4c65c11e9dec55136a8cbf734da8f018119f
name: python-straight-plugin
arch: src
version: 1.5.0
epoch: 0
release: 2.oe2509
summary: Python plugin loader
url: https://github.com/ironfroggy/straight.plugin/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-straight-plugin-1.5.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  straight.plugin is a Python plugin loader inspired by twisted.plugin.
  The system is used to allow multiple Python packages to provide plugins within
  a namespace package, where other packages will locate and utilize. The plugins
  themselves are modules in a namespace package where the namespace identifies
  the plugins in it for some particular purpose or intent.


pkgId: e59b243521f52289e57d177d7741cfb827fc1ef9c0d84f2c2286770009e62ecf
name: python-stuf
arch: src
version: 0.9.16
epoch: 0
release: 1.oe2509
summary: Fancy python dictionary types
url: https://bitbucket.org/lcrees/stuf
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-stuf-0.9.16-1.oe2509.src.rpm
checksum_type: sha256
description:
  A collection of Python dictionary types that support attribute-style
  access. Includes *defaultdict*,  *OrderedDict*, restricted, *ChainMap*,
  *Counter*, and frozen implementations plus miscellaneous utilities for
  writing Python software.


pkgId: e38c3c0bf113619dc4c1565f2f02e5ba2057aa7e22e73cb34f2f107d3f06c609
name: python-sure
arch: src
version: 2.0.1
epoch: 0
release: 1.oe2509
summary: Utility belt for automated testing in Python
url: https://github.com/gabrielfalcao/sure
rpm_license: GPLv3+
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-sure-2.0.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  An idiomatic testing library for python with powerful and flexible assertions. Sure is heavily
  inspired in RSpec Expectations and should.js.


pkgId: 5592882e0ea9050116fe850d0a10f0ee8b77a2f459349c9e8988a9a22b1e51c2
name: python-sybil
arch: src
version: 9.0.0
epoch: 0
release: 1.oe2509
summary: Automated testing for the examples in your code and documentation.
url: https://github.com/simplistix/sybil
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-sybil-9.0.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This library provides a way to test examples in your documentation by parsing
  them from the documentation source and evaluating the parsed examples as part
  of your normal test run. Integration is provided for the three main Python
  test runners.


pkgId: a8a237bc6c26a68a88e807467774fb56037641885fe1703016d19d074fa8800d
name: python-sympy
arch: src
version: 1.13.3
epoch: 0
release: 1.oe2509
summary: Computer algebra system (CAS) in Python
url: https://sympy.org
rpm_license: BSD and MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-sympy-1.13.3-1.oe2509.src.rpm
checksum_type: sha256
description:
  SymPy is a Python library for symbolic mathematics. It aims to become a full-featured computer algebra system (CAS)
   while keeping the code as simple as possible in order to be comprehensible and easily extensible.
   SymPy is written entirely in Python.


pkgId: aca676ca9459b9026e30c846df80e9bf2450d977a12b516cec2280e8fb5506e1
name: python-systemd
arch: src
version: 235
epoch: 0
release: 2.oe2509
summary: Python module for native access to the systemd facilities.
url: https://github.com/systemd/python-systemd
rpm_license: LGPL-2.1-or-later
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-systemd-235-2.oe2509.src.rpm
checksum_type: sha256
description:
  Python module wrapping systemd functionality, includes sending of structured
  messages to the journal and reading journal files, querying machine and boot
  identifiers and a lists of message identifiers provided by systemd. Other
  functionality provided by libsystemd is also wrapped.


pkgId: d8316fb54023dca9d081b586803a18beb5199ab9bf6976a6e0eaafbeef83b01b
name: python-tabulate
arch: src
version: 0.9.0
epoch: 0
release: 2.oe2509
summary: Pretty-print tabular data
url: https://github.com/astanin/python-tabulate
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-tabulate-0.9.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  Pretty-print tabular data in Python, a library and a command-line
  utility.
  The main use cases of the library are:
  -   printing small tables without hassle: just one function call,
      formatting is guided by the data itself
  -   authoring tabular data for lightweight plain-text markup: multiple
      output formats suitable for further editing or transformation
  -   readable presentation of mixed textual and numeric data: smart
      column alignment, configurable number formatting, alignment by a
      decimal point


pkgId: 3ad838c26e8b8390b912ada70f0bbeb932040c89988b8323248c4835a7882e94
name: python-tempita
arch: src
version: 0.5.2
epoch: 0
release: 2.oe2509
summary: A small templating language for text substitution
url: https://pypi.org/project/Tempita/0.5.2/#description
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-tempita-0.5.2-2.oe2509.src.rpm
checksum_type: sha256
description:
  Tempita is a small templating language for text substitution.
  This isn't meant to be the Next Big Thing in templating; it is just a handy little templating
  language for when your project outgrows string.Template or % substitution. It is small, it
  embeds Python in strings, and it does not do much else.


pkgId: 43f065dae58b8be368aa7851cf60bd99adf18156dcb8f85b6f5fe7a2990b3a2b
name: python-tenacity
arch: src
version: 9.1.2
epoch: 0
release: 1.oe2509
summary: Retry code until it succeeds
url: https://github.com/jd/tenacity
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-tenacity-9.1.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  Tenacity is a general-purpose retrying library to simplify the task of adding retry behavior to just about anything.


pkgId: 2160f8544c515dccefaf7133bca7f35a6d9c1a134f9fbf2b05b7df7f2f9e9d01
name: python-tensorboard
arch: src
version: 2.12.1
epoch: 0
release: 2.oe2509
summary: TensorBoard lets you watch Tensors Flow
url: https://github.com/tensorflow/tensorboard
rpm_license: Apache 2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-tensorboard-2.12.1-2.oe2509.src.rpm
checksum_type: sha256
description:
  TensorBoard is a suite of web applications for inspecting and understanding
  your TensorFlow runs and graphs.

  Releases prior to 1.6.0 were published under the ``tensorflow-tensorboard`` name
  and may be found at https://pypi.python.org/pypi/tensorflow-tensorboard.


pkgId: dd86ae9e2f6910993605dad9ad253bb41f9da955bf768034f7c23332e52be313
name: python-testfixtures
arch: src
version: 8.3.0
epoch: 0
release: 1.oe2509
summary: Collection of helpers and mock objects for unit tests
url: https://github.com/Simplistix/testfixtures
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-testfixtures-8.3.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Testfixtures is a collection of helpers and mock objects that are useful
  when writing automated tests in Python.


pkgId: d73b0aa3e5580f63a647030c64c52204e52877f3de7c4b75c2685e76149108d4
name: python-testscenarios
arch: src
version: 0.5.0
epoch: 0
release: 16.oe2509
summary: Provides clean dependency injection for python unittest style tests
url: https://launchpad.net/testscenarios
rpm_license: ASL 2.0 and BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-testscenarios-0.5.0-16.oe2509.src.rpm
checksum_type: sha256
description:
  testscenarios provides clean dependency injection for python unittest style tests.
  This can be used for interface testing (testing many implementations via a single test suite)
  or for classic dependency injection (provide tests with dependencies externally to
  the test code itself, allowing easy testing in different situations).


pkgId: 2d41d757867c2160373234ed8de0a5aff4ad97a38e2c95981833b742e6fdfb44
name: python-testtools
arch: src
version: 2.7.2
epoch: 0
release: 2.oe2509
summary: Extensions to the Python unit testing framework
url: https://launchpad.net/testtools
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-testtools-2.7.2-2.oe2509.src.rpm
checksum_type: sha256
description:
  Testtools is a set of extensions to the Python standard library's unit testing framework. These
  extensions have been derived from years of experience with unit testing in Python and come from
  many different sources.


pkgId: 034f52fc7d9358a73df9e77235a7886401ffee46ac10dc0c461fb40775bb5081
name: python-threadpoolctl
arch: src
version: 3.6.0
epoch: 0
release: 1.oe2509
summary: Python helpers to limit the number of threads
url: https://github.com/joblib/threadpoolctl/
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-threadpoolctl-3.6.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Python helpers to limit the number of threads used in
  the threadpool-backed of common native libraries used for
  scientific computing and data science (e.g. BLAS and OpenMP).

  Fine control of the underlying thread-pool size can be useful in
  workloads that involve nested parallelism so as to mitigate oversubscription issues.


pkgId: 8b1400f0bc17fd18c69e1cebef31e77fd63c0614ff661b54e52c59eb4c4836f3
name: python-tinycss2
arch: src
version: 1.1.0
epoch: 0
release: 1.oe2509
summary: Low-level CSS parser for Python
url: https://pypi.python.org/pypi/tinycss2/
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-tinycss2-1.1.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  tinycss2 is a modern, low-level CSS parser for Python. tinycss2 is a rewrite of
  tinycss with a simpler API, based on the more recent CSS Syntax Level 3
  specification.


pkgId: 536c17124e1d4aebf8d9e303ad1f3d202071d7d23f2cae7fbe46db73d1fdf400
name: python-toml
arch: src
version: 0.10.2
epoch: 0
release: 2.oe2509
summary: Python Library for Tom's Obvious, Minimal Language
url: https://github.com/uiri/toml
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-toml-0.10.2-2.oe2509.src.rpm
checksum_type: sha256
description:
  TOML aims to be a minimal configuration file format that's easy to read due to obvious semantics. TOML is designed to map unambiguously to a hash table. TOML should be easy to parse into data structures in a wide variety of languages.


pkgId: 75995ba1ddd399ba4d7c8b1dc8cc13d94611943d5ffca2b57aa0d5b98d064654
name: python-tomli-w
arch: src
version: 1.2.0
epoch: 0
release: 1.oe2509
summary: A Python library for writing TOML
url: https://github.com/hukkin/tomli-w
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-tomli-w-1.2.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Tomli-W is a Python library for writing TOML. It is a write-only counterpart
  to Tomli, which is a read-only TOML parser. Tomli-W is fully compatible
  with TOML v1.0.0.


pkgId: bb2e38bf47f39027096d1445dfe399b05417353ee071680f0b1921e9d5015795
name: python-tomlkit
arch: src
version: 0.13.3
epoch: 0
release: 1.oe2509
summary: Style preserving TOML library
url: https://github.com/sdispater/tomlkit
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-tomlkit-0.13.3-1.oe2509.src.rpm
checksum_type: sha256
description:
  TOML Kit is a 1.0.0-compliant TOML library.

  It includes a parser that preserves all comments, indentations, whitespace and
  internal element ordering, and makes them accessible and editable via an
  intuitive API.


pkgId: de526f121bf978b171c80ef822a185eb67abb274561321f148101d049c41a8bf
name: python-toolz
arch: src
version: 1.0.0
epoch: 0
release: 1.oe2509
summary: List processing tools and functional utilities
url: https://github.com/pytoolz/toolz/
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-toolz-1.0.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  A set of utility functions for iterators, functions, and dictionaries.
  See the PyToolz documentation at https://toolz.readthedocs.io


pkgId: 62d4d34b3c67bec8151a1d317474fa315f9e8c0cfeec34c6c29802f6aea2c06e
name: python-tornado
arch: src
version: 6.5.1
epoch: 0
release: 1.oe2509
description: Tornado is an open source version of the scalable, non-blocking web server and tools.
url: http://www.tornadoweb.org/
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-tornado-6.5.1-1.oe2509.src.rpm
checksum_type: sha256
summary:
  Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.


pkgId: 38f68c66a2cbf2a3563c27b2b632d120978ed3d5c95c95fdea20247550cb4748
name: python-tox
arch: src
version: 4.26.0
epoch: 0
release: 1.oe2509
summary: Virtualenv-based automation of test activities
url: https://tox.readthedocs.io
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-tox-4.26.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  At its core tox povides a convenient way to run arbitrary commands in isolated environments to serve as a single entry point for build, test and release activities.


pkgId: ebaadaf80ed16c1f53ae10d3b0d534a67d1085247affbee009a985656bf49b51
name: python-tqdm
arch: src
version: 4.66.6
epoch: 0
release: 1.oe2509
summary: A Fast and Extensible Progress Bar for Python and CLI
url: https://github.com/tqdm/tqdm
rpm_license: MPL-2.0 and MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-tqdm-4.66.6-1.oe2509.src.rpm
checksum_type: sha256
description:
  tqdm derives from the Arabic word taqaddum which can mean "progress". Instantly
  make your loops show a smart progress meter - just wrap any iterable with
  tqdm(interable), and you are done!


pkgId: 0a8fb3c829735a77c7732290fef8945dfbcc7a3f582527999958fd492dd385a2
name: python-traitlets
arch: src
version: 5.14.3
epoch: 0
release: 1.oe2509
summary: A lightweight Traits like module.
url: https://github.com/ipython/traitlets
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-traitlets-5.14.3-1.oe2509.src.rpm
checksum_type: sha256
description:
  A framework that lets Python classes have attributes with type checking, dynamically calculated default values,
  and callbacks.


pkgId: ad59b46e7c675047a74f6f3fe328ddadaf6b53881ed60f678988f9e905fbe33f
name: python-trio
arch: src
version: 0.30.0
epoch: 0
release: 1.oe2509
summary: A friendly Python library for async concurrency and I/O
url: https://github.com/python-trio/trio
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-trio-0.30.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  The Trio project's goal is to produce a production-quality, permissively licensed,
  async/await-native I/O library for Python. Like all async libraries,
  its main purpose is to help you write programs that do multiple things at the same time
  with parallelized I/O. A web spider that wants to fetch lots of pages in parallel,
  a web server that needs to juggle lots of downloads and websocket connections
  at the same time, a process supervisor monitoring multiple subprocesses...
  that sort of thing. Compared to other libraries, Trio attempts to distinguish
  itself with an obsessive focus on usability and correctness.
  Concurrency is complicated; we try to make it easy to get things right.


pkgId: 8f855804ab23420a175eca7160877998e1d682341b04f8d5f2f642234d1181eb
name: python-twisted
arch: src
version: 25.5.0
epoch: 0
release: 1.oe2509
summary: An event-driven networking engine written in Python
url: http://twistedmatrix.com/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-twisted-25.5.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Twisted is an event-based framework for internet applications,
  supporting Python 2.7 and Python 3.5+. It includes modules for many
  different purposes, including the following:

    * twisted.web: HTTP clients and servers, HTML templating, and a WSGI server
    * twisted.conch: SSHv2 and Telnet clients and servers and terminal emulators
    * twisted.words: Clients and servers for IRC, XMPP, and other IM protocols
    * twisted.mail: IMAPv4, POP3, SMTP clients and servers
    * twisted.positioning: Tools for communicating with NMEA-compatible GPS receivers
    * twisted.names: DNS client and tools for making your own DNS servers
    * twisted.trial: A unit testing framework that integrates well with Twisted-based code.

  Twisted supports all major system event loops -- select (all platforms),
  poll (most POSIX platforms), epoll (Linux), kqueue (FreeBSD, macOS),
  IOCP (Windows), and various GUI event loops (GTK+2/3, Qt, wxWidgets).
  Third-party reactors can plug into Twisted, and provide support for
  additional event loops.


pkgId: bd39fb02ed24c881712b820f29a608c753a2a6d35c262fb87367c263cae0a640
name: python-typed-ast
arch: src
version: 1.5.5
epoch: 0
release: 1.oe2509
summary: a fork of Python 2 and 3 ast modules with type comment support
url: https://github.com/python/typed_ast
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-typed-ast-1.5.5-1.oe2509.src.rpm
checksum_type: sha256
description:
  It is a Python 3 package that provides a Python 2.7 and Python 3 parser similar to the standard ast library.
  Unlike ast, the parsers in typed_ast include PEP 484 type comments and are independent of the version of Python
  under which they are run. The typed_ast parsers produce the standard Python AST (plus type comments), and are
  both fast and correct, as they are based on the CPython 2.7 and 3.7 parsers. typed_ast runs on CPython 3.5-3.8
  on Linux, OS X and Windows.


pkgId: 341056b02989b7ad19ea06cb58a8493ea5ee8fe74a024715d96cff79c7a5c024
name: python-typeguard
arch: src
version: 4.4.2
epoch: 0
release: 1.oe2509
summary: Run-time type checker for Python
url: https://github.com/agronholm/typeguard
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-typeguard-4.4.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  This library provides run-time type checking for functions defined with PEP 484
  argument (and return) type annotations.


pkgId: f1c3eb1f091ed91717d92e9d2b1ecfca74b437748ab155f4f2b839976b3bd842
name: python-typer
arch: src
version: 0.16.0
epoch: 0
release: 1.oe2509
summary: Build great CLIs; easy to code; based on Python type hints
url: https://typer.tiangolo.com/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-typer-0.16.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Typer is a library for building CLI applications that users will love using and
  developers will love creating. Based on Python type hints.  Typer CLI

  This package, typer-cli, only provides a command typer in the shell with the
  same functionality of python -m typer.

  The only reason why this is a separate package is to allow developers to opt
  out of the typer command by installing typer-slim, that doesn’t include
  typer-cli.


pkgId: de6bf7a2b5b9f527c54a00e88cf6a72469786e1df82fe497c4619de57633a006
name: python-typing-extensions
arch: src
version: 4.14.0
epoch: 0
release: 1.oe2509
summary: Backported and Experimental Type Hints for Python 3.5+
url: https://github.com/python/typing_extensions
rpm_license: PSF-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-typing-extensions-4.14.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Typing Extensions - Backported and Experimental Type Hints for Python.
  The typing module was added to the standard library in Python 3.5, but many new features have been added to the module since then.
  This means users of Python 3.5 - 3.6 who are unable to upgrade will not be able to take advantage of new types added to the typing
  module, such as typing.Protocol or typing.TypedDict.
  The typing_extensions module contains backports of these changes. Experimental types that will eventually be added to the typing
  module are also included in typing_extensions, such as typing.ParamSpec and typing.TypeGuard.


pkgId: 8ad2f4faa6f1de9382cc54d77f1de1e15fba9b34c9cb6d620449639850a3f351
name: python-tzlocal
arch: src
version: 5.2
epoch: 0
release: 1.oe2509
summary: tzinfo object for the local timezone
url: https://github.com/regebro/tzlocal
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-tzlocal-5.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  This Python module returns a ``tzinfo`` object with the local timezone information under Unix and Win-32.
  It requires ``pytz``, and returns ``pytz`` ``tzinfo`` objects.
  This module attempts to fix a glaring hole in ``pytz``, that there is no way to
  get the local timezone information, unless you know the zoneinfo name, and
  under several Linux distros that's hard or impossible to figure out.
  Also, with Windows different timezone system using pytz isn't of much use
  unless you separately configure the zoneinfo timezone name.
  With ``tzlocal`` you only need to call ``get_localzone()`` and you will get a
  ``tzinfo`` object with the local time zone info. On some Unices you will still
  not get to know what the timezone name is, but you don't need that when you
  have the tzinfo file. However, if the timezone name is readily available it
  will be used.


pkgId: a03267dec507e0444d0596c255126ff19e20d2f844e73eb841682c169b4781e4
name: python-u-msgpack-python
arch: src
version: 2.8.0
epoch: 0
release: 1.oe2509
summary: A lightweight MessagePack serializer and deserializer module written in pure Python
url: https://pypi.org/project/u-msgpack-python/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-u-msgpack-python-2.8.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  u-msgpack-python is a lightweight MessagePack serializer and deserializer module written in pure Python,
  compatible with both Python 2 and Python 3, as well as CPython and PyPy implementations of Python.
  u-msgpack-python is fully compliant with the latest MessagePack specification. In particular, it supports
  the new binary, UTF-8 string, and application-defined ext types.


pkgId: 5e4da6f36c722e1b57ec361529d42450679c946a8a0ab5f8dd4b15683d3577a8
name: python-uc-micro-py
arch: src
version: 1.0.3
epoch: 0
release: 1.oe2509
summary: Micro subset of Unicode data files for linkify-it.py projects
url: https://github.com/tsutsu3/uc.micro-py
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-uc-micro-py-1.0.3-1.oe2509.src.rpm
checksum_type: sha256
description:
  Micro subset of Unicode data files for linkify-it.py projects.  This is
  a Python port of uc.micro (https://github.com/markdown-it/uc.micro).


pkgId: 3074115e4cadd665f227ad772ab7ab12951a63f111bf25dfcb40f9defe94f4c3
name: python-unittest2
arch: src
version: 1.1.0
epoch: 0
release: 19.oe2509
summary: New features added to the unittest testing framework in Python 2.7 and onwards
url: http://pypi.python.org/pypi/unittest2
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-unittest2-1.1.0-19.oe2509.src.rpm
checksum_type: sha256
description:
  unittest2 is a backport of the new features added to
  the unittest testing framework in Python 2.7 and onwards.
  It is tested to run on Python 2.6, 2.7, 3.2, 3.3, 3.4 and pypy.


pkgId: 01b3ba9bbb1d9f90efee6c0fa728e0e2916a2676ae1e9b04fe5256caa69a6385
name: python-untokenize
arch: src
version: 0.1.1
epoch: 0
release: 3.oe2509
summary: It preserves the original whitespace between tokens.
url: https://github.com/myint/untokenize
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-untokenize-0.1.1-3.oe2509.src.rpm
checksum_type: sha256
description:
  Untokenize transforms tokens into source code. Unlike the standard library’s tokenize.untokenize(), it preserves the original whitespace between tokens.


pkgId: 3a51c0389ca8f90a048849409d1d49e3b2ee51e4044a52da6b2ff245f1226cfe
name: python-urlgrabber
arch: src
version: 4.1.0
epoch: 0
release: 1.oe2509
summary: Cross-protocol urlgrabber
url: http://urlgrabber.baseurl.org/
rpm_license: LGPLv2+
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-urlgrabber-4.1.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  It is a urlgrabber.We can use it to fetch data in three ways.Urlgrab copies
  files to the local filesystem,urlopen opens the remote file and returns a
  file object,urlread returns contents of files as string.It is easy to install
  and use this package.


pkgId: fccf48f0c973564dd8dfacfa1e7efaeb1d332056e3fc92b1a2290deef6163ea1
name: python-urwid
arch: src
version: 3.0.2
epoch: 0
release: 1.oe2509
summary: Console user interface library
url: http://excess.org/urwid/
rpm_license: LGPL-2.1-or-later AND MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-urwid-3.0.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  Urwid is a console user interface library for Python. It includes
  many features useful for text console application developers


pkgId: 9b3983e2c5863aa90dde457378ae102820a7cd7fb9f68f2d97d4b8c3687de044
name: python-utils
arch: src
version: 3.9.0
epoch: 0
release: 1.oe2509
summary: Python Utils is a module with some convenient utilities
url: https://github.com/WoLpH/python-utils
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-utils-3.9.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  Python Utils is a collection of small Python functions and classes which
  make common patterns shorter and easier. This module makes it easy to
  execute common tasks in Python scripts such as converting text to numbers
  and making sure a string is in unicode or bytes format.


pkgId: 2ebe88381573d2cc746764bc330b1636b9bff8b1147cfc19a50cd7def3f65cfa
name: python-uvicorn
arch: src
version: 0.34.2
epoch: 0
release: 1.oe2509
summary: The lightning-fast ASGI server
url: https://www.uvicorn.org
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-uvicorn-0.34.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  Uvicorn is an ASGI web server implementation for Python.
  Until recently Python has lacked a minimal low-level server/application interface for async frameworks.
  The ASGI specification fills this gap, and means we're now able to start building a common set of tooling
  usable across all async frameworks.
  Uvicorn supports HTTP/1.1 and WebSockets.


pkgId: bda71e04710acb5f7666ff3ac59f6b5f570565366d00ec7963f422837331c14a
name: python-uvloop
arch: src
version: 0.21.0
epoch: 0
release: 1.oe2509
summary: Fast implementation of asyncio event loop on top of libuv
url: http://github.com/MagicStack/uvloop
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-uvloop-0.21.0-1.oe2509.src.rpm
checksum_type: sha256
description:
   uvloop is a fast, dropin replacement of the builtin asyncio event loop. uvloop
  is implemented in Cython and uses libuv under the hood.


pkgId: ba9a06f6617744f195319c51486243fd7e8e8ef768688789f7cb5f0adba49d01
name: python-varlink
arch: src
version: 31.0.0
epoch: 0
release: 1.oe2509
summary: Python implementation of the Varlink protocol
url: https://github.com/varlink/python-varlink
rpm_license: ASL 2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-varlink-31.0.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  An implementation of the Varlink protocol with python module. For
  server implementations use the varlink.Server class. For client
  implementations use the varlink.Client class.


pkgId: e485ea5169659abbb94c372c454f1706af8dc7c62c15126c5cd9763ac0f62d67
name: python-versioneer
arch: src
version: 0.29
epoch: 0
release: 1.oe2509
summary: Easy VCS-based management of project version strings
url: https://github.com/warner/python-versioneer
rpm_license: Unlicense
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-versioneer-0.29-1.oe2509.src.rpm
checksum_type: sha256
description:
  Versioneer is a tool to automatically update version strings (in setup.py and
  the conventional 'from PROJECT import _version' pattern) by asking your
  version-control system about the current tree.


pkgId: 61cb2fdba6adfeb489abdc2a0ccd1d294a9f11f68e0be262b078611708b7d9c4
name: python-virtualenv
arch: src
version: 20.31.2
epoch: 0
release: 1.oe2509
summary: A tool to create isolated Python environments
url: http://pypi.python.org/pypi/virtualenv
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-virtualenv-20.31.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  Virtualenv is a tool to create isolated Python environments. Since Python
  3.3, a subset of it has been integrated into the standard library under
  the venv module. Note though, that the venv module does not offer all
  features of this library (e.g. cannot create bootstrap scripts, cannot
  create virtual environments for other python versions than the host python,
  not relocatable, etc.). Tools in general as such still may prefer using
  virtualenv for its ease of upgrading (via pip), unified handling of different
  Python versions and some more advanced features.


pkgId: 8c26cd75376434cc61a3bb8ca5fbbfd4aac2ff705fa7346b93ba8fb8d7f742d9
name: python-waitress
arch: src
version: 3.0.2
epoch: 0
release: 1.oe2509
summary: Waitress WSGI server
url: https://github.com/Pylons/waitress
rpm_license: ZPLv2.1
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-waitress-3.0.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  Waitress is a production-quality pure-Python WSGI server with very acceptable
  performance. It has no dependencies except ones which live in the Python
  standard library. It runs on CPython on Unix and Windows under Python 3.7+. It
  is also known to run on PyPy 3 (version 3.7 compatible python) on UNIX. It
  supports HTTP/1.0 and HTTP/1.1.


pkgId: 304c8c2fa0279e7f3c7d49571aadf262b81494551051a944ccbb47b8acf7ec67
name: python-wcwidth
arch: src
version: 0.2.13
epoch: 0
release: 1.oe2509
summary: A Python library that measures the width of unicode strings rendered to a terminal
url: https://github.com/jquast/wcwidth
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-wcwidth-0.2.13-1.oe2509.src.rpm
checksum_type: sha256
description:
  This library is mainly for those implementing a Terminal Emulator, or
  programs that carefully produce output to be interpreted by one.
  POSIX.1-2001 and POSIX.1-2008 conforming systems provide wcwidth(3)
  and wcswidth(3) C functions of which this python module's functions
  precisely copy. These functions return the number of cells a unicode
  string is expected to occupy.


pkgId: fe0e3ae3fd54dc56922ed2f09273ae78494ee120878aecb2ef29a5e24209ae55
name: python-webob
arch: src
version: 1.8.9
epoch: 0
release: 1.oe2509
summary: WSGI request and response object
url: http://pythonpaste.org/webob/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-webob-1.8.9-1.oe2509.src.rpm
checksum_type: sha256
description:
  WebOb provides wrappers around the WSGI request environment,
  and an object to help create WSGI responses. The objects map
  much of the specified behavior of HTTP, including header parsing
  and accessors for other standard parts of the environment.


pkgId: f33bc548abb4a8652e197113171a5d633c458963fcd43454d64c87482234d421
name: python-websocket-client
arch: src
version: 1.8.0
epoch: 0
release: 1.oe2509
summary: WebSocket client for Python with low level API options
url: https://github.com/websocket-client/websocket-client
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-websocket-client-1.8.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  websocket-client module is WebSocket client for python.
  This provide the low level APIs for WebSocket. All APIs
  are the synchronous functions.
  websocket-client supports only hybi-13.


pkgId: 8cb2909565afa6019fec0cd3869e8df6d324a8d8022d3c641efb73f0188c854d
name: python-websockets
arch: src
version: 12.0
epoch: 0
release: 1.oe2509
summary: An implementation of the WebSocket Protocol (RFC 6455 & 7692)
url: https://github.com/aaugustin/websockets
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-websockets-12.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  ``websockets`` is a library for building WebSocket servers_ and clients_ in
  Python with a focus on correctness and simplicity.
  Built on top of ``asyncio``, Python's standard asynchronous I/O framework, it
  provides an elegant coroutine-based API.
  `Documentation is available on Read the Docs. <https://websockets.readthedocs.io/>`_
  Here's how a client sends and receives messages:
      
      import asyncio
      import websockets
      async def hello(uri):
          async with websockets.connect(uri) as websocket:
              await websocket.send("Hello world!")
              await websocket.recv()
      asyncio.get_event_loop().run_until_complete(
          hello('ws://localhost:8765'))
  And here's an echo server:
      
      import asyncio
      import websockets
      async def echo(websocket, path):
          async for message in websocket:
              await websocket.send(message)
      asyncio.get_event_loop().run_until_complete(
          websockets.serve(echo, 'localhost', 8765))
      asyncio.get_event_loop().run_forever()
  Does that look good?
  `Get started with the tutorial! <https://websockets.readthedocs.io/en/stable/intro.html>`_


pkgId: 18722293efe27407e7c3e012aa219762396babf666e068e235ec82680498fbc4
name: python-webtest
arch: src
version: 3.0.6
epoch: 0
release: 1.oe2509
summary: Helper to test WSGI-based web applications
url: https://github.com/Pylons/webtest
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-webtest-3.0.6-1.oe2509.src.rpm
checksum_type: sha256
description:
  WebTest helps you test your WSGI-based web applications. This can be
  any application that has a WSGI interface, including an application
  written in a framework that supports WSGI (which includes most actively
  developed Python web frameworks -- almost anything that even nominally
  supports WSGI should be testable).


pkgId: dd17fa4dc1d857168e0d7e9748a84a2d00a055bac2c7343bcb2a8292703d6105
name: python-werkzeug
arch: src
version: 3.1.3
epoch: 0
release: 1.oe2509
summary: The comprehensive WSGI web application library.
url: https://github.com/pallets/werkzeug
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-werkzeug-3.1.3-1.oe2509.src.rpm
checksum_type: sha256
description:
  *werkzeug* German noun: "tool". Etymology: *werk* ("work"), *zeug* ("stuff")
  Werkzeug is a comprehensive `WSGI`_ web application library. It began as
  a simple collection of various utilities for WSGI applications and has
  become one of the most advanced WSGI utility libraries.
  It includes:
  -   An interactive debugger that allows inspecting stack traces and
      source code in the browser with an interactive interpreter for any
      frame in the stack.
  -   A full-featured request object with objects to interact with
      headers, query args, form data, files, and cookies.
  -   A response object that can wrap other WSGI applications and handle
      streaming data.
  -   A routing system for matching URLs to endpoints and generating URLs
      for endpoints, with an extensible system for capturing variables
      from URLs.
  -   HTTP utilities to handle entity tags, cache control, dates, user
      agents, cookies, files, and more.
  -   A threaded WSGI server for use while developing applications
      locally.
  -   A test client for simulating HTTP requests during testing without
      requiring running a server.
  Werkzeug doesn't enforce any dependencies. It is up to the developer to
  choose a template engine, database adapter, and even how to handle
  requests. It can be used to build all sorts of end user applications
  such as blogs, wikis, or bulletin boards.
  `Flask`_ wraps Werkzeug, using it to handle the details of WSGI while
  providing more structure and patterns for defining powerful
  applications.


pkgId: e29d5c804c7440e87eb110735861d6cec9b6d9e645348d2e8e2fa7982886134b
name: python-wheel
arch: src
version: 0.45.1
epoch: 1
release: 2.oe2509
summary: Built-package format for Python
url: https://github.com/pypa/wheel
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-wheel-0.45.1-2.oe2509.src.rpm
checksum_type: sha256
description:
  A built-package format for Python.
  A wheel is a ZIP-format archive with a specially formatted filename and the
  .whl extension. It is designed to contain all the files for a PEP 376
  compatible install in a way that is very close to the on-disk format.


pkgId: 635b0a181bceeb0eb0942b662f77044c124281c7146b74d9a5ae4ca640fafce4
name: python-whoosh
arch: src
version: 2.7.4
epoch: 0
release: 17.oe2509
summary: A fast, featureful full-text indexing and searching library implemented in pure Python
url: https://whoosh.readthedocs.io/en/latest/
rpm_license: BSD-2-Clause-Views
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-whoosh-2.7.4-17.oe2509.src.rpm
checksum_type: sha256
description:
  Whoosh is a fast, featureful full-text indexing and searching library
  implemented in pure Python.Users can use it easily to add search
  functionality to their applications and websites.


pkgId: 20735726bbcc308dfcdb914e5f007845068a81f349555e1ec78724024359bea0
name: python-wrapt
arch: src
version: 1.17.0
epoch: 0
release: 1.oe2509
summary: A Python module for decorators, wrappers and monkey patching
url: https://github.com/GrahamDumpleton/wrapt
rpm_license: BSD-2-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-wrapt-1.17.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  The aim of the wrapt module is to provide a transparent object proxy for Python,
  which can be used as the basis for the construction of function wrappers and decorator functions.
  The wrapt module focuses very much on correctness. It therefore goes way beyond existing mechanisms
  such as functools.wraps() to ensure that decorators preserve introspectability, signatures,
  type checking abilities etc. The decorators that can be constructed using this module will work in
  far more scenarios than typical decorators and provide more predictable and consistent behaviour.


pkgId: 06cccb28343d3d358f5afde64328d7e063d9257aeab857a79a302d94f3c0cc01
name: python-wsproto
arch: src
version: 1.2.0
epoch: 0
release: 1.oe2509
summary: WebSockets state-machine based protocol implementation
url: https://github.com/python-hyper/wsproto/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-wsproto-1.2.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  The respository contains a pure-Python implementation of a WebSocket protocol stack. It's written from the ground up to be embeddable in whatever program you choose to use, ensuring that you can communicate via WebSockets, as defined in RFC6455, regardless of your programming paradigm.


pkgId: 24870b50bf485e203855c470e9532099499e9635f5a084e3418a6b50ad9d250f
name: python-xarray
arch: src
version: 2025.3.0
epoch: 0
release: 1.oe2509
summary: N-D labeled arrays and datasets in Python
url: https://github.com/pydata/xarray
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-xarray-2025.3.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  xarray introduces labels in the form of dimensions, coordinates and attributes
  on top of raw NumPy-like arrays, which allows for a more intuitive, more
  concise, and less error-prone developer experience.


pkgId: b9b8590181968beea74d543e1e6397b84b2da1c9eafd94505a8ff4e93562067d
name: python-xcffib
arch: src
version: 1.9.0
epoch: 0
release: 1.oe2509
summary: A drop in replacement for xpyb, an XCB python binding
url: https://github.com/tych0/xcffib
rpm_license: ASL 2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-xcffib-1.9.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  xcffib is intended to be a (mostly) drop-in replacement for xpyb.  xpyb
  has an inactive upstream, several memory leaks, is python2 only and doesn't
  have pypy support. xcffib is a binding which uses cffi, which mitigates
  some of the issues described above. xcffib also builds bindings for 27 of
  the 29 (xprint and xkb are missing) X extensions in 1.10.


pkgId: b1854abb966d1f66dc29c0e85f94c38363ff542f2f971cfa5d5b88dc3ae8c299
name: python-xgboost
arch: src
version: 1.7.6
epoch: 0
release: 2.oe2509
summary: Scalable, Portable and Distributed Gradient Boosting Library
url: https://github.com/dmlc/xgboost
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-xgboost-1.7.6-2.oe2509.src.rpm
checksum_type: sha256
description:
  XGBoost is an optimized distributed gradient boosting library designed to be
  highly efficient, flexible and portable. It implements machine learning
  algorithms under the Gradient Boosting framework. XGBoost provides a parallel
  tree boosting (also known as GBDT, GBM) that solve many data science problems
  in a fast and accurate way. The same code runs on major distributed environment
  (Kubernetes, Hadoop, SGE, MPI, Dask) and can solve problems beyond billions of
  examples.


pkgId: 60bd530c63b24cfdee17b9c7e820c846a80adb1cc7a7cd57068e54553da2755c
name: python-xlrd
arch: src
version: 2.0.1
epoch: 0
release: 1.oe2509
summary: Library for developers to extract data from Microsoft Excel (tm) spreadsheet files
url: http://www.python-excel.org/
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-xlrd-2.0.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  Extract data from Excel spreadsheets (.xls and .xlsx, versions 2.0 onwards) on any platform. Pure Python (2.7, 3.4+). Strong support for Excel dates. Unicode-aware.


pkgId: 55a3f20479ffa42506ed955864b119e3dcc1c0e4b4d791c1aa7159bd08b8b74b
name: python-xyzservices
arch: src
version: 2024.9.0
epoch: 0
release: 1.oe2509
url: https://github.com/geopandas/xyzservices
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-xyzservices-2024.9.0-1.oe2509.src.rpm
checksum_type: sha256
summary:
  Xyzservices is a lightweight library providing a repository of available XYZ services offering raster basemap tiles.

description:
  Xyzservices is a lightweight library providing a repository of available XYZ services offering raster basemap tiles.


pkgId: bd117ebbf4a11fd5f394b8ece57f548919d8012c47aa56d7af0fb831e4c59c86
name: python-yaspin
arch: src
version: 3.1.0
epoch: 0
release: 2.oe2509
summary: Yet Another Terminal Spinner
url: https://github.com/pavdmyt/yaspin
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-yaspin-3.1.0-2.oe2509.src.rpm
checksum_type: sha256
description:
  Yaspin provides a full-featured terminal spinner to show the progress during long-hanging operations.


pkgId: f65ef74089595361971c8aa11d272c76003a25fb302d1453f313bf792943ce4e
name: python-zc-lockfile
arch: src
version: 3.0.post1
epoch: 0
release: 1.oe2509
summary: Basic inter-process locks
url: https://pypi.org/project/zc.lockfile
rpm_license: ZPL-2.1
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-zc-lockfile-3.0.post1-1.oe2509.src.rpm
checksum_type: sha256
description:
  The ZODB lock_file module provides support for creating file system
  locks.  These are locks that are implemented with lock files and
  OS-provided locking facilities.


pkgId: f8060abbf8804c5f5d4c3a1d64311929ba9ab368c499e83b0193ba470199bbd7
name: python-zmq
arch: src
version: 26.2.0
epoch: 0
release: 1.oe2509
summary: Python bindings for zeromq
url: http://www.zeromq.org/bindings:python
rpm_license: LGPLv3+ and ASL 2.0 and BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-zmq-26.2.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This package contains the Python bindings for 0MQ.0MQ is a
  lightweight and fast messaging implementation.


pkgId: 889892a9bd5acacdf688a9ebbcf0f39260b90ace794bfd0f0df75b6444809076
name: python-zope-component
arch: src
version: 6.0
epoch: 0
release: 1.oe2509
summary: Zope Component Architecture
url: https://github.com/zopefoundation/zope.component
rpm_license: ZPLv2.1
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-zope-component-6.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This package is intended to be independently reusable in any Python project.
  This package represents the core of the Zope Component Architecture.
  Together with the zope.interface_ package, it provides facilities for
  defining, registering and looking up components.


pkgId: 359de19e566a3675b86aa084ea8f6040e94f719538f8e00a08890b92592ba561
name: python-zope-configuration
arch: src
version: 6.0
epoch: 0
release: 1.oe2509
summary: Zope Configuration Markup Language (ZCML)
url: https://github.com/zopefoundation/zope.configuration
rpm_license: ZPL-2.1
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-zope-configuration-6.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  The Zope configuration system provides an extensible system for supporting various kinds of configurations.
  It is based on the idea of configuration directives. Users of the
  configuration system provide configuration directives in some
  language that express configuration choices. The intent is that the
  language be pluggable. An XML language is provided by default.


pkgId: 1c83c221e5c48286586b1c53eca71dbef5e42abdbe7acc61e499b0c29f702149
name: python-zope-deferredimport
arch: src
version: 5.0
epoch: 0
release: 1.oe2509
url: https://github.com/zopefoundation/zope.deferredimport
rpm_license: ZPL 2.1
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-zope-deferredimport-5.0-1.oe2509.src.rpm
checksum_type: sha256
summary:
  zope.deferredimport allows you to perform imports names that will only be resolved when used in the code.

description:
  Often, especially for package modules, you want to import names for convenience, but not actually perform the imports until necessary.
  The zope.deferredimport package provided facilities for defining names in modules that will be imported from somewhere else when used.
  You can also cause deprecation warnings to be issued when a variable is used.


pkgId: db178bea3aad20a559a5e253a49b337d0938badc20fc65e2fbab32ddfdeb41f6
name: python-zope-deprecation
arch: src
version: 5.0
epoch: 0
release: 1.oe2509
summary: Zope Deprecation Infrastructure
url: https://github.com/zopefoundation/zope.deprecation
rpm_license: ZPL 2.1
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-zope-deprecation-5.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This package provides a simple function called deprecated(names, reason) to mark deprecated
  modules, classes, functions, methods and properties.


pkgId: 5da1288ec045a91534fc47eb67b2f1fc0c50625f0205486f9e13e3a646de0077
name: python-zope-event
arch: src
version: 5.1.1
epoch: 0
release: 1.oe2509
summary: Zope Event Publication
url: http://pypi.python.org/pypi/zope.event/
rpm_license: ZPL-2.1
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-zope-event-5.1.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  The zope.event package provides a simple event system. It provides
  an event publishing system and a very simple event-dispatching system
  on which more sophisticated event dispatching systems can be built.
  (For example, a type-based event dispatching system that builds on
  zope.event can be found in zope.component.)


pkgId: 6d02406546276630564c1d03260ec8385068077cd8e8f213aa1631a8a9832907
name: python-zope-hookable
arch: src
version: 7.0
epoch: 0
release: 1.oe2509
summary: Zope hookable
url: https://www.python.org/pypi/zope.hookable
rpm_license: ZPL 2.1
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-zope-hookable-7.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  This package supports the efficient creation of "hookable" objects, which
  are callable objects that are meant to be optionally replaced.

  The idea is that you create a function that does some default thing and make it
  hookable. Later, someone can modify what it does by calling its sethook method
  and changing its implementation.  All users of the function, including those
  that imported it, will see the change.


pkgId: fc848c3e857f13c7ba12071447653c031e7321c057612c205d19b8ee0301f04e
name: python-zope-interface
arch: src
version: 7.2
epoch: 0
release: 1.oe2509
summary: Interfaces for Python
url: https://github.com/zopefoundation/zope.interface
rpm_license: ZPL-2.1
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-zope-interface-7.2-1.oe2509.src.rpm
checksum_type: sha256
description:
  This package is intended to be independently reusable in any Python project.
  It is maintained by the Zope Toolkit project.
  This package provides an implementation of "object interfaces" for Python.
  Interfaces are a mechanism for labeling objects as conforming to a given
  API or contract. So, this package can be considered as implementation of
  the Design By Contract methodology support in Python.


pkgId: f7208e431574f11fd44ff84c617c828659b908eb1083a5e053e50c2aea826b57
name: python-zope-proxy
arch: src
version: 6.1
epoch: 0
release: 1.oe2509
summary: Generic Transparent Proxies
url: https://github.com/zopefoundation/zope.proxy
rpm_license: ZPL 2.1
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-zope-proxy-6.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  Proxies are special objects which serve as mostly-transparent
  wrappers around another object, intervening in the apparent behavior of
  the wrapped object only when necessary to apply the policy (e.g., access
  checking, location brokering, etc.) for which the proxy is responsible.


pkgId: f2d9d2747f761379c08ac8ba9540a01e0a53f6498fc05ed483d9be578308f8bd
name: python-zope-schema
arch: src
version: 7.0.1
epoch: 0
release: 1.oe2509
summary: zope.interface extension for defining data schemas
url: https://github.com/zopefoundation/zope.schema
rpm_license: ZPLv2.1
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-zope-schema-7.0.1-1.oe2509.src.rpm
checksum_type: sha256
description:
  Schemas extend the notion of interfaces to detailed descriptions of
  Attributes (but not methods).  Every schema is an interface and
  specifies the public fields of an object.  A *field* roughly
  corresponds to an attribute of a Python object.  But a Field provides
  space for at least a title and a description.  It can also constrain
  its value and provide a validation method.  Besides you can optionally
  specify characteristics such as its value being read-only or not required.


pkgId: 3eba6137b91c9ed9b0288a074b68de436b8e8f32f86ba71cd50d382c120d2a85
name: python-zope.i18nmessageid
arch: src
version: 7.0
epoch: 0
release: 1.oe2509
summary: Message Identifiers for internationalization
url: https://github.com/zopefoundation/zope.i18nmessageid
rpm_license: ZPLv2.1
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: Packages/python-zope.i18nmessageid-7.0-1.oe2509.src.rpm
checksum_type: sha256
description:
  To translate any text, we must be able to discover the source domain
  of the text.  A source domain is an identifier that identifies a
  project that produces program source strings.  Source strings occur as
  literals in python programs, text in templates, and some text in XML
  data.  The project implies a source language and an application
  context.
  We can think of a source domain as a collection of messages and
  associated translation strings.
  We often need to create unicode strings that will be displayed by
  separate views.  The view cannot translate the string without knowing
  its source domain.  A string or unicode literal carries no domain
  information, therefore we use messages.  Messages are unicode strings
  which carry a translation source domain and possibly a default
  translation.  They are created by a message factory. The message
  factory is created by calling ``MessageFactory`` with the source
  domain.
  This package provides facilities for *declaring* such messages within
  program source text;  translation of the messages is the responsiblitiy
  of the 'zope.i18n' package.


