# packages

pkgId: 3af6d12ddbe0ff1e952a0d1ea73d839cdc05fa52593259da486999a9002ef6ad
name: python-editables
arch: src
version: 0.5
epoch: 0
release: 1.oe2403
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: src/python-editables-0.5-1.oe2403.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: e06c7d8e6f1337fc4e7c8e5dce9275beda9a6e9b8d2284291458a9a3781f2448
name: python-editor
arch: src
version: 1.0.4
epoch: 0
release: 3.oe2403
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: src/python-editor-1.0.4-3.oe2403.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: e6e7270fd545f385d5515d599be9dc33d89acb62c36630132ac2d6c9b40a8afa
name: python-elasticsearch
arch: src
version: 7.17.4
epoch: 0
release: 2.oe2403
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: src/python-elasticsearch-7.17.4-2.oe2403.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: 2041d760762cbdd250efc6d6cfc59a47165d8e4eec05db6c68d0bd0f29bcb19d
name: python-elasticsearch2
arch: src
version: 2.5.1
epoch: 0
release: 1.oe2403
summary: Python client for Elasticsearch
url: https://github.com/elastic/elasticsearch-py
rpm_license: Apache License, Version 2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-elasticsearch2-2.5.1-1.oe2403.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.
  For a more high level client library with more limited scope, have a look at
  `elasticsearch-dsl`_ - a more pythonic library sitting on top of
  ``elasticsearch-py``.
  It provides a more convenient and idiomatic way to write and manipulate
  `queries`_. It stays close to the Elasticsearch JSON DSL, mirroring its
  terminology and structure while exposing the whole range of the DSL from Python
  either directly using defined classes or a queryset-like expressions.
  It also provides an optional `persistence layer`_ for working with documents as
  Python objects in an ORM-like fashion: defining mappings, retrieving and saving
  documents, wrapping the document data in user-defined classes.


pkgId: 6125d7ce834e604931f02aa71c5e99bf567f8d1ffbc67f164a37911b7fc8f78a
name: python-empy
arch: src
version: 3.3.4
epoch: 0
release: 6.oe2403
summary: A powerful and robust template system for Python
url: http://www.alcyone.com/software/empy/
rpm_license: LGPLv2+
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-empy-3.3.4-6.oe2403.src.rpm
checksum_type: sha256
description:
  EmPy is a system for embedding Python expressions and statements in template
  text; it takes an EmPy source file, processes it, and produces output.


pkgId: 8d08c4660e1f62fe82bb1abeae9a0afafef0f165a98a6c121419a3558667727a
name: python-enmerkar
arch: src
version: 0.7.1
epoch: 0
release: 2.oe2403
summary: Utilities for using Babel in Django
url: https://github.com/Zegocover/enmerkar
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-enmerkar-0.7.1-2.oe2403.src.rpm
checksum_type: sha256
description:
  This package contains various utilities for integration of `Babel`_ into the
  `Django`_ web framework:
   * A message extraction plugin for Django templates.
   * A middleware class that adds the Babel `Locale`_ object to requests.
   * A set of template tags for date and number formatting.


pkgId: 9dc7c50062153aae50a9e7bfd921ccf4cd493d9dc526db31a07268d3ecbeba31
name: python-entrypoints
arch: src
version: 0.4
epoch: 0
release: 1.oe2403
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: src/python-entrypoints-0.4-1.oe2403.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: fbe1ff1b3e34a96e64f945449f08d4098a996df292829159f8e25ef64ba0d8ef
name: python-ethtool
arch: src
version: 0.15
epoch: 0
release: 2.oe2403
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: src/python-ethtool-0.15-2.oe2403.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: 52865f297ba0cce60d0adbab9dabffe199f28f019c6070fae5c26f20b15fb861
name: python-evdev
arch: src
version: 1.6.1
epoch: 0
release: 1.oe2403
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: src/python-evdev-1.6.1-1.oe2403.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: 574d77ec50553e43547adc2b579aa48c420e01d362359bfa00d2d881fc2b447c
name: python-eventlet
arch: src
version: 0.33.3
epoch: 0
release: 2.oe2403
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: src/python-eventlet-0.33.3-2.oe2403.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: 517604c5254d55615f98c6c03a1b942e2d724de499ad0faff2f0959606248edb
name: python-exceptiongroup
arch: src
version: 1.2.0
epoch: 0
release: 1.oe2403
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: src/python-exceptiongroup-1.2.0-1.oe2403.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: 189a86bb341dba2e18e95f46eadd3645c85c521be0b45f8c2f320618f27fd467
name: python-execnet
arch: src
version: 2.0.2
epoch: 0
release: 1.oe2403
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: src/python-execnet-2.0.2-1.oe2403.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: 9dff6210d2478fa232cccb19fc6bf405d694ba6bc2963f6d09c762d6f301517a
name: python-executing
arch: src
version: 1.2.0
epoch: 0
release: 1.oe2403
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: src/python-executing-1.2.0-1.oe2403.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: 7d032a4003b21ab15111a17cd873e1e187def534074ab66e126d808cd79419f5
name: python-exif
arch: src
version: 1.6.0
epoch: 0
release: 1.oe2403
summary: Read and modify image EXIF metadata using Python.
url: https://gitlab.com/TNThieding/exif
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-exif-1.6.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  Read and modify image EXIF metadata using Python without any third-party software
  dependencies. For example, batch process image metadata using a Python script.


pkgId: a76328c4e80badc579c1bdaeec3bff0901b6bb74776baca8f6a678e2e13759ae
name: python-ez_setup
arch: src
version: 0.9
epoch: 0
release: 1.oe2403
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: src/python-ez_setup-0.9-1.oe2403.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: f3db575a493d2b232466d14aa0d992a98af0e5230198c9fbcc1d9764a3c8041f
name: python-falcon
arch: src
version: 3.1.3
epoch: 0
release: 1.oe2403
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: src/python-falcon-3.1.3-1.oe2403.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: bba717f05f4a96fa14e99e547e4ff7a5a7fbfd90c18b5f55c6f34db89f568bbb
name: python-fastjsonschema
arch: src
version: 2.19.1
epoch: 0
release: 1.oe2403
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: src/python-fastjsonschema-2.19.1-1.oe2403.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: 54ba3654f53f4dc5f1b46b2a68a8a0b5e7dd1b18d46eea71661293d0b62d49b8
name: python-fastnumbers
arch: src
version: 5.0.1
epoch: 0
release: 1.oe2403
summary: Super-fast and clean conversions to numbers.
url: https://github.com/SethMMorton/fastnumbers
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-fastnumbers-5.0.1-1.oe2403.src.rpm
checksum_type: sha256
description:
  Fastnumbers is a module with the following three objectives
  Provide a set of convenience functions that wrap the above int and float replacements and provides easy, concise, powerful, fast and flexible error handling.
  Provide a set of functions that can be used to rapidly identify if an input could be converted to int or float.
  Provide drop-in replacements for the Python built-in int and float that on average are up to 2x faster.


pkgId: 55bd9cfe47ee4f8307ca7f2dfe5cf4be0029a8a62c3b76d9a350f0c2bd59c143
name: python-feedgen
arch: src
version: 0.9.0
epoch: 0
release: 1.oe2403
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: src/python-feedgen-0.9.0-1.oe2403.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: 92420f33715ee8a4ea19e1c882652edb03c5133434cb2921876cd75c68c0ea8f
name: python-filelock
arch: src
version: 3.13.1
epoch: 0
release: 3.oe2403
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: src/python-filelock-3.13.1-3.oe2403.src.rpm
checksum_type: sha256
description:
  This package contains a single module, which implements a platform
  independent file locking mechanism for Python.


pkgId: 01138b080784fd4c4a305644310f664255368b45d0e0bb274c83ffe5c6f202a0
name: python-fixtures
arch: src
version: 4.1.0
epoch: 0
release: 1.oe2403
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: src/python-fixtures-4.1.0-1.oe2403.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: a487cbf8c887147755a6a90b95e75fe31767d5c50494e43102cc29de1d5d0448
name: python-flake8-import-order
arch: src
version: 0.18.2
epoch: 0
release: 1.oe2403
summary: Flake8 and pylama plugin that checks the ordering of import statements.
url: https://github.com/PyCQA/flake8-import-order
rpm_license: LGPLv3 and MIT and GPLv3
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-flake8-import-order-0.18.2-1.oe2403.src.rpm
checksum_type: sha256
description:
  A flake8 and Pylama plugin that checks the ordering of your imports. It does
  not check anything else about the imports. Merely that they are grouped and ordered correctly.


pkgId: 2f8f5ff62f90ff8076fd72cb119efc9d09ef75a179e4c2af7ab3284b786a6976
name: python-flasgger
arch: src
version: 0.9.7.1
epoch: 0
release: 1.oe2403
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: src/python-flasgger-0.9.7.1-1.oe2403.src.rpm
checksum_type: sha256
description:
  Flasgger is a Flask extension to extract OpenAPI-Specification from all Flask views registered in your API.


pkgId: 5ac9fe5d88f993f5d003e50845f703c2a3bf59be336cd6b3c2d4732ab8af5e95
name: python-flask
arch: src
version: 2.2.5
epoch: 1
release: 1.oe2403
summary: A lightweight WSGI web application framework
url: https://palletsprojects.com/p/flask/
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-flask-2.2.5-1.oe2403.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: 4ccf846930bc7c0157dbffc80314b17bf392dff243a38e5bc75dd62b87990624
name: python-flask-session
arch: src
version: 0.5.0
epoch: 0
release: 1.oe2403
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: src/python-flask-session-0.5.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  Flask-Session is an extension for Flask that adds support for
  Server-side Session to your application.


pkgId: d3879f567f73cb92231a38dafe02783546777ecebd212ff44937a4404d79195f
name: python-flit
arch: src
version: 3.8.0
epoch: 0
release: 2.oe2403
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: src/python-flit-3.8.0-2.oe2403.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: 56781e418660bedf235dd0858423a4fc53eb082e5b4048ef5b42954e70a02453
name: python-flufl.bounce
arch: src
version: 4.0
epoch: 0
release: 1.oe2403
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: src/python-flufl.bounce-4.0-1.oe2403.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: 02103404f15f7c82709726adfbfceb4738ec3784aa6f5c3973a690760b03195c
name: python-flufl.i18n
arch: src
version: 5.0.2
epoch: 0
release: 1.oe2403
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: src/python-flufl.i18n-5.0.2-1.oe2403.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: 283e96f445fdc3cbacb839cb0396bdc69deabf6a39659c58c24232390250c228
name: python-flufl.lock
arch: src
version: 8.0.2
epoch: 0
release: 1.oe2403
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: src/python-flufl.lock-8.0.2-1.oe2403.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: 913dcd3e4616c94acf63e0ba3a11ae5ebeca9099e79d12614f115c513733a909
name: python-flufl.testing
arch: src
version: 0.8
epoch: 0
release: 2.oe2403
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: src/python-flufl.testing-0.8-2.oe2403.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: a963a2cc4dae25957d6cead020afb30ee7827fa2c1070ed413d11ffa34d69596
name: python-freezegun
arch: src
version: 1.2.2
epoch: 0
release: 1.oe2403
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: src/python-freezegun-1.2.2-1.oe2403.src.rpm
checksum_type: sha256
description:
  Simulate the datetime module with the python-freezegun library, allowing your python
  tests to travel through time.


pkgId: 6d6c0dfa5cc85cfd4009a594bd31aa6fe86086ce003f93c724fc3c0509e18b84
name: python-frozenlist
arch: src
version: 1.4.0
epoch: 0
release: 1.oe2403
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: src/python-frozenlist-1.4.0-1.oe2403.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: 4ccb553e1aecb8557ab6b2f4cc42f1b188d76c5cde4308233ee4ec0be83f524f
name: python-funcparserlib
arch: src
version: 1.0.1
epoch: 0
release: 1.oe2403
summary: Recursive descent parsing library based on functional combinators
url: https://github.com/vlasovskikh/funcparserlib
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-funcparserlib-1.0.1-1.oe2403.src.rpm
checksum_type: sha256
description:
  *Parser combinators* are just higher-order functions that take parsers as their
  arguments and return them as result values. Parser combinators are:
  * First-class values
  * Extremely composable
  * Tend to make the code quite compact
  * Resemble the readable notation of xBNF grammars
  Parsers made with ``funcparserlib`` are pure-Python LL(*) parsers. It means
  that it's very easy to write them without thinking about look-aheads and all
  that hardcore parsing stuff. But the recursive descent parsing is a rather slow
  method compared to LL(k) or LR(k) algorithms.
  So the primary domain for ``funcparserlib`` is **parsing little languages** or
  **external DSLs** (domain specific languages).
  The library itself is very small. Its source code is only 0.5 KLOC, with lots
  of comments included. It features the longest parsed prefix error reporting, as well
  as a tiny lexer generator for token position tracking.


pkgId: 001eed1a86cc5855817f2f11b2e217965973c49d42337b3cf7a90dbe717bde2d
name: python-funcsigs
arch: src
version: 1.0.2
epoch: 0
release: 15.oe2403
summary: Python function signatures from PEP362 for Python 2.6, 2.7 and 3.2+
url: http://pypi.python.org/pypi/funcsigs
rpm_license: ASL 2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-funcsigs-1.0.2-15.oe2403.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: 61cd2beda60905e209f7769a1d5cfb3c69505a710338bf82cc495f6c14c27bbd
name: python-furo
arch: src
version: 2023.05.20
epoch: 0
release: 1.oe2403
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: src/python-furo-2023.05.20-1.oe2403.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: 3ab6ce014f8de9c29de5f07cb2803e7fe5a0adc4005d0f0b65c3fcd37f9f06ca
name: python-gabbi
arch: src
version: 2.11.0
epoch: 0
release: 1.oe2403
summary: Declarative HTTP testing library
url: https://github.com/cdent/gabbi
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-gabbi-2.11.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  Gabbi is a tool for running HTTP tests where requests and responses
  are represented in a declarative YAML-based form.


pkgId: c21f424572a72ed1a3a2b9f2a2cab48a78141757e3a0e264370cb42c89598cf7
name: python-gast
arch: src
version: 0.5.4
epoch: 0
release: 1.oe2403
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: src/python-gast-0.5.4-1.oe2403.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: 61a0c64da5ca55449bd2730a0165932b296b53d942990ec65d09d5647cbdd86a
name: python-genshi
arch: src
version: 0.7.7
epoch: 0
release: 2.oe2403
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: src/python-genshi-0.7.7-2.oe2403.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: c33e311c04d8e397471db4623afca06dc2ee19fe4ed260d31f705f0d3fe59d04
name: python-gevent
arch: src
version: 22.10.2
epoch: 0
release: 2.oe2403
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: src/python-gevent-22.10.2-2.oe2403.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: 32320bc2116887d104cbd2d331f12a4b7cfb5a2e78b5b26c5c5c30c5bb5cc332
name: python-ghp-import2
arch: src
version: 2.1.0
epoch: 0
release: 1.oe2403
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: src/python-ghp-import2-2.1.0-1.oe2403.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: 9371e791f10393b432dac5c7da4842466b088761f28f3f0f31c37bd9bcd73898
name: python-gitdb
arch: src
version: 4.0.11
epoch: 0
release: 1.oe2403
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: src/python-gitdb-4.0.11-1.oe2403.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: bb61dbefcbab1c8ff86fa8781c77944b376d893b19ca5226ddf90b3fc2cf0c11
name: python-google-api-core
arch: src
version: 2.7.3
epoch: 0
release: 1.oe2403
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: src/python-google-api-core-2.7.3-1.oe2403.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: 5a401b0a4d5981650a2903ea8d5e9527e11ed39197780abc702b5cd9122a4aed
name: python-google-auth
arch: src
version: 2.28.1
epoch: 0
release: 1.oe2403
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: src/python-google-auth-2.28.1-1.oe2403.src.rpm
checksum_type: sha256
description:
  This library simplifies using Google's various server-to-server authentication
  mechanisms to access Google APIs.


pkgId: 380d41f41db71600a2a536bf133632aac340353cb596afe3cac6f29bf9f63f50
name: python-googleapis-common-protos
arch: src
version: 1.56.4
epoch: 0
release: 1.oe2403
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: src/python-googleapis-common-protos-1.56.4-1.oe2403.src.rpm
checksum_type: sha256
description:
  googleapis-common-protos contains the python classes generated from the common protos in the repository.


pkgId: 7c5c9565a2d9140b264f03624b3e213dfd4b6a4b02878a653337f59811d53e8f
name: python-graphviz
arch: src
version: 0.20.1
epoch: 0
release: 1.oe2403
summary: Simple Python interface for Graphviz
url: https://github.com/xflr6/graphviz
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-graphviz-0.20.1-1.oe2403.src.rpm
checksum_type: sha256
description:
  This package makes it easier to create and render a graph description in
  the DOT language which from the Python Graphviz graph drawing software.


pkgId: d241529d6d52a08030dd044ab2deacf4c5de335108413b07a65c035c328163aa
name: python-greenlet
arch: src
version: 2.0.2
epoch: 0
release: 1.oe2403
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: src/python-greenlet-2.0.2-1.oe2403.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: 3c27d5708a153656c33ebd6addc019ccd2f14a1e84a9e3c973762da7410f62ed
name: python-gssapi
arch: src
version: 1.8.3
epoch: 0
release: 2.oe2403
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: src/python-gssapi-1.8.3-2.oe2403.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: ae735d961826b6f4cef57bba7e4f6ab0234699599a690e8a8a805e363b72a671
name: python-gunicorn
arch: src
version: 21.2.0
epoch: 0
release: 1.oe2403
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: src/python-gunicorn-21.2.0-1.oe2403.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: a0dd345dc44ec887e59f3b66ec7165ed582e532b130c3b16c3681122e3f4cc3f
name: python-h11
arch: src
version: 0.14.0
epoch: 0
release: 1.oe2403
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: src/python-h11-0.14.0-1.oe2403.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: 168ba70a3b3960f26e814294fa9c03160c2323912f453a9d79790c91d0526486
name: python-h2
arch: src
version: 4.1.0
epoch: 0
release: 2.oe2403
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: src/python-h2-4.1.0-2.oe2403.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: 868c0e05dcc9b7442fcb284566f5b43aa09efd9920593f900d2b8ae243f9fc8b
name: python-h5py
arch: src
version: 3.10.0
epoch: 0
release: 1.oe2403
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: src/python-h5py-3.10.0-1.oe2403.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: 18dbc4584e77209160425dc0c7c4398d5d00e338d7a4a0d3711a0001d55d6644
name: python-hacking
arch: src
version: 6.0.1
epoch: 0
release: 1.oe2403
summary: OpenStack Hacking Guideline Enforcement
url: https://docs.openstack.org/hacking/latest/
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-hacking-6.0.1-1.oe2403.src.rpm
checksum_type: sha256
description:
  hacking is a set of flake8 plugins that test and enforce the
  `OpenStack StyleGuide <https://docs.openstack.org/hacking/latest/user/hacking.html#styleguide>`_
  Hacking pins its dependencies, as a new release of some dependency can break
  hacking based gating jobs. This is because new versions of dependencies can
  introduce new rules, or make existing rules stricter.


pkgId: f7a090d56df22f1ff7bfd74d131ca9a963f9ad3f78a5f13b491897c65bb3b24c
name: python-hamcrest
arch: src
version: 2.0.3
epoch: 0
release: 4.oe2403
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: src/python-hamcrest-2.0.3-4.oe2403.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: 5c007840b6932f56d56c4fe4f80495b4be701a9e5dafd12900b131e5f686656b
name: python-hatch-vcs
arch: src
version: 0.3.0
epoch: 0
release: 2.oe2403
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: src/python-hatch-vcs-0.3.0-2.oe2403.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: 74c8c793bf299d24d37a74de65bc7682c3154a11605bdf767a21a8805383a8b9
name: python-hpack
arch: src
version: 4.0.0
epoch: 0
release: 2.oe2403
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: src/python-hpack-4.0.0-2.oe2403.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: a359d867dec2fa40b0f9fdfe7b99e3b0c2fc9d1a8d709aca32fdeee398564ce6
name: python-html5lib
arch: src
version: 1.1
epoch: 1
release: 1.oe2403
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: src/python-html5lib-1.1-1.oe2403.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: 0b20f54b6f666741dc614a5c72263426028eb7dbe15bf9d1b2d4a457a5bb40ba
name: python-httmock
arch: src
version: 1.4.0
epoch: 0
release: 1.oe2403
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: src/python-httmock-1.4.0-1.oe2403.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: 696275ff438039800cabd4618886ef3fd1560b60214ed8e737c991b55dc7c82e
name: python-httpcore
arch: src
version: 1.0.4
epoch: 0
release: 1.oe2403
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: src/python-httpcore-1.0.4-1.oe2403.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: 4b103c50df150febfe8662756b3615b1706270458339d81d0df09afa6499b617
name: python-httpie
arch: src
version: 3.2.2
epoch: 0
release: 1.oe2403
summary: HTTPie: command-line HTTP client for the API era.
url: https://httpie.io/
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-httpie-3.2.2-1.oe2403.src.rpm
checksum_type: sha256
description:
  HTTPie (pronounced _aitch-tee-tee-pie_) is a command-line HTTP client.
  Its goal is to make CLI interaction with web services as human-friendly as possible.
  HTTPie is designed for testing, debugging, and generally interacting with APIs & HTTP servers.
  The `http` & `https` commands allow for creating and sending arbitrary HTTP requests.
  They use simple and natural syntax and provide formatted and colorized output.


pkgId: 659192a50710ed88fb2dfcfabfb18a207c157cbdd038f6568947c5ade455a52c
name: python-httplib2
arch: src
version: 0.22.0
epoch: 0
release: 1.oe2403
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: src/python-httplib2-0.22.0-1.oe2403.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: e0079259a6e243d9ffe90294b0395de645a638039d0210f35392be6fcc8822f7
name: python-httpx
arch: src
version: 0.27.0
epoch: 0
release: 1.oe2403
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: src/python-httpx-0.27.0-1.oe2403.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: c77a6fa3a842622217feebca6a713294f8ef30850c1e67b4c3dadd02ca7c3b58
name: python-hug
arch: src
version: 2.6.1
epoch: 0
release: 1.oe2403
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: src/python-hug-2.6.1-1.oe2403.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: b404eb79e2423ebbbfc7ea653afa6966f9e4229fde2060b897b604dfe8907e19
name: python-hwdata
arch: src
version: 2.4.1
epoch: 0
release: 1.oe2403
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: src/python-hwdata-2.4.1-1.oe2403.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: 6c53de5a207fa2c3127db47b4b70a3aa0cbc5b28951de1960cb5ce0405d04a7d
name: python-hyperframe
arch: src
version: 6.0.1
epoch: 0
release: 2.oe2403
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: src/python-hyperframe-6.0.1-2.oe2403.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: 527fbb814af3131e511a2617bd74591a41f6d75d63d04c128517be2ccdef4083
name: python-hyperopt
arch: src
version: 0.2.7
epoch: 0
release: 1.oe2403
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: src/python-hyperopt-0.2.7-1.oe2403.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: ab4093972511df1f59a3ebbed12aece4ae4dfcf9cb8ce249fdb9b42aa5ecbd75
name: python-hypothesis
arch: src
version: 6.98.9
epoch: 0
release: 1.oe2403
summary: based testing for python code
url: https://github.com/HypothesisWorks/hypothesis
rpm_license: MPLv2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-hypothesis-6.98.9-1.oe2403.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: 45f8a9407bbb0e0c50933c4e6e307ee12f5637c1de0c2d922f61312120385824
name: python-hypothesis-fspaths
arch: src
version: 0.1
epoch: 0
release: 1.oe2403
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: src/python-hypothesis-fspaths-0.1-1.oe2403.src.rpm
checksum_type: sha256
description:
  Hypothesis extension for generating filesystem paths.
  Anything the built-in Python function open() accepts can be generated.


pkgId: 7339315db7a3b249b39b698e177637b1655759a02d328273e4ad31668949f7b9
name: python-identify
arch: src
version: 2.5.35
epoch: 0
release: 1.oe2403
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: src/python-identify-2.5.35-1.oe2403.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: 4ded004e7b439ddddacf9aa7b37c05c38b8cdfb1f3ef9b3bd71ad689ef6d3f95
name: python-idna
arch: src
version: 3.6
epoch: 0
release: 3.oe2403
summary: Internationalized Domain Names in Applications (IDNA)
url: https://github.com/kjd/idna
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-idna-3.6-3.oe2403.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: d6d93036e04980f7d9c9db091c0274cfdf2dc4df2ae125ece2069dfccb3d1b81
name: python-ifaddr
arch: src
version: 0.2.0
epoch: 0
release: 1.oe2403
summary: Cross-platform network interface and IP address enumeration library
url: https://github.com/pydron/ifaddr
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-ifaddr-0.2.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  ifaddr is a small Python library that allows you to find all the Ethernet and
  IP addresses of the computer. It is tested on Linux, OS X, and
  Windows. Other BSD derivatives like OpenBSD, FreeBSD, and
  NetBSD should work too, but I haven't personally tested those.
  Solaris/Illumos should also work.
  This library is open source and released under the MIT License. It works
  with Python 3.7+.


pkgId: 6ebc7bfd04ec6b39d881692ce595e799b726bd1bcc7ad450e105e6d37bbf4663
name: python-ifcfg
arch: src
version: 0.24
epoch: 0
release: 1.oe2403
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: src/python-ifcfg-0.24-1.oe2403.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: ccc93155b34a9518927b4a0d82d64b1a8d449ee8585a799d5661f5f269d19d7f
name: python-importlib-metadata
arch: src
version: 7.0.1
epoch: 0
release: 1.oe2403
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: src/python-importlib-metadata-7.0.1-1.oe2403.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: c629b760350af638d6dee707aa6bea418ca552026923148d6b493da2dcf15854
name: python-inflect
arch: src
version: 5.6.2
epoch: 0
release: 1.oe2403
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: src/python-inflect-5.6.2-1.oe2403.src.rpm
checksum_type: sha256
description:
  Correctly generate plurals, singular nouns, ordinals, indefinite articles; convert numbers to words.


pkgId: 9af24deb36c36e8e820c0e1204fd2f5b77587698517eb6b93708069179c9fe18
name: python-iniconfig
arch: src
version: 2.0.0
epoch: 0
release: 1.oe2403
summary: iniconfig: brain-dead simple config-ini parsing
url: http://github.com/RonnyPfannschmidt/iniconfig
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-iniconfig-2.0.0-1.oe2403.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: 9402f3451a480e6c7e0d3671b887eafe8f2c6e6f7c5c45d62cdbd6ed009360f8
name: python-iniparse
arch: src
version: 0.5
epoch: 0
release: 2.oe2403
summary: Python Module for Accessing and Modifying Configuration Data in INI files
url: https://github.com/candlepin/python-iniparse
rpm_license: MIT and PSF
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-iniparse-0.5-2.oe2403.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: 22072fb81392a2974a2c601075893694a5df95389f05c0917af441b2ec9ef888
name: python-inotify
arch: src
version: 0.9.6
epoch: 0
release: 19.oe2403
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: src/python-inotify-0.9.6-19.oe2403.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: e91adc14de083a27da54ba5f14309fd1152aba4718083d55a23bd48256774c6d
name: python-invoke
arch: src
version: 2.2.0
epoch: 0
release: 1.oe2403
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: src/python-invoke-2.2.0-1.oe2403.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: 16a31089fba573c1f5781d64654da5edf9f183094a532bcec8b83053d5cccedd
name: python-ipython
arch: src
version: 8.22.1
epoch: 0
release: 1.oe2403
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: src/python-ipython-8.22.1-1.oe2403.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: 4ed401b86df8da8c5342aeec76a76df0aa75670c7bf99d803c6a14a08214265d
name: python-iso8601
arch: src
version: 1.0.2
epoch: 0
release: 1.oe2403
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: src/python-iso8601-1.0.2-1.oe2403.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: a23151df4c5053f6587d11f96729107c34f52edce8ecc355ad8c787b39d37586
name: python-isodate
arch: src
version: 0.6.1
epoch: 0
release: 2.oe2403
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: src/python-isodate-0.6.1-2.oe2403.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: d7b4b2b895f5e6bba95d64435d00d446cd2d0a22db632e40d31a41abd919ad23
name: python-isort
arch: src
version: 5.12.0
epoch: 0
release: 2.oe2403
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: src/python-isort-5.12.0-2.oe2403.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: 5431d3c3e1f2ce9b3fd08a4e742a271ab358d3f1f54a356f445d2d0392baf8f3
name: python-itsdangerous
arch: src
version: 2.1.2
epoch: 0
release: 1.oe2403
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: src/python-itsdangerous-2.1.2-1.oe2403.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: a398877fdaded6066682a636f18e8505cb8a2e115c09d0f140d25480d12ab260
name: python-jaeger-client
arch: src
version: 4.8.0
epoch: 0
release: 2.oe2403
summary: Jaeger Python OpenTracing Tracer implementation
url: https://github.com/jaegertracing/jaeger-client-python
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-jaeger-client-4.8.0-2.oe2403.src.rpm
checksum_type: sha256
description:
  This is a client-side library that can be used to instrument Python apps for distributed trace collection,
  and to send those traces to Jaeger. See the OpenTracing Python API for additional detail.


pkgId: 0ba954fd451d9356d5df3babd4303bbc5ec043b188d1855a842f6c264d444f01
name: python-jaraco-context
arch: src
version: 4.3.0
epoch: 0
release: 1.oe2403
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: src/python-jaraco-context-4.3.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  jaraco.functools Tools for working with functools.
  Additional functools in the spirit of stdlib’s functools.


pkgId: 6a42394385aa84ea29a01e57833396ae30ef64f12d0a9d711b3cf2bc24ccd14a
name: python-jedi
arch: src
version: 0.19.0
epoch: 0
release: 1.oe2403
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: src/python-jedi-0.19.0-1.oe2403.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: cfd2c20439e122b7a4ebd85ba357e188559fa08b9307639e63aacccc7468e5f4
name: python-jeepney
arch: src
version: 0.8.0
epoch: 0
release: 2.oe2403
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: src/python-jeepney-0.8.0-2.oe2403.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: 9d012f169f8589e52ce72cc7539082e4813488f79237f181ea456c742072604d
name: python-jenkins
arch: src
version: 1.8.0
epoch: 0
release: 1.oe2403
summary: Python bindings for the remote Jenkins API
url: http://git.openstack.org/cgit/openstack/python-jenkins
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-jenkins-1.8.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  Python Jenkins is a library for the remote API of the Jenkins continuous
  integration server. It is useful for creating and managing jobs as well as
  build nodes.


pkgId: ac633f840ac472da4edeec01cf7584ca7dd11e9fb3420a8ce5263c51a19c73ba
name: python-jinja2
arch: src
version: 3.1.3
epoch: 0
release: 2.oe2403
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: src/python-jinja2-3.1.3-2.oe2403.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: 458ce24f0eae937b56ce043b324cd70987328d8fe47ad50a4f20a6ee3dd74991
name: python-jmespath
arch: src
version: 1.0.1
epoch: 0
release: 1.oe2403
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: src/python-jmespath-1.0.1-1.oe2403.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: 80dde98be6f3cf5f354b728c71407d8616657f634e42eceb088da41d90737ed2
name: python-jose
arch: src
version: 3.3.0
epoch: 0
release: 2.oe2403
summary: An implementation of the JOSE draft
url: https://github.com/Demonware/jose
rpm_license: MIT License (MIT)
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-jose-3.3.0-2.oe2403.src.rpm
checksum_type: sha256
description:
  JOSE is a framework intended to provide a method to securely transfer
  claims (such as authorization information) between parties. The JOSE framework
  provides a collection of specifications to serve this purpose. A JSON Web
  Token (JWT) contains claims that can be used to allow a system to apply access
  control to resources it owns.
  JWTs can be represented as either JSON Web Signature (JWS) or a JSON Web
  Encryption (JWE) objects. Claims within a JWS can be read as they are simply
  base64-encoded (but carry with them a signature for authentication). Claims
  in a JWE on the other hand, are encrypted and as such, are entirely opaque
  to clients using them as their means of authentication and authorization.
  This library implements JWS and JWEs along with a subset of the
  encryption / authentication algorithms recommended by the JOSE framework.


pkgId: 492bc76ba484b6aa97aa225763125a310234168fe64a30109e8e34ec1c07f739
name: python-json-tricks
arch: src
version: 3.17.3
epoch: 0
release: 1.oe2403
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: src/python-json-tricks-3.17.3-1.oe2403.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: 6d6c24bf030335febe1db53a44a5c55d8005c61cfdc293a82ee76508a8b4b287
name: python-json5
arch: src
version: 0.9.14
epoch: 0
release: 1.oe2403
summary: Python implementation of the JSON5 data format
url: https://github.com/dpranke/pyjson5
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-json5-0.9.14-1.oe2403.src.rpm
checksum_type: sha256
description:
  JSON5 extends the JSON data interchange format to make it slightly more usable
  as a configuration language:

  - JavaScript-style comments (both single and multi-line) are legal.
  - Object keys may be unquoted if they are legal ECMAScript identifiers
  - Objects and arrays may end with trailing commas.
  - Strings can be single-quoted, and multi-line string literals are allowed.


pkgId: 1c577752b54070e3c2cdccde2b62448c049009433c1a8b9be34c9065f72762aa
name: python-jsonpath-rw
arch: src
version: 1.4.0
epoch: 0
release: 2.oe2403
url: https://github.com/kennknowles/python-jsonpath-rw
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-jsonpath-rw-1.4.0-2.oe2403.src.rpm
checksum_type: sha256
summary:
  A robust and significantly extended implementation of JSONPath for Python, with a clear AST for metaprogramming.

description:
  This library provides a robust and significantly extended implementation
  of JSONPath for Python. It is tested with Python 2.6, 2.7, 3.2, 3.3.


pkgId: f4ea32008306cf6aba85a890b464dbfbfe4d8866875eecf242e7d3a88c7a2fcf
name: python-jsonpointer
arch: src
version: 2.4
epoch: 0
release: 1.oe2403
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: src/python-jsonpointer-2.4-1.oe2403.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: 6d1092be57e4bd0975d45cb17d0fa27755f88b754a83fc14cf1f4a8fcb27d07b
name: python-jsonschema
arch: src
version: 4.21.1
epoch: 0
release: 1.oe2403
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: src/python-jsonschema-4.21.1-1.oe2403.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: a71e38b30682bbd60fa3e2dd90549242cb896e9746eb587b3282f780e2218da1
name: python-jupyter-client
arch: src
version: 8.6.0
epoch: 0
release: 1.oe2403
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: src/python-jupyter-client-8.6.0-1.oe2403.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: 7cb497154bf9878b296a3466f4e1ad43e61f08845cd40e42f78408bcebc189cf
name: python-jupyter-server
arch: src
version: 2.13.0
epoch: 0
release: 1.oe2403
summary: The backend for Jupyter web applications
url: https://pypi.org/project/jupyter-server/#files
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-jupyter-server-2.13.0-1.oe2403.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: bd9b88c05734c7d3db9bf7ff3b5bcdb1b746d0637d112d046adfac502158d0f9
name: python-jupyterlab
arch: src
version: 4.1.6
epoch: 0
release: 1.oe2403
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: src/python-jupyterlab-4.1.6-1.oe2403.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: 6e83c500222eee75dc85b6cd7daa2245291a344d6862ac22db9588d4f38dcc14
name: python-jupyterlab-server
arch: src
version: 2.25.3
epoch: 0
release: 1.oe2403
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: src/python-jupyterlab-server-2.25.3-1.oe2403.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: 72d088cf762703e777ed53898f4b20733e9ce32fa12923ae4c3824f3dcdd4128
name: python-jupyterlab_pygments
arch: src
version: 0.3.0
epoch: 0
release: 1.oe2403
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: src/python-jupyterlab_pygments-0.3.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  This package contains a syntax coloring theme for pygments making use of the
  JupyterLab CSS variables.


pkgId: a90edbc81708f60531f2a53e35f2920cb415018922290c05b19941fb3642e117
name: python-jwt
arch: src
version: 2.8.0
epoch: 0
release: 1.oe2403
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: src/python-jwt-2.8.0-1.oe2403.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: 492e6a95f92959de58506630f4793ebfacbedda531e4d4d6b0727c2d8b6f39d0
name: python-kafka-python
arch: src
version: 2.0.2
epoch: 0
release: 1.oe2403
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: src/python-kafka-python-2.0.2-1.oe2403.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: eb82ef31590a2a1d954f3a9cabd7bc58dd49443f58e86a3e0e2a48b5a707766b
name: python-kazoo
arch: src
version: 2.9.0
epoch: 0
release: 1.oe2403
summary: Higher Level Zookeeper Client
url: https://kazoo.readthedocs.io
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-kazoo-2.9.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  Kazoo is a Python library designed to make working with Zookeeper a more hassle-free experience that is less prone to errors.


pkgId: eb890063c5e8d757ff0387cf1529eb0933326f9140d3bdb628f5e7b66d4ad354
name: python-kdcproxy
arch: src
version: 1.0.0
epoch: 0
release: 1.oe2403
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: src/python-kdcproxy-1.0.0-1.oe2403.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: cb04982eef799752d3c236295d514c52f6f154770735756998aac8912f6ec3d0
name: python-keras-rl2
arch: src
version: 1.0.5
epoch: 0
release: 2.oe2403
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: src/python-keras-rl2-1.0.5-2.oe2403.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: 3ae3660e803d51d3c88407cf6a8447d43681fe4255b5d17fb5b90d624fa82327
name: python-kerberos
arch: src
version: 1.3.1
epoch: 0
release: 1.oe2403
summary: Kerberos high-level interface
url: https://github.com/apple/ccs-pykerberos
rpm_license: Apache License, Version 2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-kerberos-1.3.1-1.oe2403.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: 945046d21d16653e83bc91d47fd4ea5f5121d4169bb7e3b51ef61293b81eb184
name: python-keyring
arch: src
version: 23.13.1
epoch: 0
release: 1.oe2403
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: src/python-keyring-23.13.1-1.oe2403.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: 7e6e4140e2e4378ba12d0aadbd53ada12f6e856ecebc66c83908ed819ea8bc2f
name: python-kitchen
arch: src
version: 1.2.6
epoch: 0
release: 8.oe2403
summary: Small, useful pieces of code to make python coding easier
url: https://pypi.python.org/pypi/kitchen/
rpm_license: LGPLv2+
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-kitchen-1.2.6-8.oe2403.src.rpm
checksum_type: sha256
description:
  kitchen includes functions to make gettext easier to use, handling unicode
  text easier (conversion with bytes, outputting xml, and calculating how many
  columns a string takes), and compatibility modules for writing code that uses
  python-2.7 modules but needs to run on python-2.3.


pkgId: ab7edb7ede1d7a94db780ef69263cd42fba7456b085d0373274adb67f1394d52
name: python-kiwisolver
arch: src
version: 1.4.5
epoch: 0
release: 1.oe2403
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: src/python-kiwisolver-1.4.5-1.oe2403.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: 312297b97338158e42287dbfc1df41dd9a9338b85241a8e0bef4bf31b260a748
name: python-kombu
arch: src
version: 5.3.5
epoch: 0
release: 1.oe2403
summary: Messaging library for Python.
url: https://github.com/celery/kombu
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-kombu-5.3.5-1.oe2403.src.rpm
checksum_type: sha256
description:
  Kombu is a messaging library for Python.

  The aim of Kombu is to make messaging in Python as easy as possible by providing an idiomatic high-level interface for the AMQ protocol, and also provide proven and tested solutions to common messaging problems.

  AMQP is the Advanced Message Queuing Protocol, an open standard protocol for message orientation, queuing, routing, reliability and security, for which the RabbitMQ messaging server is the most popular implementation.


pkgId: 4dc88b78d79cad0a6a7696c6767b03818d726383df3f57867b082526b3a64f00
name: python-krest
arch: src
version: 1.3.6
epoch: 0
release: 1.oe2403
url: https://github.com/Kaminario/krest
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-krest-1.3.6-1.oe2403.src.rpm
checksum_type: sha256
summary:
  The Kaminario REST (krest) is a client library that provides ORM like interface for working with Kaminario K2 REST API

description:
  The Kaminario REST (krest) is a client library that provides ORM like interface for working with Kaminario K2 REST API


pkgId: 6cf3543b25038bad802ee1777b39a0e03fac57145ce7b07e754353596d2348fa
name: python-lark-parser
arch: src
version: 0.12.0
epoch: 0
release: 1.oe2403
summary: a modern parsing library
url: https://github.com/lark-parser/lark
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-lark-parser-0.12.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  Lark is a modern general-purpose parsing library for Python.
  With Lark, you can parse any context-free grammar, efficiently, with very little code.


pkgId: 7ffbdb27bbb30006eb354dcfe162ce3397c3418cafe50c3d51c22443fa4722b4
name: python-lazr.config
arch: src
version: 3.0
epoch: 0
release: 1.oe2403
summary: Create configuration schemas, and process and validate configurations.
url: https://pypi.org/project/lazr.config
rpm_license: LGPL v3
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-lazr.config-3.0-1.oe2403.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: 131941e7dd6ccf97cf739ac11a030553928db2706215219cd6c80d02e0b5893c
name: python-lazr.delegates
arch: src
version: 2.1.0
epoch: 0
release: 1.oe2403
summary: Easily write objects that delegate behavior
url: https://pypi.org/project/lazr.delegates
rpm_license: LGPL v3
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-lazr.delegates-2.1.0-1.oe2403.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: 279f1aee7ec3bf778b498ec9a5f15d41f8c127d453f5868eba24099e6d522a1f
name: python-ldap
arch: src
version: 3.4.4
epoch: 0
release: 1.oe2403
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: src/python-ldap-3.4.4-1.oe2403.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: 300e548d86a7d0ed72f1b827319259281c951ea233d620752a9452160c32a207
name: python-ldappool
arch: src
version: 3.0.0
epoch: 0
release: 1.oe2403
summary: A simple connector pool for python-ldap.
url: https://opendev.org/openstack/ldappool
rpm_license: Mozilla Public License 2.0 (MPL 2.0)
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-ldappool-3.0.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  A simple connector pool for python-ldap.
  The pool keeps LDAP connectors alive and let you reuse them,
  drastically reducing the time spent to initiate a ldap connection.


pkgId: e0caed11ebbcf1423d379147695ebbf43245e61d7871f5698135fffd7bb24226
name: python-lesscpy
arch: src
version: 0.15.1
epoch: 0
release: 1.oe2403
summary: Python LESS compiler
url: https://github.com/lesscpy/lesscpy
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-lesscpy-0.15.1-1.oe2403.src.rpm
checksum_type: sha256
description:
  Python LESS Compiler.
  A compiler written in Python for the LESS language. For those of us not willing
  or able to have node.js installed in our environment. Not all features of LESS
  are supported (yet). Some features wil probably never be supported (JavaScript
  evaluation). This program uses PLY (Python Lex-Yacc) to tokenize / parse the
  input and is considerably slower than the NodeJS compiler. The plan is to
  utilize this to build in proper syntax checking and perhaps YUI compressing.
  This is an early version, so you are likely to find bugs.
  For more information on LESS:
    http://lesscss.org/ or https://github.com/cloudhead/less.js
  Development files:
    https://github.com/lesscpy/lesscpy


pkgId: 466c48322e91d7ad6c7b5c41d6863dfd1c2eeba049168b179b514b991846e585
name: python-lhsmdu
arch: src
version: 1.1.1
epoch: 0
release: 1.oe2403
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: src/python-lhsmdu-1.1.1-1.oe2403.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: 1d754695a56188f183e5207d1f4a1b483896b568b4d218f9dc26f3db9cf1cf58
name: python-libcst
arch: src
version: 1.2.0
epoch: 0
release: 1.oe2403
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: src/python-libcst-1.2.0-1.oe2403.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: 59bb351e10f95f0983488a77e21598edd7a2c6e7081195b7bd4e4e5917cdce9a
name: python-limits
arch: src
version: 3.9.0
epoch: 0
release: 1.oe2403
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: src/python-limits-3.9.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  limits provides utilities to implement rate limiting using
  various strategies and storage backends such as redis & memcached.


pkgId: fa42506122c5a7267a58b5977e89d7bed15dd2e2ca844210cc47311a6ddd2f78
name: python-linecache2
arch: src
version: 1.0.0
epoch: 0
release: 20.oe2403
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: src/python-linecache2-1.0.0-20.oe2403.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: 294b65bca87d936308a57f3ec1d149b097ad5b939723c54c36de15c8addfcbc5
name: python-linkify-it-py
arch: src
version: 2.0.2
epoch: 0
release: 2.oe2403
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: src/python-linkify-it-py-2.0.2-2.oe2403.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: aefa1928257d602d711178837f073a7bed4a8e26f7d27e09991a27a1aab6aaa4
name: python-livereload
arch: src
version: 2.6.3
epoch: 0
release: 1.oe2403
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: src/python-livereload-2.6.3-1.oe2403.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: 0a5bbd26a5ec4bb35c937d1857ae1b90a103af2930ddb600d39e04abd1cc85bb
name: python-lockfile
arch: src
version: 0.12.2
epoch: 0
release: 2.oe2403
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: src/python-lockfile-0.12.2-2.oe2403.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: c760926e96bcb35b7d3369bdc520260357358133c624feb7d1f99b4c1a8919c4
name: python-logutils
arch: src
version: 0.3.5
epoch: 0
release: 10.oe2403
summary: Handlers for Python library's logging package
url: https://pypi.io/project/logutils
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-logutils-0.3.5-10.oe2403.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: 8073f14a7b4700d4b5e041948e82e7d719b0578cb24a632dddf9d1d631edae14
name: python-lxml
arch: src
version: 5.1.0
epoch: 0
release: 2.oe2403
summary: XML processing library combining libxml2/libxslt with the ElementTree API
url: https://github.com/lxml/lxml
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-lxml-5.1.0-2.oe2403.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.
  The latest release works with all CPython versions from 2.7 to 3.7.


pkgId: f2512b6388569df1ec21e8e9539a43908196f3f80e8ac2c04c0cfd8a89f7797b
name: python-m2r
arch: src
version: 0.3.1
epoch: 0
release: 2.oe2403
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: src/python-m2r-0.3.1-2.oe2403.src.rpm
checksum_type: sha256
description:
  The package converts a markdown file including reStructuredText (rst) markups to a valid rST format.


pkgId: b2bfe01f8c5cf0d6fab75d57475170d6bebc98d892d601e3923add211539f101
name: python-magic
arch: src
version: 0.4.27
epoch: 0
release: 1.oe2403
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: src/python-magic-0.4.27-1.oe2403.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: 75b43182a10f4f7367926b9b32d31ab04e4d46f14081ee5bb4ee65619e7922b5
name: python-mako
arch: src
version: 1.2.4
epoch: 0
release: 2.oe2403
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: src/python-mako-1.2.4-2.oe2403.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: 8d7754130668f887809c617ae27923a9f702599466f9fee08d888ee61e6ed9ad
name: python-markdown
arch: src
version: 3.5.1
epoch: 0
release: 1.oe2403
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: src/python-markdown-3.5.1-1.oe2403.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: aa8614b95118275a721d3688f0161fecae98896bbb1780c8a37446bc6d57dbd9
name: python-markupsafe
arch: src
version: 2.1.3
epoch: 0
release: 1.oe2403
summary: Safely add untrusted strings to HTML/XML markup.
url: https://pypi.org/project/MarkupSafe/
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-markupsafe-2.1.3-1.oe2403.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: 0a54041eb7efc7d2cc10bc3baa0054827345539c1b88f26e2522203b2d256bee
name: python-marshmallow
arch: src
version: 3.20.2
epoch: 0
release: 1.oe2403
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: src/python-marshmallow-3.20.2-1.oe2403.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: 28ab97c75de0b273267f6b7ddc9701c3e0594248cbaa5ca3b8921102d248f2d7
name: python-matplotlib
arch: src
version: 3.7.1
epoch: 0
release: 2.oe2403
summary: A comprehensive library for creating static, animated, and interactive visualizations
url: https://github.com/matplotlib/matplotlib
rpm_license: Python and MIT and OFL-1.1 and Public Domain
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-matplotlib-3.7.1-2.oe2403.src.rpm
checksum_type: sha256
description:
  The package produces publication-quality figures in a variety of hardcopy formats and interactive environments
  across platforms.


pkgId: fca4b67c318b369101303c5c556820b84eeded36fa3522282fdfe099b56af7f7
name: python-mccabe
arch: src
version: 0.7.0
epoch: 0
release: 1.oe2403
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: src/python-mccabe-0.7.0-1.oe2403.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: 697ef9960bb0295b76135e5124872bc10d2ec287fc940a667c442523ee22f87a
name: python-mdformat
arch: src
version: 0.7.16
epoch: 0
release: 1.oe2403
summary: CommonMark compliant Markdown formatter
url: https://github.com/executablebooks/mdformat
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-mdformat-0.7.16-1.oe2403.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: 1c4050053c1b0d62919ff92166791fde8c7302d72f16f5a8f7e886ff2785bf8d
name: python-memcached
arch: src
version: 1.59
epoch: 0
release: 3.oe2403
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: src/python-memcached-1.59-3.oe2403.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: 3238e759050e75f98564c7d1d45b01cd5f882b3a2ef3f06dcfaf72c6d6d76732
name: python-memory-profiler
arch: src
version: 0.61.0
epoch: 0
release: 1.oe2403
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: src/python-memory-profiler-0.61.0-1.oe2403.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: da2258772460133cdf579a544838544dd396dd63d82f9a849d213413b6889315
name: python-meson-python
arch: src
version: 0.15.0
epoch: 0
release: 1.oe2403
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: src/python-meson-python-0.15.0-1.oe2403.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: a30a59dcf4dc73bb043bade5f36c7686ab50e875b127cc3f73c62c5ce5880ebd
name: python-mimeparse
arch: src
version: 1.6.0
epoch: 0
release: 9.oe2403
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: src/python-mimeparse-1.6.0-9.oe2403.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: e720993d74f09a0f69edcf6521e4f588e6c1d9d4f1ae83c6963e558f47a62a80
name: python-mistune
arch: src
version: 2.0.4
epoch: 0
release: 2.oe2403
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: src/python-mistune-2.0.4-2.oe2403.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: e86a159c8a1fdb0a35114353174e52a86c50b974b34f0465c09ca260025b4672
name: python-mitmproxy
arch: src
version: 9.0.1
epoch: 0
release: 2.oe2403
summary: An interactive, SSL/TLS-capable intercepting proxy for HTTP/1, HTTP/2, and WebSockets.
url: https://github.com/mitmproxy/mitmproxy/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-mitmproxy-9.0.1-2.oe2403.src.rpm
checksum_type: sha256
description:
  mitmproxy is an interactive, SSL/TLS-capable intercepting proxy with a console interface for HTTP/1, HTTP/2, and WebSockets.


pkgId: 40816ff84875d48d5790f75e51e07a11083b22df753ceb43725312adfd9924e9
name: python-mkdocs
arch: src
version: 1.5.3
epoch: 0
release: 1.oe2403
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: src/python-mkdocs-1.5.3-1.oe2403.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: 0456a7b2312bb002f352fece77aa4ad5b2c6fe8dba7768215c17bc3b2ac33660
name: python-mkdocs-git-committers-plugin-2
arch: src
version: 2.3.0
epoch: 0
release: 1.oe2403
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: src/python-mkdocs-git-committers-plugin-2-2.3.0-1.oe2403.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: e29a6c7ed96027377f979d375cacefe9bab75dda2da3b19ec2f26461d7555927
name: python-mkdocs-redirects
arch: src
version: 1.2.1
epoch: 0
release: 2.oe2403
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: src/python-mkdocs-redirects-1.2.1-2.oe2403.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: 4c97d9ea9a523b3b6269beb1b94517ead77af15d8d806de92fdba5784f353c7c
name: python-mock
arch: src
version: 5.1.0
epoch: 0
release: 1.oe2403
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: src/python-mock-5.1.0-1.oe2403.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: ac3208e9b6095c12a05c9eab6bf59e440ce9939446027707379172b87e65773b
name: python-monotonic
arch: src
version: 1.6
epoch: 0
release: 2.oe2403
summary: An implementation of time.monotonic() for Python 2 & < 3.3
url: https://github.com/atdt/monotonic
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-monotonic-1.6-2.oe2403.src.rpm
checksum_type: sha256
description:
  monotonic
  ~~~~~~~~~

  This module provides a ``monotonic()`` function which returns the
  value (in fractional seconds) of a clock which never goes backwards.

  On Python 3.3 or newer, ``monotonic`` will be an alias of
  ``time.monotonic`` from the standard library. On older versions,
  it will fall back to an equivalent implementation:

  +------------------+----------------------------------------+
  | Linux, BSD, AIX  | ``clock_gettime(3)``                   |
  +------------------+----------------------------------------+
  | Windows          | ``GetTickCount`` or ``GetTickCount64`` |
  +------------------+----------------------------------------+
  | OS X             | ``mach_absolute_time``                 |
  +------------------+----------------------------------------+

  If no suitable implementation exists for the current platform,
  attempting to import this module (or to import from it) will
  cause a ``RuntimeError`` exception to be raised.


pkgId: c59b4144abf598e09abeee7600ae1943cf75353391306fffa57256cee79e3aec
name: python-more-itertools
arch: src
version: 9.1.0
epoch: 0
release: 1.oe2403
summary: An opensource python library wrapping around itertools
url: https://github.com/erikrose/more-itertools
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-more-itertools-9.1.0-1.oe2403.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: 96a1125f8bb4f140ec6eeafb52cc1814bd3941527748652e63fd90a0e0a19c61
name: python-mox3
arch: src
version: 1.1.0
epoch: 0
release: 1.oe2403
summary: Mock object framework for Python
url: https://docs.openstack.org/mox3/latest/
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-mox3-1.1.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  Mox3 is an unofficial port of the Google mox framework
  (http://code.google.com/p/pymox/) to Python 3.
  It was meant to be as compatible with mox as possible,
  but small enhancements have been made. The library was
  tested on Python version 3.2, 2.7 and 2.6.


pkgId: aad02a504df952670e213382b6b1b45ffc09da8cad23e4507dad6e7e80f9e029
name: python-msgpack
arch: src
version: 1.0.5
epoch: 0
release: 1.oe2403
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: src/python-msgpack-1.0.5-1.oe2403.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: 1950f95ffa3b260cdc86e41eeb0ab3320eabc80d96bbc6f4294ab4736bba0b73
name: python-multidict
arch: src
version: 6.0.4
epoch: 0
release: 1.oe2403
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: src/python-multidict-6.0.4-1.oe2403.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: 146a992d6273ff650b4857d81b5511ac5603f92acd94cd8e846228009ca65341
name: python-munch
arch: src
version: 4.0.0
epoch: 0
release: 1.oe2403
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: src/python-munch-4.0.0-1.oe2403.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: 11b7da076a20f095084aea8934b26e7da79a2cb679ce987ba1f0ccd906d97e77
name: python-mypy
arch: src
version: 1.8.0
epoch: 0
release: 1.oe2403
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: src/python-mypy-1.8.0-1.oe2403.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: 14ecd2157a7fc58e433c31459c0d97390e3c8c26b51cad3e78b0d434b95c7b03
name: python-mypy-extensions
arch: src
version: 1.0.0
epoch: 0
release: 1.oe2403
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: src/python-mypy-extensions-1.0.0-1.oe2403.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: 116bd62e5f3c4b8bb4b81d1550f61e7c7cec6b885ea289e96e62c17a326d6933
name: python-myst-parser
arch: src
version: 2.0.0
epoch: 0
release: 1.oe2403
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: src/python-myst-parser-2.0.0-1.oe2403.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: 957fcecdb91aa88ef930f94035971c9cb64ab7634f72f834a4a649f9ed8d50d5
name: python-nbclient
arch: src
version: 0.7.4
epoch: 0
release: 2.oe2403
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: src/python-nbclient-0.7.4-2.oe2403.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: fa4551ca8e700ec4550c7621d7bba96cfc98d5914f06e2897e36da78eb43c5e2
name: python-nbconvert
arch: src
version: 7.6.0
epoch: 0
release: 1.oe2403
summary: Converting Jupyter Notebooks
url: https://pypi.org/project/nbconvert/
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-nbconvert-7.6.0-1.oe2403.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: 56455a1378c8627241c354caeb75b7075fb9900d117784dce6b29e9c13d343bb
name: python-nbdime
arch: src
version: 3.2.1
epoch: 0
release: 1.oe2403
summary: Diff and merge of Jupyter Notebooks
url: https://pypi.org/project/nbdime/
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-nbdime-3.2.1-1.oe2403.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: fdfeaa3f9c47b68cfe2f0e35fbd645fe887b397ddd76767d4ca6529f209786aa
name: python-nbformat
arch: src
version: 5.9.2
epoch: 0
release: 1.oe2403
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: src/python-nbformat-5.9.2-1.oe2403.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: 75ec4550da81b78985fc9b3e48c9149eb9f385420a171afe9075e3f489339ed8
name: python-nbsphinx
arch: src
version: 0.9.2
epoch: 0
release: 1.oe2403
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: src/python-nbsphinx-0.9.2-1.oe2403.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: f10e068f0ec49f481f85890b654ac9b0ad63764db558c4fd5d3756ecec285606
name: python-nbxmpp
arch: src
version: 3.2.5
epoch: 0
release: 1.oe2403
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: src/python-nbxmpp-3.2.5-1.oe2403.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: c1d5ae2ea5fd7fb0d5ec7d8af6b97eac01598242f57269ccec633697d590a64c
name: python-nest_asyncio
arch: src
version: 1.5.7
epoch: 0
release: 2.oe2403
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: src/python-nest_asyncio-1.5.7-2.oe2403.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: b50e1cf0d0e53f9b1fba1be7a940aeaf7e49054df0a7254fba2df9b5e6302de2
name: python-netaddr
arch: src
version: 0.10.1
epoch: 0
release: 1.oe2403
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: src/python-netaddr-0.10.1-1.oe2403.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: 4240c3cdc66cab5751a4ea9d31ca2a5c483b93b141f7625c55de97c44acea3bf
name: python-netifaces
arch: src
version: 0.11.0
epoch: 0
release: 1.oe2403
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: src/python-netifaces-0.11.0-1.oe2403.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: 93c5318d6457612fecae311bc4f5270a6b93d86dc05710c91a0cc2540c128a84
name: python-networkx
arch: src
version: 3.2.1
epoch: 0
release: 1.oe2403
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: src/python-networkx-3.2.1-1.oe2403.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: 4f328094604f5e1c26833d204089dd857a73c9413fe19996aca2d950b8a23402
name: python-nose2
arch: src
version: 0.13.0
epoch: 0
release: 1.oe2403
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: src/python-nose2-0.13.0-1.oe2403.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: 5bb45699e16112dcdecf2d203729f7740f46772d37a4fb3b3f6d287761ecab5a
name: python-notario
arch: src
version: 0.0.16
epoch: 0
release: 2.oe2403
summary: A dictionary validator
url: https://github.com/alfredodeza/notario
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-notario-0.0.16-2.oe2403.src.rpm
checksum_type: sha256
description:
  Notario is flexible and succinct Python dictionary validator with the ability
  to validate against both keys and values. Schemas are smaller and readable
  representations of data being validated.


pkgId: 7196f149d4c39a232d34c1ca717371369ff444c6981c2a294692f10471e02c5e
name: python-notebook-shim
arch: src
version: 0.2.3
epoch: 0
release: 1.oe2403
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: src/python-notebook-shim-0.2.3-1.oe2403.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: 8ed710e446ab2498e63c5708435d79f3a16740ced7ddf671601bb07676af2190
name: python-nox
arch: src
version: 2023.4.22
epoch: 0
release: 1.oe2403
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: src/python-nox-2023.4.22-1.oe2403.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: 0e53073665ef3a2ea76383595a604ec4c3bbaee2083ab14c8eeea364531d8232
name: python-nss
arch: src
version: 1.0.1
epoch: 0
release: 16.oe2403
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: src/python-nss-1.0.1-16.oe2403.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: 3e4a4df25c460043e5416a932a930b2000af592b95a47ed187ba8a25dad86f06
name: python-ntlm-auth
arch: src
version: 1.5.0
epoch: 0
release: 2.oe2403
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: src/python-ntlm-auth-1.5.0-2.oe2403.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: 47e505ba8079dae759daef71a6ef7868c4ca3b6d125aad2614b60f4207934e79
name: python-ntplib
arch: src
version: 0.4.0
epoch: 0
release: 1.oe2403
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: src/python-ntplib-0.4.0-1.oe2403.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: d5be909e7a0a85d637e44168b105807736dda0fbaa27a9d32e91c1c1462588ba
name: python-numpydoc
arch: src
version: 1.5.0
epoch: 0
release: 2.oe2403
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: src/python-numpydoc-1.5.0-2.oe2403.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: 45887b7896db690a9c6778bd23683450f154f6459470efe04b8170f24392ce67
name: python-oauthlib
arch: src
version: 3.2.2
epoch: 0
release: 1.oe2403
summary: A generic, spec-compliant, thorough implementation of the OAuth request-signing logic
url: https://github.com/oauthlib/oauthlib
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-oauthlib-3.2.2-1.oe2403.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: ec610d6db6e25cd69ceb34aefe62c89590fcac0ff813593b315580e126d5ca73
name: python-olefile
arch: src
version: 0.47
epoch: 0
release: 1.oe2403
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: src/python-olefile-0.47-1.oe2403.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: fb4910ccac483e59289048a6628271ff95bfa823edd9ec2061b0624900ada016
name: python-opt-einsum
arch: src
version: 3.3.0
epoch: 0
release: 1.oe2403
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: src/python-opt-einsum-3.3.0-1.oe2403.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: 779c5f2d6f58462250bcc3178396e7d5edef19ad19a88c6ff79893f0833d7ef2
name: python-ordered-set
arch: src
version: 4.1.0
epoch: 0
release: 1.oe2403
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: src/python-ordered-set-4.1.0-1.oe2403.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: 1619edf9b73c988a227700598403c5ff93fcdc1148132add471f9f3354b81097
name: python-packaging
arch: src
version: 23.2
epoch: 0
release: 1.oe2403
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: src/python-packaging-23.2-1.oe2403.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: 6e16709729029dae76f4e6a15602ba8e486a0ef317cb3ba42bad2b8c87ec246e
name: python-pallets-sphinx-themes
arch: src
version: 2.1.1
epoch: 0
release: 1.oe2403
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: src/python-pallets-sphinx-themes-2.1.1-1.oe2403.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: c3cc7d53dd6429cf2889b23d18c044213b3719a1a75b5256ef3e2a50b33fdde9
name: python-pandas
arch: src
version: 2.2.2
epoch: 0
release: 1.oe2403
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: src/python-pandas-2.2.2-1.oe2403.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: 99c8fc0730572cff21bb4b56ce16f7cc9479818a2bbf8a6b6cf2536add8a175d
name: python-paramiko
arch: src
version: 3.4.0
epoch: 0
release: 1.oe2403
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: src/python-paramiko-3.4.0-1.oe2403.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: c4d1bbfa5e316a257a84e27f732aee1ed571be92c8064439d909d6951e56b33f
name: python-parse_type
arch: src
version: 0.6.2
epoch: 0
release: 1.oe2403
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: src/python-parse_type-0.6.2-1.oe2403.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: c6a66304efda15f21da0b3e1079d7ee058087ec2e4a3113b6b20bbcf85c90c99
name: python-parsedatetime
arch: src
version: 2.6
epoch: 0
release: 2.oe2403
summary: Parse human-readable date/time text.
url: https://github.com/bear/parsedatetime
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-parsedatetime-2.6-2.oe2403.src.rpm
checksum_type: sha256
description:
  Parse human-readable date/time strings.
  Python 2.6 or greater is required for parsedatetime version 1.0 or greater.


pkgId: d01b0640ec04f32a4cbb2a66e91dca847661b840c21750ad1e7583ad873811ad
name: python-parso
arch: src
version: 0.8.3
epoch: 0
release: 1.oe2403
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: src/python-parso-0.8.3-1.oe2403.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: 995fb128bcd4fbb3cd9558c62c646622a13290e0bee41463c9e9299da128c564
name: python-passlib
arch: src
version: 1.7.4
epoch: 0
release: 1.oe2403
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: src/python-passlib-1.7.4-1.oe2403.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: 23c8a3f92e7f5f85c661ef11618883b0feb9b910e409e0702d54fc074d4520bb
name: python-paste
arch: src
version: 3.7.1
epoch: 0
release: 2.oe2403
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: src/python-paste-3.7.1-2.oe2403.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: 7f2dc2ee4096ca4bb9fc70c95aef1e31b31ffaa7d50c00f97366a2756a113b6d
name: python-paste-deploy
arch: src
version: 3.0.1
epoch: 0
release: 2.oe2403
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: src/python-paste-deploy-3.0.1-2.oe2403.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: 68c73e1dbdccae97efd27606a2584e1dd4638e10d3415a7deeb2f2fdd7660fd7
name: python-path
arch: src
version: 16.9.0
epoch: 0
release: 1.oe2403
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: src/python-path-16.9.0-1.oe2403.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: 0711fde895f4f592794cb15db5bdf1a7045da5073588dd7e835fdff6ca1a80b7
name: python-pathspec
arch: src
version: 0.11.2
epoch: 0
release: 1.oe2403
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: src/python-pathspec-0.11.2-1.oe2403.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: 5650d7d7959d257e4f6e4f2207602ffd1e02b9c15e5584a5ca3a01de7690a35c
name: python-patsy
arch: src
version: 0.5.3
epoch: 0
release: 1.oe2403
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: src/python-patsy-0.5.3-1.oe2403.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: 396ca9e36e3f6f0c487e4885a8c125f0f1155382852b91e431743525f79564a9
name: python-pbkdf2
arch: src
version: 1.3
epoch: 0
release: 3.oe2403
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: src/python-pbkdf2-1.3-3.oe2403.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: 6e38ab17aa009a6e2c6bd1243c629f35da2c3ba2d1b89cc7a82d242f04582675
name: python-pbr
arch: src
version: 6.0.0
epoch: 0
release: 1.oe2403
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: src/python-pbr-6.0.0-1.oe2403.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: ca4b2c8ff53337e3d9521fad91c4e7e2e6f97019301aa8302a23896c635f5c0d
name: python-pdm-backend
arch: src
version: 2.1.8
epoch: 0
release: 1.oe2403
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: src/python-pdm-backend-2.1.8-1.oe2403.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: 2acaa606fe1d6040b928412c663451afb9f8fc5e632a6037db38d64e47e28809
name: python-pdm-pep517
arch: src
version: 1.1.4
epoch: 0
release: 1.oe2403
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: src/python-pdm-pep517-1.1.4-1.oe2403.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: 462472a817589941da099ffde80eb1afaf6213d1deb478987141b58e0a15d1c7
name: python-pep257
arch: src
version: 0.7.0
epoch: 0
release: 3.oe2403
summary: Python docstring style checker
url: https://github.com/GreenSteam/pep257/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-pep257-0.7.0-3.oe2403.src.rpm
checksum_type: sha256
description:
  	PEP 257 docstring style checker **pep257*is a static analysis tool for checking
  	compliance with Python PEP 257


pkgId: 763ecd1039fc45c02f665f62ef6890d69288711d36c69d3dedd22b393f3b9ded
name: python-pep8
arch: src
version: 1.7.1
epoch: 0
release: 1.oe2403
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: src/python-pep8-1.7.1-1.oe2403.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: e9bdb97a4f3e647b23662dbb6c92052f58001428eefbdde1387d01c70e3bac49
name: python-pexpect
arch: src
version: 4.8.0
epoch: 0
release: 2.oe2403
summary: Pexpect allows easy control of interactive console applications.
url: https://pexpect.readthedocs.io/
rpm_license: ISC license
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-pexpect-4.8.0-2.oe2403.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: c6f2b7cd80ae72794ca41f606f53c6dd2da32a3bcb72de000a9e2d7ed97812be
name: python-phonenumbers
arch: src
version: 8.13.27
epoch: 0
release: 1.oe2403
url: https://github.com/daviddrysdale/python-phonenumbers
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-phonenumbers-8.13.27-1.oe2403.src.rpm
checksum_type: sha256
summary:
  Python version of Google's common library for parsing, formatting, storing and validating international phone numbers.

description:
  Python version of Google's common library for parsing, formatting, storing and validating international phone numbers.


pkgId: c6ea828a1057a6b1482948a4253dd16fbbf9bfbcf440698e17ffe49744259ec1
name: python-pickleshare
arch: src
version: 0.7.5
epoch: 0
release: 1.oe2403
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: src/python-pickleshare-0.7.5-1.oe2403.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: 045693d1be0853b5bb2f0cd50abec5760cfbc5e129ff34263bbbc2174f99ebcc
name: python-pifpaf
arch: src
version: 3.1.5
epoch: 0
release: 2.oe2403
summary: Suite of tools and fixtures to manage daemons for testing
url: https://github.com/jd/pifpaf
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-pifpaf-3.1.5-2.oe2403.src.rpm
checksum_type: sha256
description:
  Pifpaf is a suite of fixtures and a command-line tool that allows to start and stop daemons for a quick throw-away usage.


pkgId: c6c1cda43a3dd5e0c0a04c05e202ce9568cde42c5bbc18d4724edf46e97dd192
name: python-pika
arch: src
version: 1.3.2
epoch: 0
release: 1.oe2403
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: src/python-pika-1.3.2-1.oe2403.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: 0aa3e427e4d540d011bfdac804d5960202630f86e1901a22537a2a823a835e4f
name: python-pillow
arch: src
version: 10.3.0
epoch: 0
release: 1.oe2403
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: src/python-pillow-10.3.0-1.oe2403.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: 71e8983199fa8baff263c30d12c9faf885d8e202216c599c00c408bb56a02727
name: python-pint
arch: src
version: 0.22
epoch: 0
release: 1.oe2403
summary: Physical quantities module
url: https://github.com/hgrecco/pint
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-pint-0.22-1.oe2403.src.rpm
checksum_type: sha256
description:
  Pint is a Python package to define, operate and manipulate physical
  quantities: the product of a numerical value and a unit of measurement.
  It allows arithmetic operations between them and conversions from and
  to different units.
  It is distributed with a comprehensive list of physical units, prefixes
  and constants. Due to its modular design, you can extend (or even rewrite!)
  the complete list without changing the source code. It supports a lot of
  numpy mathematical operations **without monkey patching or wrapping numpy**.
  It has a complete test coverage. It runs in Python 3.8+ with no other dependency.
  It is licensed under BSD.


pkgId: a1b92d05c6d190d0fab75e514b4e0f7146fa1d6c44c9de755ffccc87af2c8799
name: python-pip
arch: src
version: 23.3.1
epoch: 0
release: 1.oe2403
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: src/python-pip-23.3.1-1.oe2403.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: 48c1dccf70a9e43cefeac040bf80f0b390bd3e2d1f159dd549b187c8f95b7154
name: python-pip-api
arch: src
version: 0.0.30
epoch: 0
release: 1.oe2403
summary: An unofficial, importable pip API
url: http://github.com/di/pip-api
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-pip-api-0.0.30-1.oe2403.src.rpm
checksum_type: sha256
description:
  <! BADGES: START > [![GitHub License]( [![PyPI Python Version]( [![PyPI Package
  Version]( [![Conda Platform]( [![Conda (channel only)]( [![Conda Recipe](.


pkgId: ccda934e6313adbe7d3b07df0c171b773841bce8998bd85a7dcb8f17ad679a13
name: python-pip-shims
arch: src
version: 0.7.3
epoch: 0
release: 1.oe2403
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: src/python-pip-shims-0.7.3-1.oe2403.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: e4391c585d00dbdfe8bb1dda683561eaaa204319669996ea6c72d598c473f476
name: python-pkgconfig
arch: src
version: 1.5.5
epoch: 0
release: 1.oe2403
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: src/python-pkgconfig-1.5.5-1.oe2403.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: 70a8ec39d0c0ff1173e3fa20808bb16f98a70f52f41529ca20aa992635c7fdb9
name: python-pkginfo
arch: src
version: 1.9.6
epoch: 0
release: 1.oe2403
summary: Query metadatdata from sdists / bdists / installed packages.
url: https://code.launchpad.net/~tseaver/pkginfo/trunk
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-pkginfo-1.9.6-1.oe2403.src.rpm
checksum_type: sha256
description:
  This package provides an API for querying the distutils metadata written in
  the ``PKG-INFO`` file inside a source distriubtion (an ``sdist``) or a
  binary distribution (e.g., created by running ``bdist_egg``).  It can
  also query the ``EGG-INFO`` directory of an installed distribution, and
  the ``*.egg-info`` stored in a "development checkout"
  (e.g, created by running ``setup.py develop``).
  Please see the `pkginfo docs <http://packages.python.org/pkginfo>`_
  for detailed documentation.


pkgId: c91d37c842963e8aff847ab55b81b31085af16b3ee69587921c80ecb161b0ea7
name: python-platformdirs
arch: src
version: 3.11.0
epoch: 0
release: 1.oe2403
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: src/python-platformdirs-3.11.0-1.oe2403.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: ef154d5cfc42ff08d58c7161cb8a64579e231bc5e5220db0a04ec991e2b3191a
name: python-plette
arch: src
version: 1.0.0
epoch: 0
release: 1.oe2403
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: src/python-plette-1.0.0-1.oe2403.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: a124b2f1008a26eb660c3d6b1b1abefb2421b3abbf4380740513ce4822d68f16
name: python-pluggy
arch: src
version: 1.4.0
epoch: 0
release: 1.oe2403
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: src/python-pluggy-1.4.0-1.oe2403.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: e13189b517bcc9295310e03544be9c4993c7e82e7c2395a83b15ac840cfb7e07
name: python-plum-py
arch: src
version: 0.8.0
epoch: 0
release: 3.oe2403
summary: Pack/Unpack Memory.
url: https://pypi.org/project/plum-py/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-plum-py-0.8.0-3.oe2403.src.rpm
checksum_type: sha256
description:
  The plum-py Python package provides classes and utility functions to transform byte sequences into Python objects and back.


pkgId: 1ce53ef457c1de07cf0b99500d8ac3d48c8baf6ce6d7815e84e93ccc755700c6
name: python-ply
arch: src
version: 3.11
epoch: 0
release: 3.oe2403
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: src/python-ply-3.11-3.oe2403.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: c6d58a7b9376ae03e5056c8bb3dcee2c6dfdae0978b51ddcfc8ea6849d6f91ae
name: python-pocketlint
arch: src
version: 0.24
epoch: 0
release: 1.oe2403
summary: Addon pylint modules and configuration settings
url: https://github.com/rhinstaller/pocketlint
rpm_license: GPLv2+
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-pocketlint-0.24-1.oe2403.src.rpm
checksum_type: sha256
description:
  Addon pylint modules and configuration settings for checking the validity of
  Python-based source projects.


pkgId: 18adc9d6837d29971817307b4592980346ef2553ba35e6c7ef9ce3966993eb2c
name: python-poetry-core
arch: src
version: 1.4.0
epoch: 0
release: 1.oe2403
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: src/python-poetry-core-1.4.0-1.oe2403.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: 58afe71520bdbc46d9d707fb3d6b9af851455f45ed27c93ec64a395d5db11e8a
name: python-poetry-dynamic-versioning
arch: src
version: 1.0.0
epoch: 0
release: 1.oe2403
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: src/python-poetry-dynamic-versioning-1.0.0-1.oe2403.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: 2c37e460a8d2eac3cb8a270884ffd2bbb05eb3fa1ebca925c6ccff38f36b9704
name: python-polib
arch: src
version: 1.2.0
epoch: 0
release: 1.oe2403
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: src/python-polib-1.2.0-1.oe2403.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: 3d1bd52da80d8e20280f44143a403bbc8eedf69357806910966e0b4d0765d661
name: python-portend
arch: src
version: 3.2.0
epoch: 0
release: 1.oe2403
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: src/python-portend-3.2.0-1.oe2403.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: 34a8742945e46381818a2b69890f9aa7e49c34ac5170ee057eacad7e709a5a9e
name: python-portray
arch: src
version: 1.8.0
epoch: 0
release: 2.oe2403
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: src/python-portray-1.8.0-2.oe2403.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: f22d2692a88d231d24c848973644080f0b51030d257eb6a07e80f64cd780b462
name: python-posix_ipc
arch: src
version: 1.1.1
epoch: 0
release: 1.oe2403
summary: POSIX IPC primitives (semaphores and shared memory) for Python
url: http://semanchuk.com/philip/posix_ipc/
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-posix_ipc-1.1.1-1.oe2403.src.rpm
checksum_type: sha256
description:
  posix_ipc is a Python module (written in C) that permits creation and
  manipulation of POSIX inter-process semaphores, shared memory and message
  queues on platforms supporting POSIX Realtime Extensions, POSIX 1003.1b-1993.


pkgId: 13061ed9e8bcf28510a37b98ab49dbdfaf0f1003baa4c7d4a82530a8ef4f05b1
name: python-precis_i18n
arch: src
version: 1.0.4
epoch: 0
release: 1.oe2403
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: src/python-precis_i18n-1.0.4-1.oe2403.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: c1286bc164d30c4d85858067217da022be8f6713c5ff299770c79b4c564b45c0
name: python-prettytable
arch: src
version: 3.9.0
epoch: 0
release: 1.oe2403
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: src/python-prettytable-3.9.0-1.oe2403.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: b0f8c387fae12b096fc6a8fada8977e6b0582438a410e90f95043506412e4696
name: python-priority
arch: src
version: 2.0.0
epoch: 0
release: 1.oe2403
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: src/python-priority-2.0.0-1.oe2403.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: 5d32e2373374e7af8406b74c856e251a73edc85952925e0c0e4953e26e48446e
name: python-proboscis
arch: src
version: 1.2.6.0
epoch: 0
release: 1.oe2403
summary: Extends Nose with certain TestNG like features.
url: https://github.com/rackerlabs/python-proboscis
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-proboscis-1.2.6.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  Proboscis is a Python test framework that extends Python's built-in unittest module and Nose with features from TestNG.


pkgId: 9d18ac756bf247e736cb055fc1a20b83f661686d4c9b66d5dbcf0799b5621910
name: python-productmd
arch: src
version: 1.38
epoch: 0
release: 1.oe2403
summary: Python library providing parsers for metadata
url: https://github.com/release-engineering/productmd
rpm_license: LGPLv2+
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-productmd-1.38-1.oe2403.src.rpm
checksum_type: sha256
description:
  This package is a Python library providing parsers for metadata related to
  composes and installation media.


pkgId: 4e0c151e4e5f5fa7f411dc50ff6ccf74d2d3c21d6cc2adbdcc1316db6009b56c
name: python-progressbar2
arch: src
version: 4.2.0
epoch: 0
release: 1.oe2403
url: https://github.com/WoLpH/python-progressbar
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-progressbar2-4.2.0-1.oe2403.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: 5a138d5128bd3bc18b010f0064642d5ff1595b6db071d3f2be2a75756b524a91
name: python-prompt-toolkit
arch: src
version: 3.0.43
epoch: 0
release: 1.oe2403
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: src/python-prompt-toolkit-3.0.43-1.oe2403.src.rpm
checksum_type: sha256
description:
  prompt_toolkit is a library for building powerful interactive command lines and
  terminal applications in Python.


pkgId: 45531a4e7fe440d94a9a3f9188d7bca2316988ce4be739e4aee5969ae3d0a887
name: python-proselint
arch: src
version: 0.12.0
epoch: 0
release: 1.oe2403
summary: A linter for prose.
url: http://proselint.com
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-proselint-0.12.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  proselint's goal is to aggregate knowledge about best practices in
  writing and to make that knowledge immediately accessible to all authors
  in the form of a linter for prose.  It is a command-line utility that
  can be integrated into existing tools.


pkgId: a605ff6d898621c00cdc36428f478b28d99a85b3350f2435b61f23e4a76f9715
name: python-psutil
arch: src
version: 5.9.5
epoch: 0
release: 1.oe2403
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: src/python-psutil-5.9.5-1.oe2403.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: c7be1a9b23ce6f95aa8065675d86baebec04f56ff31807a02804220dcf519c62
name: python-psycopg2
arch: src
version: 2.9.9
epoch: 0
release: 1.oe2403
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: src/python-psycopg2-2.9.9-1.oe2403.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: 4938aa40d7ed9ae0d88335a8f599b729b48aa0a7ac916f281cc4ae125ed4968e
name: python-ptyprocess
arch: src
version: 0.7.0
epoch: 0
release: 2.oe2403
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: src/python-ptyprocess-0.7.0-2.oe2403.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: 9b90d3572eea4981111b94cd2676ee86dd6af9f58c466e46ec3f6e40a4e7e310
name: python-publicsuffix2
arch: src
version: 2.2019.12.21
epoch: 0
release: 1.oe2403
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: src/python-publicsuffix2-2.2019.12.21-1.oe2403.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: 090b0d2b7b34b87f35714b3007a728ee6c6ac480739ba33720ec3f3a766e1021
name: python-pure-eval
arch: src
version: 0.2.2
epoch: 0
release: 1.oe2403
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: src/python-pure-eval-0.2.2-1.oe2403.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: 09921d79673b441ac6073945e1d45d9cb517d05015e5b7a7176d2a76ee2f04ca
name: python-pure-sasl
arch: src
version: 0.6.2
epoch: 0
release: 1.oe2403
summary: Pure Python client SASL implementation
url: http://github.com/thobbs/pure-sasl
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-pure-sasl-0.6.2-1.oe2403.src.rpm
checksum_type: sha256
description:
  pure-sasl is a pure python client-side SASL implementation.
  At the moment, it supports the following mechanisms: ANONYMOUS, PLAIN, EXTERNAL, CRAM-MD5, DIGEST-MD5, and GSSAPI. Support for other mechanisms may be added in the future. Only GSSAPI supports a QOP higher than auth. Always use TLS!
  Both Python 2 and Python 3 are supported.


pkgId: 2859e53bb1fcacf2e3122e280b20d352a7e3d97cf274082fce3286188b0f5231
name: python-purestorage
arch: src
version: 1.19.0
epoch: 0
release: 1.oe2403
summary: Pure Storage FlashArray REST Client
url: https://github.com/purestorage/rest-client
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-purestorage-1.19.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  	Pure Storage FlashArray REST 1.X SDK This library is designed to provide a
  	simple interface for issuing commands to a Pure Storage FlashArray using a REST
  	API. It communicates with the array using the python requests HTTP library.


pkgId: 45b65c0e586e93ebb93a60c3fbf3838bdc29e143c711887b7159d776a3deb626
name: python-py
arch: src
version: 1.11.0
epoch: 0
release: 2.oe2403
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: src/python-py-1.11.0-2.oe2403.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: 22df2994f61862601d58fc0b50b16fd713e68efd84a10883c652a6da12296d4c
name: python-pyRFC3339
arch: src
version: 1.1
epoch: 0
release: 1.oe2403
summary: Generate and parse RFC 3339 timestamps
url: https://github.com/kurtraschke/pyRFC3339
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-pyRFC3339-1.1-1.oe2403.src.rpm
checksum_type: sha256
description:
  This package contains a python library to parse and generate RFC 3339-compliant timestamps using Python datetime.datetime objects.


pkgId: c69db9200435b465bcb6f1705359976f645c1e97bcad209e07ab4f6a7919eb54
name: python-pyang
arch: src
version: 2.3.2
epoch: 0
release: 2.oe2403
summary: A YANG (RFC 6020/7950) validator and converter
url: https://github.com/mbj4668/pyang
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-pyang-2.3.2-2.oe2403.src.rpm
checksum_type: sha256
description:
  An extensible  YANG (RFC 6020/7950) validator. Provides a framework for plugins that can convert YANG modulesto other formats.


pkgId: ca540bc71b27369f905494d9f2f6c1b854dd7116699c06916c987471afd5ca1b
name: python-pyasn1
arch: src
version: 0.5.1
epoch: 0
release: 1.oe2403
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: src/python-pyasn1-0.5.1-1.oe2403.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: f919b77c04f4bebaab5e3065245cdf40bb50474d4305510d1248cee15725031b
name: python-pyasn1-modules
arch: src
version: 0.3.0
epoch: 0
release: 1.oe2403
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: src/python-pyasn1-modules-0.3.0-1.oe2403.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: 8b8ce5d2aa1db35c435282d0fd5a76de080a7d5410ff7242bf2bd7907c949c9d
name: python-pycares
arch: src
version: 4.4.0
epoch: 0
release: 1.oe2403
summary: Python interface for c-ares
url: http://github.com/saghul/pycares
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-pycares-4.4.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  pycares is a Python module which provides an interface to c-ares.c-ares is a C library that performs DNS requests and name resolutions asynchronously.


pkgId: ab2c2eb68232d8b50a5af9d45b308dc4d0efa08f48d3866d95041b60b4ae5acf
name: python-pycdlib
arch: src
version: 1.14.0
epoch: 0
release: 1.oe2403
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: src/python-pycdlib-1.14.0-1.oe2403.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: ebf25337b4436da7432148411752e47994e36d84a9c4bcf63b0bda2332bdc43e
name: python-pycodestyle
arch: src
version: 2.11.1
epoch: 0
release: 1.oe2403
summary: Python style guide checker
url: https://github.com/PyCQA/pycodestyle
rpm_license: GPLv2+
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-pycodestyle-2.11.1-1.oe2403.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: 2e49c8ced29e8534e530aa170d6e888edf07a698901e10fa61976e490b6c1535
name: python-pycountry
arch: src
version: 22.3.5
epoch: 0
release: 1.oe2403
summary: ISO country, subdivision, language, currency and script definitions and their translations
url: https://github.com/flyingcircusio/pycountry
rpm_license: LGPL 2.1
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-pycountry-22.3.5-1.oe2403.src.rpm
checksum_type: sha256
description:
  pycountry provides the ISO databases for the standards:
  * 639-3 Languages
  * 3166 Countries
  * 3166-3 Deleted countries
  * 3166-2 Subdivisions of countries
  * 4217 Currencies
  * 15924 Scripts


pkgId: e30ef339021132d3b5fc4482bf3162660402127a0c9c35f20c2bba74cb02d2af
name: python-pycparser
arch: src
version: 2.21
epoch: 0
release: 2.oe2403
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: src/python-pycparser-2.21-2.oe2403.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: 9bb10105b4cecded1cd4725b82102e28da049a93976a77bd0cf54ae9f0635bd6
name: python-pycryptodome
arch: src
version: 3.20.0
epoch: 0
release: 2.oe2403
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: src/python-pycryptodome-3.20.0-2.oe2403.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: 224fde6a32e3233ca94700b3371790f25996090e435cda4f6632dce2ba99af98
name: python-pycurl
arch: src
version: 7.45.2
epoch: 0
release: 3.oe2403
summary: A Python interface to libcurl
url: http://pycurl.sourceforge.net/
rpm_license: LGPL-2.0+ or MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-pycurl-7.45.2-3.oe2403.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: 2f5e07b3e6792b7c7719e0c91f60b2f7e63e258505774e11e36283c0017a76fe
name: python-pydocstyle
arch: src
version: 6.3.0
epoch: 0
release: 1.oe2403
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: src/python-pydocstyle-6.3.0-1.oe2403.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: 0132731f1caa5c2abba618c8dbc08786e6518a9c72d6ef1dcc8b86efe9374352
name: python-pydot
arch: src
version: 1.4.2
epoch: 0
release: 1.oe2403
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: src/python-pydot-1.4.2-1.oe2403.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: ce058e9ab2b6416280c18df227f7510ed54143900afdd44bb7efae9ce6350a67
name: python-pydotplus
arch: src
version: 2.0.2
epoch: 0
release: 11.oe2403
summary: Python interface to Graphviz's Dot language
url: https://pypi.python.org/pypi/pydotplus
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-pydotplus-2.0.2-11.oe2403.src.rpm
checksum_type: sha256
description:
  PyDotPlus is an improved version of the old pydot project that
  provides a Python Interface to Graphviz's Dot language.


pkgId: 5b599d503179163ae56d5e4cc3a22c473249d3a91b68558e40bf27ac24b494a2
name: python-pyeclib
arch: src
version: 1.6.1
epoch: 0
release: 1.oe2403
summary: Python interface to erasure codes
url: http://git.openstack.org/cgit/openstack/pyeclib/
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-pyeclib-1.6.1-1.oe2403.src.rpm
checksum_type: sha256
description:
  This library provides a simple Python interface for implementing erasure
  codes. A number of back-end implementations is supported either directly
  or through the C interface liberasurecode.


pkgId: 59ebb28b50a107248741d5541ee4b5b52b04bb57189413365949200d22d906d3
name: python-pyforge
arch: src
version: 1.3.0
epoch: 0
release: 1.oe2403
summary: Python mocking framework
url: http://github.com/vmalloc/pyforge
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-pyforge-1.3.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  What is it? Forge is a mocking library for Python. It draws most of its
  inspiration from Mox ( It is aimed to be simple, but still feature-rich, and
  provide maximum flexibility for unit testing using the mock approach.Running
  Forge's Acceptance Suite All of Forge's acceptance tests are in the tests/
  directory under the root. They require either unittest2 or the built-in unittest
  module (2.7/3.2 and above).Running the tests is recommended with the
  *nosetestsscript, but in case you don't have it, the *run_testsscript can be
  used instead.


pkgId: 6d38301bf0de9a258879c8bde2f511b94de6ba5e7ee1b9901789977a7cc8856a
name: python-pygments
arch: src
version: 2.17.2
epoch: 0
release: 1.oe2403
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: src/python-pygments-2.17.2-1.oe2403.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: e212de2b8100bd2ac0da57d3caced622b6853a1bd7bcbaf5cc677a5aa6a6269e
name: python-pyinstaller
arch: src
version: 5.13.0
epoch: 0
release: 1.oe2403
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: src/python-pyinstaller-5.13.0-1.oe2403.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: 390d7457cf6fc1daba2e77b25ec0f0870f3949aebb477eeac4d7f5b8f44e6599
name: python-pylons-sphinx-themes
arch: src
version: 1.0.13
epoch: 0
release: 2.oe2403
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: src/python-pylons-sphinx-themes-1.0.13-2.oe2403.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: aca41c3b91d35092c3c3bdc51c337c43a974c3495d5d7615eb2908bc9901e89c
name: python-pymongo
arch: src
version: 4.3.3
epoch: 0
release: 2.oe2403
summary: PyMongo - the Python driver for MongoDB
url: https://github.com/mongodb/mongo-python-driver
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-pymongo-4.3.3-2.oe2403.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: 4b6bee19dbe638b2321500fc2876fbfa9834afdf9b30758f760bfd10fe646ecf
name: python-pymongocrypt
arch: src
version: 1.7.0
epoch: 0
release: 1.oe2403
summary: Python bindings for libmongocrypt
url: https://github.com/mongodb/libmongocrypt/tree/master/bindings/python
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-pymongocrypt-1.7.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  Python wrapper library for libmongocrypt that supports client side encryption
  in drivers. PyMongoCrypt uses cffi and cryptography.


pkgId: 2f5c57949ee6587a899bc3edcc3f6f7e57bc8bcfd633d7f2c2db40322023e632
name: python-pynacl
arch: src
version: 1.5.0
epoch: 0
release: 1.oe2403
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: src/python-pynacl-1.5.0-1.oe2403.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: fe0e0dd36193ad0c41183b81c657f29e03b965bbfd0eb17c2730d78a3dc84b54
name: python-pyodbc
arch: src
version: 5.1.0
epoch: 0
release: 1.oe2403
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: src/python-pyodbc-5.1.0-1.oe2403.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: 33e1b94c7fb0f0c99597fc6623b9c0376583ac6a14ec362fbb03db908b8e2bca
name: python-pyperclip
arch: src
version: 1.8.2
epoch: 0
release: 2.oe2403
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: src/python-pyperclip-1.8.2-2.oe2403.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: 356f2c95349519b7c2f73857223156286b707e1a4af02aa922b38303057814e6
name: python-pyproject-hooks
arch: src
version: 1.0.0
epoch: 0
release: 1.oe2403
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: src/python-pyproject-hooks-1.0.0-1.oe2403.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: 206ce038a881b611aab477945a5d6293cd9319499298df52dce83a3965c87d73
name: python-pyproject-metadata
arch: src
version: 0.7.1
epoch: 0
release: 1.oe2403
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: src/python-pyproject-metadata-0.7.1-1.oe2403.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: e644c5b216246f84ce486a62b8c525545792897df472b7406ec7a42f0c5db851
name: python-pyquery
arch: src
version: 2.0.0
epoch: 0
release: 1.oe2403
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: src/python-pyquery-2.0.0-1.oe2403.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: 18c82899e7c2c771f7bc05b72b6a9fe4375b74ac875069060a57d454150d9f02
name: python-pyroute2
arch: src
version: 0.7.9
epoch: 0
release: 2.oe2403
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: src/python-pyroute2-0.7.9-2.oe2403.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: 2dd92eeaad51b42a8c652f14579bd7e0633e59da59835a39b59849942553afb9
name: python-pyrpm
arch: src
version: 0.14.1
epoch: 0
release: 2.oe2403
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: src/python-pyrpm-0.14.1-2.oe2403.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: a1f61e26906a03b85472a9cdda5a28601f95351fbcdf406e316bc2a37ce8c0ac
name: python-pyrsistent
arch: src
version: 0.19.3
epoch: 0
release: 1.oe2403
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: src/python-pyrsistent-0.19.3-1.oe2403.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: 6d64cf364592cc10c5510d3a3113f11feb7f76d030053e5ccd55c3392885a394
name: python-pysaml2
arch: src
version: 7.4.2
epoch: 0
release: 1.oe2403
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: src/python-pysaml2-7.4.2-1.oe2403.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: 174a31b7f54b14b2e2381d4dec36f03ec8b1a5021d3642dda8656b65f008766b
name: python-pysnmp
arch: src
version: 4.4.12
epoch: 0
release: 2.oe2403
summary: SNMP library for Python
url: https://github.com/etingof/pysnmp
rpm_license: BSD-2-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-pysnmp-4.4.12-2.oe2403.src.rpm
checksum_type: sha256
description:
  SNMP v1/v2c/v3 engine and Standard Applications suite written in pure-Python.
  Supports Manager/Agent/Proxy roles, Manager/Agent-side MIBs, asynchronous
  operation and multiple network transports.


pkgId: 7a1775628ddd44b310eebeefab0b96b2fc8ef911272423d81b96cfe650f683a6
name: python-pysocks
arch: src
version: 1.7.1
epoch: 0
release: 2.oe2403
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: src/python-pysocks-1.7.1-2.oe2403.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: dc2aaa665692e95aade9f07b2d2e55f2a3fe6fb072726a49ae4216c54e46164f
name: python-pyspnego
arch: src
version: 0.9.1
epoch: 0
release: 1.oe2403
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: src/python-pyspnego-0.9.1-1.oe2403.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: be086a46749879ecdb42f59896d18b6d9c51216686ebbb656d7a425bfca7d791
name: python-pytest-benchmark
arch: src
version: 4.0.0
epoch: 0
release: 1.oe2403
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: src/python-pytest-benchmark-4.0.0-1.oe2403.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: fee51d030631b8457a4db654d75555c55233081b10135905216a3e2c08115a25
name: python-pytest-cov
arch: src
version: 4.1.0
epoch: 0
release: 2.oe2403
summary: Pytest plugin for measuring coverage
url: https://pypi.org/project/pytest-cov/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-pytest-cov-4.1.0-2.oe2403.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: accada692e4eb438156524ddf282b4655f3af3fc1e0c3757ecc89488414b4f12
name: python-pytest-django
arch: src
version: 4.5.2
epoch: 0
release: 2.oe2403
summary: A Django plugin for pytest.
url: https://pytest-django.readthedocs.io/
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-pytest-django-4.5.2-2.oe2403.src.rpm
checksum_type: sha256
description:
  Welcome to pytest-django! pytest-django allows you to test your Django
  project/applications with the pytest testing tool


pkgId: 481f5b48a9420c0af65113cbee834fa7480b6d7e8006e1a11d22c15c27bd4df1
name: python-pytest-enabler
arch: src
version: 3.0.0
epoch: 0
release: 1.oe2403
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: src/python-pytest-enabler-3.0.0-1.oe2403.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: 2598cd6bed1410527c5cdbeddc6bb47d747ae8c5f746d108d558caf82e59547d
name: python-pytest-expect
arch: src
version: 1.1.0
epoch: 0
release: 5.oe2403
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: src/python-pytest-expect-1.1.0-5.oe2403.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: 73806ed48f9c5e522f91d3d3903302354f70614db8720618f893aac0094c9714
name: python-pytest-fixture-config
arch: src
version: 1.7.0
epoch: 0
release: 1.oe2403
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: src/python-pytest-fixture-config-1.7.0-1.oe2403.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: bd75cf26fe19f55d8aa5ec7188a5117f84fdb7055e735ae6f30d56bb12907cb2
name: python-pytest-forked
arch: src
version: 1.6.0
epoch: 0
release: 2.oe2403
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: src/python-pytest-forked-1.6.0-2.oe2403.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: 902044b4fe1fd6c12c86f456f95dcf132adb259917bd8f3c7ca56eb3395b2abe
name: python-pytest-freezegun
arch: src
version: 0.4.2
epoch: 0
release: 1.oe2403
summary: Wrap tests with fixtures in freeze_time
url: https://github.com/ktosiek/pytest-freezegun
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-pytest-freezegun-0.4.2-1.oe2403.src.rpm
checksum_type: sha256
description:
   pytest-freezegun Wrap tests with fixtures in freeze_time--Freeze time in both
  the test and fixtures Access the freezer when you need it Installation You can
  install "pytest-freezegun" via pip from PyPI:: $ pip install pytest-freezegun--
  Freeze time by using the freezer fixture:: def test_frozen_date(freezer): now
  datetime.


pkgId: eb2c7f0dc2287e7bc35a029277c603388916771ad7065ededce92150a41f284a
name: python-pytest-mock
arch: src
version: 3.11.1
epoch: 0
release: 1.oe2403
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: src/python-pytest-mock-3.11.1-1.oe2403.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: 71280fee679d12f6e3e35ed44e89c486e5924e904477f1576ced5efcae82182c
name: python-pytest-mpl
arch: src
version: 0.16.1
epoch: 0
release: 2.oe2403
summary: pytest plugin to help with testing figures output from Matplotlib
url: https://github.com/matplotlib/pytest-mpl
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-pytest-mpl-0.16.1-2.oe2403.src.rpm
checksum_type: sha256
description:
  --This is a plugin to facilitate image comparison for Matplotlib <>_ figures in
  pytest.For each figure to test, the reference image is subtracted from the
  generated image, and the RMS of the residual is compared to a user-specified
  tolerance. If the residual is too large, the test will fail (this is implemented
  using helper functions from matplotlib.testing).For more information on how to
  write tests to do this, see the **Using*section below.Installing -This plugin is
  compatible with Python 3.6 and later, and requires pytest <>_ and matplotlib <.


pkgId: 3e3fe54b4b82452e59c37e0877fdf1e6914a74c66d12cf8acac2623273380005
name: python-pytest-mypy
arch: src
version: 0.10.3
epoch: 0
release: 2.oe2403
summary: Mypy static type checker plugin for Pytest
url: https://github.com/dbader/pytest-mypy
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-pytest-mypy-0.10.3-2.oe2403.src.rpm
checksum_type: sha256
description:
  Mypy static type checker plugin for Pytest. Runs the mypy static type checker
  on your source files as part of your pytest test runs. Does for mypy what the
  pytest-flake8 plugin does for flake8.


pkgId: 01993b8f475c1e63e5f3f8167448608d43f570dea3764516bee6b53b858f811e
name: python-pytest-regressions
arch: src
version: 2.4.2
epoch: 0
release: 1.oe2403
summary: Pytest fixtures for writing regression tests
url: https://pypi.org/project/pytest-regressions/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-pytest-regressions-2.4.2-1.oe2403.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: 9bacaaba0b02cc2c59109aebdec60d75bc9ec8d50fcacc60b11dd036cc0f895b
name: python-pytest-relaxed
arch: src
version: 2.0.1
epoch: 0
release: 1.oe2403
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: src/python-pytest-relaxed-2.0.1-1.oe2403.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: f9afaa28243a22880633c5f7216c2793aa24c953f3e6e72ff150d295c3528452
name: python-pytest-sugar
arch: src
version: 0.9.7
epoch: 0
release: 1.oe2403
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: src/python-pytest-sugar-0.9.7-1.oe2403.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: 740b38b3ad2b774374b93017280461f97bd275fc95db269d594d98208c08d6f7
name: python-pytest-timeout
arch: src
version: 2.1.0
epoch: 0
release: 1.oe2403
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: src/python-pytest-timeout-2.1.0-1.oe2403.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: f570b043ee8f7a4cd5d4b97f99488477fc3755cca933738512ea6fe5ae816351
name: python-pytest-tornasync
arch: src
version: 0.6.0.post2
epoch: 0
release: 1.oe2403
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: src/python-pytest-tornasync-0.6.0.post2-1.oe2403.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: b087e1a930d669444e64ac1779dd4b33d336eda06236429fab5581342398876c
name: python-pytest-virtualenv
arch: src
version: 1.7.0
epoch: 0
release: 3.oe2403
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: src/python-pytest-virtualenv-1.7.0-3.oe2403.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: be7fc05aeefbd6ad4cf6558e4073138ed63e0564056c59e612910e1758a0b22d
name: python-python-gitlab
arch: src
version: 3.15.0
epoch: 0
release: 1.oe2403
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: src/python-python-gitlab-3.15.0-1.oe2403.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: 7640ad74e05e974a65b83f03baaa68d6599e83dd34f93ce5ff43bf3afa9999db
name: python-pythran
arch: src
version: 0.14.0
epoch: 0
release: 2.oe2403
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: src/python-pythran-0.14.0-2.oe2403.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: 1ecfc2c8cd47eaf0adbfa5970b290a64a54ac96982d4b1706f67aa86753c7c0b
name: python-pytoolconfig
arch: src
version: 1.3.1
epoch: 0
release: 1.oe2403
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: src/python-pytoolconfig-1.3.1-1.oe2403.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: dbf71d796414726cb88e579e34ff83887ffb1f31e37a9cfa115c7b7343705791
name: python-pytz-deprecation-shim
arch: src
version: 0.1.0.post0
epoch: 0
release: 1.oe2403
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: src/python-pytz-deprecation-shim-0.1.0.post0-1.oe2403.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: 4d946a6264d45c18e3777bb9ca8d70b70dc46c53bc19d69f6ae46d5c4393219d
name: python-pyudev
arch: src
version: 0.24.1
epoch: 0
release: 2.oe2403
summary: A libudev binding
url: http://pyudev.readthedocs.org/
rpm_license: LGPL 2.1+
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-pyudev-0.24.1-2.oe2403.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: 64b5456f61d39f708fed4b700eaeed314b8c342108821d1295394cdbea230080
name: python-pyusb
arch: src
version: 1.2.1
epoch: 0
release: 2.oe2403
summary: Python USB access module
url: https://pyusb.github.io/pyusb
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-pyusb-1.2.1-2.oe2403.src.rpm
checksum_type: sha256
description:
  PyUSB offers easy USB devices communication in Python.
  It should work without additional code in any environment with
  Python >= 3.6, ctypes and a pre-built USB backend library
  (currently: libusb 1.x, libusb 0.1.x or OpenUSB).


pkgId: 025332f65147c9c73648c2c74b99e83dd0f1bcbd4d6b7ba8c9ab2b496e1ebc15
name: python-pyvmomi
arch: src
version: 8.0.2.0
epoch: 0
release: 1.oe2403
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: src/python-pyvmomi-8.0.2.0-1.oe2403.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: 2d84855623fba9ea6aefd927394bafe829cb36dadeee5c503dcf126e1dd7ba92
name: python-pywinrm
arch: src
version: 0.4.3
epoch: 0
release: 1.oe2403
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: src/python-pywinrm-0.4.3-1.oe2403.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: c0866f889b66cd7ebcb6ff2e3d3cc30bc6bd24f96e88e695425ae5fc48b2ec31
name: python-qt5
arch: src
version: 5.15.6
epoch: 0
release: 3.oe2403
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: src/python-qt5-5.15.6-3.oe2403.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: 352ea79d6d020546932bd7ce100e65129986d8b1cef9835102d37282e82565a7
name: python-rdflib
arch: src
version: 6.3.2
epoch: 0
release: 1.oe2403
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: src/python-rdflib-6.3.2-1.oe2403.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: c3cb478ee1cb8a77b803f3be7f5355321f540cdef18cb2caf25f6299df13c0b9
name: python-readme-renderer
arch: src
version: 40.0
epoch: 0
release: 1.oe2403
summary: readme_renderer is a library for rendering "readme" descriptions for Warehouse
url: https://github.com/pypa/readme_renderer
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-readme-renderer-40.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  Readme Renderer is a library that will safely render arbitrary README files into HTML.
  It is designed to be used in Warehouse to render the long_description for packages.
  It can handle Markdown, reStructuredText (.rst), and plain text.


pkgId: 8891e1ad6f76d1e753c01f6eb0d5934fc8ffb778d98b82d264c2c84645477b09
name: python-recommonmark
arch: src
version: 0.7.1
epoch: 0
release: 1.oe2403
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: src/python-recommonmark-0.7.1-1.oe2403.src.rpm
checksum_type: sha256
summary:
  A docutils-compatibility bridge to CommonMark, enabling you to write CommonMark inside of Docutils & Sphinx projects.


pkgId: 13539441e9ffe38665351bd69718f429dac98d0cbbe824485c504d58395e90cb
name: python-regex
arch: src
version: 2023.10.3
epoch: 0
release: 1.oe2403
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: src/python-regex-2023.10.3-1.oe2403.src.rpm
checksum_type: sha256
description:
  This regex implementation is backwards-compatible with the standard 're' module, but offers additional functionality.


pkgId: 9a91f7343467225a5216ee7200f640f727e90576a6299090da0d39dc132d1602
name: python-reno
arch: src
version: 3.5.0
epoch: 0
release: 1.oe2403
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: src/python-reno-3.5.0-1.oe2403.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: a28c885ff1c0e5bfb77cbb0a9f845b5f81fc49a7c1aac20a1676a275db9e76ba
name: python-repoze.who
arch: src
version: 3.0.0
epoch: 0
release: 1.oe2403
summary: repoze.who is an identification and authentication framework for WSGI.
url: https://github.com/repoze/repoze.who
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-repoze.who-3.0.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  repoze.who is an identification and authentication framework
  for arbitrary WSGI applications.  repoze.who can be configured
  either as WSGI middleware or as an API for use by an application.


pkgId: 0bb794e4864a89b1db330f339a4cd5da0de492558528b4b05664b3382a008a1b
name: python-requests
arch: src
version: 2.31.0
epoch: 0
release: 1.oe2403
summary: Python HTTP Library
url: http://python-requests.org/
rpm_license: ASL 2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-requests-2.31.0-1.oe2403.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: 297fb59004a7514307a47cbace97ae16cbb7f0af4584463cdf10cb8b63831dbf
name: python-requests-cache
arch: src
version: 1.1.0
epoch: 0
release: 1.oe2403
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: src/python-requests-cache-1.1.0-1.oe2403.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: 825c88e4014fbb0cb34799f743f1185015e26da70f42439585292796bf65f65e
name: python-requests-file
arch: src
version: 1.5.1
epoch: 0
release: 5.oe2403
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: src/python-requests-file-1.5.1-5.oe2403.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: 7e10b465a7086480d5614339d3e8eeddbe2e09abcfff90dacde23aec4b33899a
name: python-requests-ftp
arch: src
version: 0.3.1
epoch: 0
release: 18.oe2403
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: src/python-requests-ftp-0.3.1-18.oe2403.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: 135236a413509abf41196cd3e0d9cf5a267fe0449519760edd3651ec8b38a3b3
name: python-requests-gssapi
arch: src
version: 1.2.3
epoch: 0
release: 1.oe2403
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: src/python-requests-gssapi-1.2.3-1.oe2403.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: 8b141eab06049cf0b4b09b1f35f67db952ef4bf8b5aa52ef0d0fa28a039c21fa
name: python-requests-kerberos
arch: src
version: 0.14.0
epoch: 0
release: 1.oe2403
summary: A Kerberos authentication handler for python-requests
url: https://github.com/requests/requests-kerberos
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-requests-kerberos-0.14.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  Requests is an HTTP library, written in Python, for human beings. This library
  adds optional Kerberos/GSSAPI authentication support and supports mutual
  authentication.


pkgId: 2f45401dfa99144bb1480abf92c4dd1a981c1dddb0cd17bbc331fb1f5d1c7644
name: python-requests-oauthlib
arch: src
version: 1.3.1
epoch: 0
release: 2.oe2403
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: src/python-requests-oauthlib-1.3.1-2.oe2403.src.rpm
checksum_type: sha256
description:
  This project provides first-class OAuth library support for `Requests <http://python-requests.org>`.


pkgId: 2236320663ca4963ff5f6d9b817e12c8f7ceff44448613f4ba137dea868d1d04
name: python-requests_ntlm
arch: src
version: 1.2.0
epoch: 0
release: 1.oe2403
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: src/python-requests_ntlm-1.2.0-1.oe2403.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: 779bd81dec4051f9180d3a8774587f1b74dcd581d71093420a0c5f7d1eea982b
name: python-requestsexceptions
arch: src
version: 1.4.0
epoch: 0
release: 2.oe2403
summary: Import exceptions from potentially bundled packages in requests.
url: http://www.openstack.org/
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-requestsexceptions-1.4.0-2.oe2403.src.rpm
checksum_type: sha256
description:
  The python requests library bundles the urllib3 library, however, some
  software distributions modify requests to remove the bundled library.
  This makes some operations, such as supressing the "insecure platform
  warning" messages that urllib emits difficult.  This is a simple
  library to find the correct path to exceptions in the requests library
  regardless of whether they are bundled.


pkgId: 641c9ca49ece62560c25cc5195fcb0fb5d0aa2192de8af5416afb65e7a33a122
name: python-requirementslib
arch: src
version: 2.3.0
epoch: 0
release: 1.oe2403
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: src/python-requirementslib-2.3.0-1.oe2403.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: 20f46f3c1af6d6b5f0a6b4f299e1cb6ab8a2115e9504228397a8d6150ee00df4
name: python-retrying
arch: src
version: 1.3.4
epoch: 0
release: 1.oe2403
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: src/python-retrying-1.3.4-1.oe2403.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: 3a4c92cc348bb15e4504de3d788fde30e9e0370893ee831a4aaf9deeed69fb35
name: python-robotframework
arch: src
version: 4.1
epoch: 0
release: 2.oe2403
summary: Generic automation framework for acceptance testing and robotic process automation (RPA)
url: http://robotframework.org
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-robotframework-4.1-2.oe2403.src.rpm
checksum_type: sha256
description:
  Robot Framework is a generic open source automation framework for acceptance testing,
  acceptance test driven development (ATDD), and robotic process automation (RPA).
  It has simple plain text syntax and it can be extended easily with libraries implemented using Python or Java.

rpm_license:
  Public Domain and Apache-2.0 and BSD and MIT and BSL-1.0 and LGPL-2.1-only and MPL-2.0 and GPL-3.0-only and GPL-2.0-or-later and MPL-1.1 and IJG and Zlib


pkgId: 863722fcfa1c8e5d06d2519d4d744c8662bfd334857fddf011a4ff6637fe8936
name: python-rosdistro
arch: src
version: 0.9.0
epoch: 0
release: 1.oe2403
summary: File format for managing ROS Distributions
url: http://www.ros.org/wiki/rosdistro
rpm_license: BSD and MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-rosdistro-0.9.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  The rosdistro tool allows you to get access to the full dependency tree and
  the version control system information of all packages and repositories. To
  increase performance, the rosdistro tool will automatically look for a cache
  file on your local disk. If no cache file is found locally, it will try to
  download the latest cache file from the server. The cache files are only used
  to improve performance, and are not needed to get correct results. rosdistro
  will automatically go to Github to find any dependencies that are not part
  of the cache file. Note that operation without a cache file can be very slow,
  depending on your own internet connection and the response times of Github.
  The rosdistro tool will always write the latest dependency information to a
  local cache file, to speed up performance for the next query.


pkgId: a1bc4ad20bb38a20dc2ecdaa8c7b9e8ec57cc7e0af7c8e616410aab30e3c7d4b
name: python-rospkg
arch: src
version: 1.5.0
epoch: 0
release: 1.oe2403
summary: Utilities for ROS package, stack, and distribution information
url: http://ros.org/wiki/rospkg
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-rospkg-1.5.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  The ROS packaging system simplifies development and distribution of code
  libraries. It enables you to easily specify dependencies between code
  libraries, easily interact with those libraries from the command-line, and
  release your code for others to use.


pkgId: 26a71b2fae0a9e54182606c09ac3a7ab06aa5658320865e0ee14cb87ad32356e
name: python-rsa
arch: src
version: 4.9
epoch: 0
release: 1.oe2403
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: src/python-rsa-4.9-1.oe2403.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: 4351897b62bcdf473e678c1ac04444b821d2edff2bc149d6e847159ab5ccc8ee
name: python-rst-linker
arch: src
version: 2.4.0
epoch: 0
release: 1.oe2403
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: src/python-rst-linker-2.4.0-1.oe2403.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: d99462319de8d3c7eec3c9a354f9466830f526552863f99ef48fb0e97faf5a72
name: python-rtslib
arch: src
version: 2.1.76
epoch: 0
release: 2.oe2403
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: src/python-rtslib-2.1.76-2.oe2403.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: e6ce9fef9acc2e67650b20b91fd34b9c10561f3b0ad464d4a0ca7f7bd29699ea
name: python-ruamel-yaml
arch: src
version: 0.18.6
epoch: 0
release: 1.oe2403
description: ruamel.yaml ruamel.yaml is a YAML 1.2 loader/dumper package for Python.
url: https://sourceforge.net/p/ruamel-yaml/code/ci/default/tree
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-ruamel-yaml-0.18.6-1.oe2403.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: f5596da53d19671e419a99fa4886e37445a768d7b43c9b4a3490fb5761b4495f
name: python-scandir
arch: src
version: 1.10.0
epoch: 0
release: 2.oe2403
summary: scandir, a better directory iterator and faster os.walk()
url: https://github.com/benhoyt/scandir
rpm_license: New BSD License
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-scandir-1.10.0-2.oe2403.src.rpm
checksum_type: sha256
description:
  ``scandir()`` is a directory iteration function like ``os.listdir()``,
  except that instead of returning a list of bare filenames, it yields
  ``DirEntry`` objects that include file type and stat information along
  with the name. Using ``scandir()`` increases the speed of ``os.walk()``
  by 2-20 times (depending on the platform and file system) by avoiding
  unnecessary calls to ``os.stat()`` in most cases.


pkgId: 12daa67a15bf9f969dcbc787418504ffeead745867a0b567cd1726655567c15c
name: python-schema
arch: src
version: 0.7.5
epoch: 0
release: 2.oe2403
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: src/python-schema-0.7.5-2.oe2403.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: a69754ec0b290eddd0d2a8e32f7acc60c16ad8275681c2e2b43c073a999249f9
name: python-scikit-build
arch: src
version: 0.17.6
epoch: 0
release: 1.oe2403
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: src/python-scikit-build-0.17.6-1.oe2403.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: 79a5593327ad6c8b00fbaf880242cd9bbccd3572aa87c1bbdf958195c7f05096
name: python-scikit-learn
arch: src
version: 1.3.2
epoch: 0
release: 1.oe2403
summary: A Python module for machine learning built on top of SciPy
url: https://scikit-learn.org/stable/
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-scikit-learn-1.3.2-1.oe2403.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: 93e9d3dd3445a422b566dc36bf8d08f147191a1be5226d8fbfd8dffdca13fbf4
name: python-scikit-optimize
arch: src
version: 0.9.0
epoch: 0
release: 2.oe2403
summary: Sequential model-based optimization toolbox
url: https://github.com/scikit-optimize/scikit-optimize
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-scikit-optimize-0.9.0-2.oe2403.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: a5d384e4e47fdf4cd8712d97b36b5605df7d9d0d539ae4c573e38a434ccd396f
name: python-scp
arch: src
version: 0.14.5
epoch: 0
release: 1.oe2403
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: src/python-scp-0.14.5-1.oe2403.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: d6362e4303c9be4d7b71b23030bf86fcc0082ee2012fa5afdbd87ab090f42462
name: python-scripttest
arch: src
version: 1.3
epoch: 0
release: 1.oe2403
summary: Helper to test command-line scripts
url: http://pythonpaste.org/scripttest/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-scripttest-1.3-1.oe2403.src.rpm
checksum_type: sha256
description:
  scripttest is a library to help you test your interactive command-line
  applications. With it you can easily run the command (in a subprocess)
  and see the output (stdout, stderr) and any file modifications.


pkgId: 38babb299db807b9ba23e9c0011470977dd9a5a84a1086b01ec147820dc0e3bf
name: python-selenium
arch: src
version: 4.16.0
epoch: 0
release: 1.oe2403
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: src/python-selenium-4.16.0-1.oe2403.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: b08113be2ff05c15ea1d106eded836f75895ede2fc0211c730c91e6a0248d935
name: python-service-identity
arch: src
version: 21.1.0
epoch: 0
release: 1.oe2403
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: src/python-service-identity-21.1.0-1.oe2403.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: abd8ef85afe33363cb7a2c5b341a91d62258612aa1cb362d210d846669aff7df
name: python-setuptools
arch: src
version: 68.0.0
epoch: 0
release: 1.oe2403
summary: Easily build and distribute Python packages
url: https://pypi.python.org/pypi/setuptools
rpm_license: MIT and (BSD or ASL 2.0)
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-setuptools-68.0.0-1.oe2403.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: 28caee1cf1c393c1bf4004c0ca7dd88ff120056659455fce6d6139fea667da75
name: python-setuptools-rust
arch: src
version: 1.8.1
epoch: 0
release: 1.oe2403
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: src/python-setuptools-rust-1.8.1-1.oe2403.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: 3cb7ed908b541f1f714a1a16a7c55adf4533b3a0ee08de59f63e1d7d4cafe707
name: python-setuptools_git
arch: src
version: 1.2
epoch: 0
release: 1.oe2403
summary: Plugin for integrating Git into setuptools
url: https://pypi.python.org/project/setuptools-git/1.2/
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-setuptools_git-1.2-1.oe2403.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: 0d59e7f8b76a952a0d558e2c59b768984c8bd5c29d64f04cb3d8368b38bf507d
name: python-setuptools_scm
arch: src
version: 7.1.0
epoch: 0
release: 1.oe2403
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: src/python-setuptools_scm-7.1.0-1.oe2403.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: 1a6a07e902d25610e96af0aea2982b1899b21caf72d768571c5d9cf7a6c79a76
name: python-should_dsl
arch: src
version: 2.1.2
epoch: 0
release: 6.oe2403
summary: Should assertions in Python in as clear and readable a way as possible
url: https://github.com/nsi-iff/should-dsl
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-should_dsl-2.1.2-6.oe2403.src.rpm
checksum_type: sha256
description:
  The goal of Should-DSL is to write should expectations in Python in as clear
  and readable a way as possible, using "almost" natural language (limited -
  sometimes - by the Python language constraints).


pkgId: 34390706bd9a6b96c8c6b23da521b9a0dd665d64912a501236119503f3d6b1a1
name: python-simplegeneric
arch: src
version: 0.8.1
epoch: 0
release: 13.oe2403
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: src/python-simplegeneric-0.8.1-13.oe2403.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: 2cd03109371b890b7abecd935d1cc61cd51a9c194b38c35d974327ce4601a774
name: python-simpleline
arch: src
version: 1.9.0
epoch: 0
release: 2.oe2403
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: src/python-simpleline-1.9.0-2.oe2403.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: 82940983c6b50949d444992ddb789c568d4971d3d2914990e93cdc5eb1c020ac
name: python-singledispatch
arch: src
version: 4.0.0
epoch: 0
release: 1.oe2403
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: src/python-singledispatch-4.0.0-1.oe2403.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: 9d37ca00554188290e92011250ae852adcceb9079d5ff36e993a5fab9cef53c2
name: python-slip
arch: src
version: 0.6.5
epoch: 0
release: 7.oe2403
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: src/python-slip-0.6.5-7.oe2403.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: c6240ec004b68a66e06f717db4e536d653cf16736f6e5838a3718cdd23253267
name: python-smartypants
arch: src
version: 2.0.1
epoch: 0
release: 1.oe2403
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: src/python-smartypants-2.0.1-1.oe2403.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: 8732ffbaa8e7e2ed0e1c2448ce7e69322ef5eaa9712a20129cbc20bdf3ec706d
name: python-snowballstemmer
arch: src
version: 2.2.0
epoch: 0
release: 3.oe2403
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: src/python-snowballstemmer-2.2.0-3.oe2403.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: 23e8e22580815511f0ee3bc0047efc400b4db0e54eca29fa8916d6a1ac612475
name: python-sortedcontainers
arch: src
version: 2.4.0
epoch: 0
release: 3.oe2403
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: src/python-sortedcontainers-2.4.0-3.oe2403.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: 2b1336196dfafa6ff128ceb42bbdbc75c54792783fa94bbd7fba538af28f208f
name: python-soupsieve
arch: src
version: 2.4
epoch: 0
release: 1.oe2403
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: src/python-soupsieve-2.4-1.oe2403.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: c675a47c68d4b44fa3dc75030140664a8aae20b77399807a90618b3ecd0f870b
name: python-sphinx
arch: src
version: 7.0.1
epoch: 1
release: 1.oe2403
summary: Python documentation generator
url: http://sphinx-doc.org/
rpm_license: BSD and MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-sphinx-7.0.1-1.oe2403.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: d32ffcea017fc5b3148346067a1398c3d42832866794b01755481bdfc7f8e286
name: python-sphinx-autodoc-typehints
arch: src
version: 1.23.0
epoch: 0
release: 1.oe2403
summary: Type hints (PEP 484) support for the Sphinx autodoc extension
url: None
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-sphinx-autodoc-typehints-1.23.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  sphinx-autodoc-typehints This extension allows you to use Python 3 annotations
  for documenting acceptable argument types and return value types of functions.
  This allows you to use type hints in a very natural fashion, allowing you to
  migrate.


pkgId: 9d09c6c5b786c9784479c5ee96339d0a01c9567a60e89b8ba14dd285ffb1b963
name: python-sphinx-bootstrap-theme
arch: src
version: 0.8.1
epoch: 0
release: 1.oe2403
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: src/python-sphinx-bootstrap-theme-0.8.1-1.oe2403.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: 11f26b85765a0d5e815a131b7cb70f92d5f3c657ef702de989159923b0bc94da
name: python-sphinx-design
arch: src
version: 0.5.0
epoch: 0
release: 1.oe2403
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: src/python-sphinx-design-0.5.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  This package contains a Sphinx extension for designing beautiful, view
  size responsive web components.


pkgId: 865e6956ca990bcb70e9e0cc979f140065a597c302e9f147bbda902e57e5cf93
name: python-sphinx-gallery
arch: src
version: 0.15.0
epoch: 0
release: 1.oe2403
url: https://sphinx-gallery.github.io
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-sphinx-gallery-0.15.0-1.oe2403.src.rpm
checksum_type: sha256
summary:
  A Sphinx extension that builds an HTML version of any Python script and puts it into an examples gallery.

description:
  A Sphinx extension that builds an HTML version of any Python script and puts
  it into an examples gallery.


pkgId: 473aad7585309d63944c0b52b0a420127787e0bddfc8286e1f6914c04432ead8
name: python-sphinx-issues
arch: src
version: 3.0.1
epoch: 0
release: 1.oe2403
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: src/python-sphinx-issues-3.0.1-1.oe2403.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: 5abcfa3b62427a2c08db79e2c33cdbcd4f1268666ce72b7b65f31194e7fbddaa
name: python-sphinx-sitemap
arch: src
version: 2.5.1
epoch: 0
release: 1.oe2403
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: src/python-sphinx-sitemap-2.5.1-1.oe2403.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: d25598674e539826414ce9a79aa4003bc646045f806dd12035108c8f27519677
name: python-sphinx-theme-alabaster
arch: src
version: 0.7.13
epoch: 0
release: 1.oe2403
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: src/python-sphinx-theme-alabaster-0.7.13-1.oe2403.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: f8b34c29fadaac15480f1a06008540aeb7bbe1f8c69e3c1c16c79aca0116f01d
name: python-sphinx-togglebutton
arch: src
version: 0.3.2
epoch: 0
release: 1.oe2403
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: src/python-sphinx-togglebutton-0.3.2-1.oe2403.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: 365e357262aa308393584a7062afab649c1d39a27b0e2ea53f4f1f561a9f615e
name: python-sphinx_lv2_theme
arch: src
version: 1.0.0
epoch: 0
release: 2.oe2403
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: src/python-sphinx_lv2_theme-1.0.0-2.oe2403.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: e19c7b19af8b3bc25f0c6d5fa79fdfe17b50ad3ab4784df09b571aede0e1720d
name: python-sphinx_rtd_theme
arch: src
version: 1.1.1
epoch: 0
release: 4.oe2403
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: src/python-sphinx_rtd_theme-1.1.1-4.oe2403.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: 4065ce213ae0b632bb646d7274c36564a5a06deebe0432ed24fd122e48349470
name: python-sphinxcontrib-apidoc
arch: src
version: 0.5.0
epoch: 0
release: 1.oe2403
summary: A Sphinx extension for running 'sphinx-apidoc' on each build
url: https://github.com/sphinx-contrib/apidoc
rpm_license: BSD-2-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-sphinxcontrib-apidoc-0.5.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  sphinx-apidoc is a tool for automatic generation of Sphinx sources
  that using the autodoc extension, documents a whole package in the
  style of other automatic API documentation tools. sphinx-apidoc does
  not actually build documentation - rather it simply generates it.


pkgId: 386f9135cc9ee5d67b2027d0e5f90078507beb14efd8c799bd8ddd8b7ea5caa1
name: python-sphinxcontrib-github-alt
arch: src
version: 1.2
epoch: 0
release: 1.oe2403
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: src/python-sphinxcontrib-github-alt-1.2-1.oe2403.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: d5888995988fd4e85d18f75b15898c3e5bb8b81a811757b17e550b5e8b213e3c
name: python-sphinxcontrib-log-cabinet
arch: src
version: 1.0.1
epoch: 0
release: 2.oe2403
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: src/python-sphinxcontrib-log-cabinet-1.0.1-2.oe2403.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: 1cca648058d02b8496edd5727766b45ce858d48203627739ac496a82d2c298f9
name: python-sphinxcontrib-serializinghtml
arch: src
version: 1.1.5
epoch: 0
release: 2.oe2403
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: src/python-sphinxcontrib-serializinghtml-1.1.5-2.oe2403.src.rpm
checksum_type: sha256
description:
  sphinxcontrib-serializinghtml is a sphinx extension which outputs "serialized"
  HTML files (json and pickle).


pkgId: 69afebb4e104f3c841444d182f817302b924c7e77a7e8195a5ab58c0a15d2fc6
name: python-sphinxcontrib-spelling
arch: src
version: 8.0.0
epoch: 0
release: 1.oe2403
summary: Sphinx-based documentation spell checker
url: https://github.com/sphinx-contrib/spelling
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-sphinxcontrib-spelling-8.0.0-1.oe2403.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: 96f99ee97d9cf5f4b2e701f745df17ababe96efee93dbd4196653df74a221a70
name: python-sphinxcontrib-svg2pdfconverter
arch: src
version: 1.2.2
epoch: 0
release: 1.oe2403
summary: Sphinx SVG to PDF converter extension
url: https://github.com/missinglinkelectronics/sphinxcontrib-svg2pdfconverter
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-sphinxcontrib-svg2pdfconverter-1.2.2-1.oe2403.src.rpm
checksum_type: sha256
description:
  This extension converts SVG images to PDF in case the builder does not support SVG images natively (e.g. LaTeX).


pkgId: 07ef0d9978ee22b5605ebf34a9dfb74dac5728b56813a742c3da5ed91dac1559
name: python-sphinxcontrib-websupport
arch: src
version: 1.2.4
epoch: 0
release: 3.oe2403
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: src/python-sphinxcontrib-websupport-1.2.4-3.oe2403.src.rpm
checksum_type: sha256
description:
  sphinxcontrib-websupport provides a Python API to easily integrate Sphinx
  documentation into your Web application.


pkgId: a4227c51b2271d401e986ab37e57db57271fec0f618ca8391af6723a448ca0b0
name: python-sphinxcontrib-youtube
arch: src
version: 1.2.0
epoch: 0
release: 1.oe2403
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: src/python-sphinxcontrib-youtube-1.2.0-1.oe2403.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: 2404d9a43ec6d7ca828109ddb87a918550f8d155b09981fcfabe66b69440f863
name: python-sphinxext-altair
arch: src
version: 0.2.0
epoch: 0
release: 1.oe2403
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: src/python-sphinxext-altair-0.2.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  sphinxext-altair provides the directive altair-plot to insert live-rendered Altair plots within your Sphinx documentation


pkgId: 3371f354d821059291aad6e6192a53691758953a1d2837dce936452390909a73
name: python-sphinxext-rediraffe
arch: src
version: 0.2.7
epoch: 0
release: 1.oe2403
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: src/python-sphinxext-rediraffe-0.2.7-1.oe2403.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: 064529fad171c960862bb1052dd3d8403cc6d290bf4befa905838ad5310c6b16
name: python-sphobjinv
arch: src
version: 2.3.1
epoch: 0
release: 1.oe2403
summary: Sphinx objects.inv inspection/manipulation tool
url: https://github.com/bskinn/sphobjinv
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-sphobjinv-2.3.1-1.oe2403.src.rpm
checksum_type: sha256
description:
  The syntax required for a functional Sphinx cross-reference is highly
  non-obvious in many cases. Sometimes Sphinx can guess correctly what
  you mean, but it’s pretty hit-or-miss. The best approach is to provide
  Sphinx with a completely specified cross-reference, and that’s where
  sphobjinv comes in.


pkgId: bf59f1d790a83e53659529d07e97bfa92dda5667897fb821acd0cb40e78589dd
name: python-sqlalchemy
arch: src
version: 1.4.48
epoch: 0
release: 1.oe2403
summary: SQL toolkit and object relational mapper for Python
url: http://www.sqlalchemy.org/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-sqlalchemy-1.4.48-1.oe2403.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: 02b381db7f75b4ba36b85e007b44c010663d1ffe5b17885162820c45e61203bf
name: python-sqlalchemy-migrate
arch: src
version: 0.13.0
epoch: 0
release: 4.oe2403
summary: Database schema migration for SQLAlchemy
url: http://www.openstack.org/
rpm_license: MIT License
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-sqlalchemy-migrate-0.13.0-4.oe2403.src.rpm
checksum_type: sha256
description:
  Fork from http://code.google.com/p/sqlalchemy-migrate/ to get it working with
  SQLAlchemy 0.8.
  Inspired by Ruby on Rails' migrations, Migrate provides a way to deal with
  database schema changes in `SQLAlchemy <http://sqlalchemy.org>`_ projects.
  Migrate extends SQLAlchemy to have database changeset handling. It provides a
  database change repository mechanism which can be used from the command line as
  well as from inside python code.


pkgId: f776a0a5f294a711e328c6ce4419f12dad2ea78c5379e034adf18ce7aa679230
name: python-stack-data
arch: src
version: 0.6.2
epoch: 0
release: 1.oe2403
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: src/python-stack-data-0.6.2-1.oe2403.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: f60866bd44d851d88335846fdc7cbc5224d409b7426da9b28a6cc5c1e1e03423
name: python-statsmodels
arch: src
version: 0.14.0
epoch: 0
release: 2.oe2403
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: src/python-statsmodels-0.14.0-2.oe2403.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: de11280a066f4ca777eac9bbaf4c3296008b608ac8e7d93da97e355393aeb1f1
name: python-straight-plugin
arch: src
version: 1.5.0
epoch: 0
release: 2.oe2403
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: src/python-straight-plugin-1.5.0-2.oe2403.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: 390087f38544993260b8b11ba9b7b7b25428c1a9082b576e1ab50885e85c1f31
name: python-stuf
arch: src
version: 0.9.16
epoch: 0
release: 1.oe2403
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: src/python-stuf-0.9.16-1.oe2403.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: 6c12fb5b64cae99ddff1b036156eb98d39e048fd0475d1b0ba71476814d194c7
name: python-supervisor
arch: src
version: 4.2.5
epoch: 0
release: 2.oe2403
summary: A system for controlling process state under UNIX
url: http://supervisord.org/
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-supervisor-4.2.5-2.oe2403.src.rpm
checksum_type: sha256
description:
  Supervisor is a client/server system that allows its users to
  control a number of processes on UNIX-like operating systems.


pkgId: 86fdf890f63095cefb1dee2aa4ad597aa59a429b6b25899fadad459e18dd1ace
name: python-sure
arch: src
version: 2.0.1
epoch: 0
release: 1.oe2403
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: src/python-sure-2.0.1-1.oe2403.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: 9c35884ad343c8e6ecc5268a82c6adde93b00cac015c1d9e7a6ce76e92ccce36
name: python-swagger-ui-bundle
arch: src
version: 0.0.9
epoch: 0
release: 1.oe2403
summary: swagger_ui_bundle - swagger-ui files in a pip package
url: https://github.com/dtkav/swagger_ui_bundle
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-swagger-ui-bundle-0.0.9-1.oe2403.src.rpm
checksum_type: sha256
description:
  This package contains the static files for swagger-ui as a python package.
  Basic configuration options are templated with the Jinja2 templating language.
  This package is intended to be webserver-agnostic, so it only includes the
  static files, and some very basic configuration.


pkgId: 193c2034317b80ad5a6f1b712e577669a99f3b5234a5b2ed554b8a0e3bb13471
name: python-sybil
arch: src
version: 3.0.1
epoch: 0
release: 3.oe2403
summary: Automated testing for the examples in your documentation
url: https://sybil.readthedocs.io/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-sybil-3.0.1-3.oe2403.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: cf6e94145efcbdcc939b18703fcc68929d1195c2a860ef4c18ea9548cbd5c2fe
name: python-sympy
arch: src
version: 1.12
epoch: 0
release: 1.oe2403
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: src/python-sympy-1.12-1.oe2403.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: b7ce55595b5c18d8c6a6efa7805cc3ba5e01b80658d0daf32c94c740ab61ace2
name: python-systemd
arch: src
version: 235
epoch: 0
release: 1.oe2403
summary: Python module for native access to the systemd facilities.
url: https://github.com/systemd/python-systemd
rpm_license: LGPLv2+
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-systemd-235-1.oe2403.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: 26c0433393c622de3b3ade756dee097ad771cedab2c16386607d04b871685b91
name: python-tabulate
arch: src
version: 0.9.0
epoch: 0
release: 2.oe2403
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: src/python-tabulate-0.9.0-2.oe2403.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: cb3a80898fcdf7719b13ee8889117280906377e74c567539691a74f200e4edf4
name: python-tempita
arch: src
version: 0.5.2
epoch: 0
release: 2.oe2403
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: src/python-tempita-0.5.2-2.oe2403.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: 7cc1af71177982bd9bbc4069b8df03a4ca21a7b1bd306f3f064bb6caaa23c89b
name: python-tenacity
arch: src
version: 8.2.3
epoch: 0
release: 1.oe2403
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: src/python-tenacity-8.2.3-1.oe2403.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: 5f8dbf528d92b9f16af1806ab97350139dc97a81d428deed8a1789172d65e3f4
name: python-tensorboard
arch: src
version: 2.12.1
epoch: 0
release: 2.oe2403
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: src/python-tensorboard-2.12.1-2.oe2403.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: 360ab9932d732ed214437f359aba8974e1d443852aeb5bd73ec1a348477ba392
name: python-testfixtures
arch: src
version: 7.1.0
epoch: 0
release: 1.oe2403
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: src/python-testfixtures-7.1.0-1.oe2403.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: eca661f2db68ef558a112fa686a2af74409e17614d5d040b9f3449795a29ca49
name: python-testpath
arch: src
version: 0.6.0
epoch: 0
release: 2.oe2403
summary: Test utilities for code working with files and commands
url: https://github.com/jupyter/testpath
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-testpath-0.6.0-2.oe2403.src.rpm
checksum_type: sha256
description:
  Testpath is a collection of utilities for Python code working with files and
  commands.

  It contains functions to check things on the filesystem, and tools for
  mocking system commands and recording calls to those.


pkgId: 372c6a191d11f97b7f59a5ec749667cd1ed85953759457a162d68cf575b40b74
name: python-testrepository
arch: src
version: 0.0.20
epoch: 0
release: 1.oe2403
summary: A repository of test results.
url: https://github.com/testing-cabal/testrepository
rpm_license: ASL 2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-testrepository-0.0.20-1.oe2403.src.rpm
checksum_type: sha256
description:
  Test Repository
  +++++++++++++++

  Overview
  ~~~~~~~~

  This project provides a database of test results which can be used as part of
  developer workflow to ensure/check things like:

  * No commits without having had a test failure, test fixed cycle.
  * No commits without new tests being added.
  * What tests have failed since the last commit (to run just a subset).
  * What tests are currently failing and need work.

  Test results are inserted using subunit (and thus anything that can output
  subunit or be converted into a subunit stream can be accepted).

  A mailing list for discussion, usage and development is at
  https://launchpad.net/~testrepository-dev - all are welcome to join. Some folk
  hang out on #testrepository on irc.freenode.net.

  CI for the project is at http://build.robertcollins.net/job/testrepository-default/.

  Licensing
  ~~~~~~~~~

  Test Repository is under BSD / Apache 2.0 licences. See the file COPYING in the source for details.

  Quick Start
  ~~~~~~~~~~~

  Create a config file::
    $ touch .testr.conf

  Create a repository::
    $ testr init

  Load a test run into the repository::
    $ testr load < testrun

  Query the repository::
    $ testr stats
    $ testr last
    $ testr failing

  Delete a repository::
    $ rm -rf .testrepository

  Documentation
  ~~~~~~~~~~~~~

  More detailed documentation including design and implementation details, a
  user manual, and guidelines for development of Test Repository itself can be
  found at https://testrepository.readthedocs.org/en/latest, or in the source
  tree at doc/ (run make -C doc html).


pkgId: 43f90f5fe8920231cfa28a0cc5a71ca043b00c876d3c1c51012853d2781e82bf
name: python-testscenarios
arch: src
version: 0.5.0
epoch: 0
release: 15.oe2403
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: src/python-testscenarios-0.5.0-15.oe2403.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: 6a5cb0dd8ee3f678dfecc32d5663182451072bdc54466fa0bc57e2f5d697794d
name: python-testtools
arch: src
version: 2.6.0
epoch: 0
release: 1.oe2403
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: src/python-testtools-2.6.0-1.oe2403.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: 61cc18fc9f1859c100b050a5ba93e3b22e3941a91d5db2637728067dd7138f95
name: python-textfsm
arch: src
version: 1.1.3
epoch: 0
release: 1.oe2403
summary: Python module for parsing semi-structured text into python tables.
url: https://github.com/google/textfsm
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-textfsm-1.1.3-1.oe2403.src.rpm
checksum_type: sha256
description:
  Python module which implements a template based state machine for parsing
  semi-formatted text. Originally developed to allow programmatic access to
  information returned from the command line interface (CLI) of networking
  devices.


pkgId: fa10d2586b7eed09a5e32eac9b2b024233548ff6a40ad99ae329db95680f4e01
name: python-threadpoolctl
arch: src
version: 3.2.0
epoch: 0
release: 1.oe2403
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: src/python-threadpoolctl-3.2.0-1.oe2403.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: 6284b4a5385e8212fccf4dbfe7ec1c8303ff10e9bb1619137917fbc24a1780fd
name: python-tinycss2
arch: src
version: 1.1.0
epoch: 0
release: 1.oe2403
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: src/python-tinycss2-1.1.0-1.oe2403.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: fa488870b6a5f4131671ca34a2e3619cb6ba4c75a19fd5853226f874a84ed5ba
name: python-tinyrpc
arch: src
version: 1.1.6
epoch: 0
release: 1.oe2403
description: A small and modular way of handling web-related RPC
url: http://github.com/mbr/tinyrpc
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-tinyrpc-1.1.6-1.oe2403.src.rpm
checksum_type: sha256
summary:
  A small, modular, transport and protocol neutral RPC library that, among other things, supports JSON-RPC and zmq.


pkgId: 88800e352cb03929d223e5edb1ffeb5f963d93cbb057ab66414aa621127ca016
name: python-toml
arch: src
version: 0.10.2
epoch: 0
release: 2.oe2403
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: src/python-toml-0.10.2-2.oe2403.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: 2362efbe05ff65f6d2665e5f2d42004d98ccdecf55a3a952303d326c77e6934d
name: python-tomli-w
arch: src
version: 1.0.0
epoch: 0
release: 2.oe2403
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: src/python-tomli-w-1.0.0-2.oe2403.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: 569c898ba2e3fdb58fbe3c6eb99121ffcf2f2bda33d6931b2f38edd7c90825e0
name: python-tomlkit
arch: src
version: 0.12.3
epoch: 0
release: 1.oe2403
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: src/python-tomlkit-0.12.3-1.oe2403.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: 03b5a0d8132c3d03d7e52b4e4fe9c0c8e2caead578769beb3e88963001c7565c
name: python-toolz
arch: src
version: 0.12.0
epoch: 0
release: 1.oe2403
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: src/python-toolz-0.12.0-1.oe2403.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: e3e5dda4b96794c0053e93f7e7e6cc1c3a3e53dbac3b8a98513a0a278789e0b9
name: python-tornado
arch: src
version: 6.3.3
epoch: 0
release: 1.oe2403
description: Tornado is an open source version of the scalable, non-blocking web server and tools.
url: http://www.tornadoweb.org/
rpm_license: ASL 2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-tornado-6.3.3-1.oe2403.src.rpm
checksum_type: sha256
summary:
  Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.


pkgId: 43d73d3778f6733f9cd605804285ce352cdd79f37e7edb9e1372b7a37d0255a8
name: python-tox
arch: src
version: 4.11.1
epoch: 0
release: 1.oe2403
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: src/python-tox-4.11.1-1.oe2403.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: 21d3dc4c18d615054f56b922a43f8d8a1e15165bd80a784582f320eb822e31e6
name: python-tqdm
arch: src
version: 4.66.2
epoch: 0
release: 2.oe2403
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: src/python-tqdm-4.66.2-2.oe2403.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: 2e4d436a3d07f997240aa5b655697fac5cca5722a18428786af53467de0772f8
name: python-traitlets
arch: src
version: 5.14.1
epoch: 0
release: 2.oe2403
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: src/python-traitlets-5.14.1-2.oe2403.src.rpm
checksum_type: sha256
description:
  A framework that lets Python classes have attributes with type checking, dynamically calculated default values,
  and callbacks.


pkgId: f6b1a25b503888af4cd1617e445a96043f331d9bfe9c4936f6738b8ef719f327
name: python-trio
arch: src
version: 0.22.2
epoch: 0
release: 1.oe2403
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: src/python-trio-0.22.2-1.oe2403.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: 4ea5190182756bf0eab5d460eca80c90b9ae05f99778700051c4efaa008f95cd
name: python-twine
arch: src
version: 4.0.2
epoch: 0
release: 2.oe2403
summary: Collection of utilities for publishing packages on PyPI
url: https://twine.readthedocs.io/
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-twine-4.0.2-2.oe2403.src.rpm
checksum_type: sha256
description:
  Twine is a utility for publishing Python packages on PyPI.
  It provides build system independent uploads of source and binary
  distribution artifacts for both new and existing projects.
  See our documentation for a description of features, installation
  and usage instructions, and links to additional resources.


pkgId: 07742785acda9a2c7beaf207007acb60f5c038fe5e94feaffdfd48afe6d0c78a
name: python-twisted
arch: src
version: 22.10.0
epoch: 0
release: 3.oe2403
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: src/python-twisted-22.10.0-3.oe2403.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: 48796c1458de82744df52b966fb09c45a6e5fb4194c77e896200a3a35f239d98
name: python-typed-ast
arch: src
version: 1.5.5
epoch: 0
release: 1.oe2403
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: src/python-typed-ast-1.5.5-1.oe2403.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: e4ec8e77f96214aa0a5938d24c845ce0dc90a30db7af17c5f79f66d34e6bec2b
name: python-typeguard
arch: src
version: 2.13.3
epoch: 0
release: 1.oe2403
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: src/python-typeguard-2.13.3-1.oe2403.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: 7f2c2c7b90c27d9c71376a6bd1c03cff22837196c19c39f127b98da3786cfa92
name: python-types-cryptography
arch: src
version: 3.3.23.2
epoch: 0
release: 1.oe2403
summary: Typing stubs for cryptography
url: https://github.com/python/typeshed
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-types-cryptography-3.3.23.2-1.oe2403.src.rpm
checksum_type: sha256
description:
   Typing stubs for cryptographyThis is a PEP 561 type stub package for the
  cryptography package. It can be used by type-checking tools like mypy, PyCharm,
  pytype etc. to check code that uses cryptography. The source for this package
  can be found at All fixes for types and metadata should be contributed
  there.*Note:The cryptography package includes type annotations or type stubs
  since version 3.4.4. Please uninstall the types-cryptography package if you use
  this or a newer version. See for more details.


pkgId: 988aea0bcd8a5deee13812a18b135387348f18f92a747d13bd0fb3fde9a83aed
name: python-types-enum34
arch: src
version: 1.1.8
epoch: 0
release: 1.oe2403
summary: Typing stubs for enum34
url: https://github.com/python/typeshed
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-types-enum34-1.1.8-1.oe2403.src.rpm
checksum_type: sha256
description:
   Typing stubs for enum34This is a PEP 561 type stub package for the enum34
  package. It can be used by type-checking tools like mypy, PyCharm, pytype etc.
  to check code that uses enum34. The source for this package can be found at All
  fixes for types and metadata should be contributed there.See for more details.
  This package was generated from typeshed commit
  aea52b35d1f5a9306f66e1b98314f4ecbe0ffa7a.


pkgId: 1d67917f79a5bb2c9a9d16b155a964d576104a684d92ca7afe45cd1706d1eb0d
name: python-types-ipaddress
arch: src
version: 1.0.8
epoch: 0
release: 1.oe2403
summary: Typing stubs for ipaddress
url: https://github.com/python/typeshed
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-types-ipaddress-1.0.8-1.oe2403.src.rpm
checksum_type: sha256
description:
   Typing stubs for ipaddressThis is a PEP 561 type stub package for the ipaddress
  package. It can be used by type-checking tools like mypy, PyCharm, pytype etc.
  to check code that uses ipaddress. The source for this package can be found at
  All fixes for types and metadata should be contributed there.See for more
  details. This package was generated from typeshed commit
  45a2dad83cc372cd066a91fc04ab44297b714e69.


pkgId: 47bb98b56b8b75fe1f80786733fe832e79da5b2ed1fb7fea20b3dfec47bfcae7
name: python-typing-extensions
arch: src
version: 4.10.0
epoch: 0
release: 2.oe2403
summary: Backported and Experimental Type Hints for Python 3.5+
url: https://github.com/python/typing/blob/master/typing_extensions/README.rst
rpm_license: PSF-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-typing-extensions-4.10.0-2.oe2403.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: 854241ee55e2c201cdb620c73e6e12e0d54ade7b7f39d7e7e2d6545a9a34da92
name: python-tzlocal
arch: src
version: 5.2
epoch: 0
release: 1.oe2403
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: src/python-tzlocal-5.2-1.oe2403.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: 3b40c7041def507c457af5777e3b81c0399cb4155c99a5756c6e517fa0ac0d30
name: python-u-msgpack-python
arch: src
version: 2.8.0
epoch: 0
release: 1.oe2403
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: src/python-u-msgpack-python-2.8.0-1.oe2403.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: 668b8a6dc205beed25bfa8cb79c0e5f7661ac5db239c7a5d050c37c68df4ff2d
name: python-uc-micro-py
arch: src
version: 1.0.2
epoch: 0
release: 2.oe2403
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: src/python-uc-micro-py-1.0.2-2.oe2403.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: ce488e3319fb089941859798f5c2d3f2726226537e672e82b16970d7db4c0e62
name: python-unittest2
arch: src
version: 1.1.0
epoch: 0
release: 19.oe2403
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: src/python-unittest2-1.1.0-19.oe2403.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: 526d275c04b568761ebf604cc4d99371c4da44f35db064a7c0bea2052a341856
name: python-untokenize
arch: src
version: 0.1.1
epoch: 0
release: 2.oe2403
summary: It preserves the original whitespace between tokens.
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-untokenize-0.1.1-2.oe2403.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.

url:
  https://files.pythonhosted.org/packages/f7/46/e7cea8159199096e1df52da20a57a6665da80c37fb8aeb848a3e47442c32/untokenize-0.1.1.tar.gz


pkgId: 916efe9211f8d6ab453bade756572addf1449104545d5d8afe01d7c81df1f4ba
name: python-urlgrabber
arch: src
version: 4.1.0
epoch: 0
release: 1.oe2403
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: src/python-urlgrabber-4.1.0-1.oe2403.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: 87b708bc468d5d3d4087ee65b3a09d7838cbd2aac1d69220b1646c148bc7b744
name: python-urwid
arch: src
version: 2.1.2
epoch: 0
release: 5.oe2403
summary: Console user interface library
url: http://excess.org/urwid/
rpm_license: LGPLv2+
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-urwid-2.1.2-5.oe2403.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: 52f3cff274f6694b253641ae602eaee811da32ed46dcc50781be91c89d048099
name: python-utils
arch: src
version: 3.4.5
epoch: 0
release: 1.oe2403
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: src/python-utils-3.4.5-1.oe2403.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: 9d2972cde485439803493547fb7bac4953fe3ebb10f0b7fa1e5a6d0d5c06a026
name: python-varlink
arch: src
version: 31.0.0
epoch: 0
release: 1.oe2403
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: src/python-varlink-31.0.0-1.oe2403.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: 41b49eb764df1ec4e6dc0797afb6b8fade3c4ffd60572d07932eb706afc74f7f
name: python-versioneer
arch: src
version: 0.29
epoch: 0
release: 1.oe2403
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: src/python-versioneer-0.29-1.oe2403.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: dda0a78478cdffd87421b01b9788a7b31eadf8c20529e322c7a1329f1f0cfbb3
name: python-virtualenv
arch: src
version: 20.24.4
epoch: 0
release: 1.oe2403
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: src/python-virtualenv-20.24.4-1.oe2403.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: 2dcf25566ad8304243af765b63eeb8bc2550389b122b6a7d39073e6929da020c
name: python-voluptuous
arch: src
version: 0.13.1
epoch: 0
release: 1.oe2403
summary: A Python data validation library
url: https://github.com/alecthomas/voluptuous
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-voluptuous-0.13.1-1.oe2403.src.rpm
checksum_type: sha256
description:
  Voluptuous, despite the name, is a Python data validation library.
  It is primarily intended for validating data coming into Python as
  JSON, YAML, etc.


pkgId: a24cc15274fdb8e0c979989090c8520e37a7e4763c9c22c951ccf8ffda9b3674
name: python-waitress
arch: src
version: 2.1.2
epoch: 0
release: 1.oe2403
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: src/python-waitress-2.1.2-1.oe2403.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: 8a27065d40ba527ac29c60473e982fbf42678444fc71d94e2db2f2e2bc6c4afe
name: python-wcwidth
arch: src
version: 0.2.13
epoch: 0
release: 1.oe2403
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: src/python-wcwidth-0.2.13-1.oe2403.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: 6d1cd72554940f1c515293da35676bcac7f24215d61896a0261dea73aab27e3f
name: python-webob
arch: src
version: 1.8.7
epoch: 0
release: 2.oe2403
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: src/python-webob-1.8.7-2.oe2403.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: 7e9fd7c5b222ae409ae9a00dc291348c53f5933a3bcca41d80f804511d3e8bf3
name: python-websocket-client
arch: src
version: 1.6.4
epoch: 0
release: 1.oe2403
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: src/python-websocket-client-1.6.4-1.oe2403.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: 6ecadc92aefef8b6f4727160a92a766c3a66495d913c2bdaaa79801ca7d9d6eb
name: python-websockets
arch: src
version: 12.0
epoch: 0
release: 1.oe2403
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: src/python-websockets-12.0-1.oe2403.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: 05313061fdd8096178d3685bc89a6995f756415b73aac8778c10e1cb1028ee19
name: python-webtest
arch: src
version: 3.0.0
epoch: 0
release: 1.oe2403
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: src/python-webtest-3.0.0-1.oe2403.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: b29aa4c51708483d84d30eb2a1c9bf17fac691861466951094fb1f9e2bb66ca5
name: python-werkzeug
arch: src
version: 2.2.3
epoch: 0
release: 2.oe2403
summary: The comprehensive WSGI web application library.
url: https://palletsprojects.com/p/werkzeug/
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-werkzeug-2.2.3-2.oe2403.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: 5228e7383677f7e1da035319f20eb86686ad5fb762751335948b1495bef4a08e
name: python-wheel
arch: src
version: 0.40.0
epoch: 1
release: 1.oe2403
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: src/python-wheel-0.40.0-1.oe2403.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: a46fba1a73ab47b9dff5b26e25ace0134a48734e80846ebaa28750db0e0e33de
name: python-whereto
arch: src
version: 0.4.0
epoch: 0
release: 1.oe2403
summary: Test Apache redirect rules.
url: https://opendev.org/openstack/whereto/
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-whereto-0.4.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  whereto is an app for testing redirect rules like what may appear in a .htaccess file
  for Apache. It provides a way to test those rules in CI jobs.


pkgId: 08f2265dde2f79fc063b7fdf3b0905cf5cd3f84c6e36a8192b042d5bbed1fc99
name: python-whoosh
arch: src
version: 2.7.4
epoch: 0
release: 15.oe2403
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: src/python-whoosh-2.7.4-15.oe2403.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: 576112598170ecf37a640c75e7cc5efa1e84ecb3674ee6dcd7f21b25d2b9d37d
name: python-wrapt
arch: src
version: 1.15.0
epoch: 0
release: 1.oe2403
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: src/python-wrapt-1.15.0-1.oe2403.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: 619a0b71e42fe7edd110c6f43195b4cd9d92f4b9e898b738c888decbd2470788
name: python-wsgi-intercept
arch: src
version: 1.13.0
epoch: 0
release: 1.oe2403
summary: wsgi_intercept installs a WSGI application in place of a real URI for testing.
url: http://pypi.python.org/pypi/wsgi_intercept
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-wsgi-intercept-1.13.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  Testing a WSGI application sometimes involves starting a server at a
  local host and port, then pointing your test code to that address.
  Instead, this library lets you intercept calls to any specific host/port
  combination and redirect them into a `WSGI application`_ importable by
  your test program. Thus, you can avoid spawning multiple processes or
  threads to test your Web app.


pkgId: 3b34c26bfd7cf7488caad2e534848c84709f2307cb0bc2ef2b995a9628df70cc
name: python-wsproto
arch: src
version: 1.2.0
epoch: 0
release: 1.oe2403
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: src/python-wsproto-1.2.0-1.oe2403.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: 107b9295ca05e9641f23be04a9df6cb3e07f464e59c6e918820eadadf9f3d1ae
name: python-xarray
arch: src
version: 2024.2.0
epoch: 0
release: 1.oe2403
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: src/python-xarray-2024.2.0-1.oe2403.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: 0bec8ce99bd55c2d71fbeac1749b2e35066a327212ed9b3258d349d5ca259aa0
name: python-xattr
arch: src
version: 1.1.0
epoch: 0
release: 1.oe2403
summary: Python wrapper for extended filesystem attributes
url: http://github.com/xattr/xattr
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-xattr-1.1.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  Extended attributes extend the basic attributes of files and directories in the file system.
  They are stored as name:data pairs associated with file system objects (files, directories, symlinks, etc).


pkgId: 1c692c16eca0c96812b81585d065f3ed2ed9889d84083744186f8e092dc811aa
name: python-xcffib
arch: src
version: 1.5.0
epoch: 0
release: 1.oe2403
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: src/python-xcffib-1.5.0-1.oe2403.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: 997396a50ad37ce0807a1765c420bda6c5210654d05eb516c6b9858592064f04
name: python-xgboost
arch: src
version: 0.90
epoch: 0
release: 9.oe2403
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: src/python-xgboost-0.90-9.oe2403.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: 383c2f38546bd2ee8b3bd9e2dbb7803c5a2b5cf1a538774e79b1db2aacef7e01
name: python-xlib
arch: src
version: 0.33
epoch: 0
release: 1.oe2403
summary: Python X Library
url: https://github.com/python-xlib/python-xlib
rpm_license: LGPL-2.1-or-later
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-xlib-0.33-1.oe2403.src.rpm
checksum_type: sha256
description:
  The Python X Library is intended to be a fully functional X client
  library for Python programs. It is written entirely in Python, in
  contrast to earlier X libraries for Python (the ancient X extension and
  the newer plxlib) which were interfaces to the C Xlib.
  This is possible to do since X client programs communicate with the X
  server via the X protocol. The communication takes place over TCP/IP,
  Unix sockets, DECnet or any other streaming network protocol. The C Xlib
  is merely an interface to this protocol, providing functions suitable
  for a C environment.
  There are three advantages of implementing a pure Python library:
  -  Integration: The library can make use of the wonderful object system
     in Python, providing an easy-to-use class hierarchy.
  -  Portability: The library will be usable on (almost) any computer
     which have Python installed. A C interface could be problematic to
     port to non-Unix systems, such as MS Windows or OpenVMS.
  -  Maintainability: It is much easier to develop and debug native Python
     modules than modules written in C.


pkgId: ad51e4593efae9789cdb5513e5a3f37ac4cda255413f259efedf096609cdbacc
name: python-xlrd
arch: src
version: 2.0.1
epoch: 0
release: 1.oe2403
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: src/python-xlrd-2.0.1-1.oe2403.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: 03991c7604cf022bc714c812b06d097532fab089fb3d5842de78be45635d499b
name: python-xmod
arch: src
version: 1.8.1
epoch: 0
release: 1.oe2403
summary: Create and recursively fill a temporary directory
url: https://github.com/rec/xmod
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-xmod-1.8.1-1.oe2403.src.rpm
checksum_type: sha256
description:
  ``xmod`` is a tiny library that extends a module to do things that normally
  only a class could do - handy for modules that "just do one thing".


pkgId: 59b742e6a7a0fb2f5a805a821de15e53d219b49b2558de666af995fe965c5e24
name: python-xyzservices
arch: src
version: 2023.10.1
epoch: 0
release: 1.oe2403
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: src/python-xyzservices-2023.10.1-1.oe2403.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: 36b4e5dcd9bd625a5e0e2b7b5e4564686c1322ca2df744ca966d44b352243578
name: python-yamllint
arch: src
version: 1.35.1
epoch: 0
release: 1.oe2403
summary: A linter for YAML files.
url: https://github.com/adrienverge/yamllint
rpm_license: GPLv3
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-yamllint-1.35.1-1.oe2403.src.rpm
checksum_type: sha256
description:
  A linter for YAML files.
  yamllint does not only check for syntax validity, but for weirdnesses like key
  repetition and cosmetic problems such as lines length, trailing spaces, indentation, etc.


pkgId: f2e80ab0244a3a770e2d6f6044cd24757df8987f184fced38f6817ca17fc1016
name: python-yappi
arch: src
version: 1.6.0
epoch: 0
release: 1.oe2403
summary: Yet Another Python Profiler
url: https://github.com/sumerc/yappi
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-yappi-1.6.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  Yappi, Yet Another Python Profiler, provides multithreading and cpu-time
  support to profile python programs.


pkgId: 058d9efbceb4667b4c9259866020e40050266dc0e1e73dbed8b6509bb759e899
name: python-yaql
arch: src
version: 2.0.0
epoch: 0
release: 2.oe2403
summary: YAQL - Yet Another Query Language
url: http://yaql.readthedocs.io
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-yaql-2.0.0-2.oe2403.src.rpm
checksum_type: sha256
description:
  YAQL (Yet Another Query Language) is an embeddable and extensible query
  language, that allows performing complex queries against arbitrary objects. It
  has a vast and comprehensive standard library of frequently used querying
  functions and can be extend even further with user-specified functions. YAQL is
  written in python and is distributed via PyPI.


pkgId: 7b91bc94f3e123efbf8e996a4479b4cf506a8d71cb16acf215e1a1c06cfeaa94
name: python-yaspin
arch: src
version: 3.0.2
epoch: 0
release: 1.oe2403
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: src/python-yaspin-3.0.2-1.oe2403.src.rpm
checksum_type: sha256
description:
  Yaspin provides a full-featured terminal spinner to show the progress during long-hanging operations.


pkgId: 83f613810b2daf39bc82f50de74429d5b6cf3fbb368b9d10c2620d67a0204965
name: python-zc-lockfile
arch: src
version: 3.0.post1
epoch: 0
release: 1.oe2403
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: src/python-zc-lockfile-3.0.post1-1.oe2403.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: cc268101488b3fbf63c3ef5b8746621db3aacbfd861e9fe5edfac3bbfb2508cb
name: python-zmq
arch: src
version: 25.1.0
epoch: 0
release: 2.oe2403
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: src/python-zmq-25.1.0-2.oe2403.src.rpm
checksum_type: sha256
description:
  This package contains the Python bindings for 0MQ.0MQ is a
  lightweight and fast messaging implementation.


pkgId: c8c5732e70fd3db545c8abd1a7b72c8ac1a0bbe114553264fb5a14478e9b5997
name: python-zope-component
arch: src
version: 6.0
epoch: 0
release: 1.oe2403
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: src/python-zope-component-6.0-1.oe2403.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: 34c9e53d9c94a58c15c6a11822ad029cff6d813ff98e80511311d840f114ef8e
name: python-zope-configuration
arch: src
version: 5.0
epoch: 0
release: 1.oe2403
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: src/python-zope-configuration-5.0-1.oe2403.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: 7767af9b40f1705789755dab30719f22ae3af878631489de9999c0f95756e877
name: python-zope-deferredimport
arch: src
version: 5.0
epoch: 0
release: 1.oe2403
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: src/python-zope-deferredimport-5.0-1.oe2403.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: 27e3aa90ab5d5fd2c2ee18ca1d5bc358eed2ec2c91571ec61e73271cadb9102f
name: python-zope-deprecation
arch: src
version: 5.0
epoch: 0
release: 1.oe2403
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: src/python-zope-deprecation-5.0-1.oe2403.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: 8031f96c070f741077fb17c250ed7da8f4ab53fef6c75a8460580eb8d2b4df0b
name: python-zope-event
arch: src
version: 5.0
epoch: 0
release: 1.oe2403
summary: Zope Event Publication
url: http://pypi.python.org/pypi/zope.event/
rpm_license: ZPLv2.1
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-zope-event-5.0-1.oe2403.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: 7383ce513825d5347db9569315da4823d931f006ae8af7edc2075b889edb9369
name: python-zope-hookable
arch: src
version: 6.0
epoch: 0
release: 1.oe2403
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: src/python-zope-hookable-6.0-1.oe2403.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: 6c238fb5bb751f117996edb0cc46e3d239f1110ebf4efddfa21b728aae640d5d
name: python-zope-interface
arch: src
version: 6.1
epoch: 0
release: 1.oe2403
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: src/python-zope-interface-6.1-1.oe2403.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: ea81b363231ba9e04683c2623f49055d74c83c6c3b79c05b3613a501cf0935b2
name: python-zope-proxy
arch: src
version: 5.1
epoch: 0
release: 1.oe2403
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: src/python-zope-proxy-5.1-1.oe2403.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: 559538d10f979f803b419f1e1d4be3a35abf41ec546e277cff9608aaf315bdd2
name: python-zope-schema
arch: src
version: 7.0.1
epoch: 0
release: 1.oe2403
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: src/python-zope-schema-7.0.1-1.oe2403.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: cec97d1059c4c10873642215e4bf3ad5d55bbdcd9c8d0a4d6f7c9e38052f2a74
name: python-zope.i18nmessageid
arch: src
version: 6.1.0
epoch: 0
release: 1.oe2403
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: src/python-zope.i18nmessageid-6.1.0-1.oe2403.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.


pkgId: 56448a9e8ac6df009d80c5795ba8728c646af6dbddc41129e036109fc8ba9565
name: python-zstandard
arch: src
version: 0.22.0
epoch: 0
release: 1.oe2403
summary: Zstandard bindings for Python
url: https://github.com/indygreg/python-zstandard
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python-zstandard-0.22.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  This project provides Python bindings for interfacing with the Zstandard
  compression library. A C extension and CFFI interface are provided.


pkgId: 9c48d28e405ec832ea16bc15a09ee8a62f00fe305800e7454af138540cf0e7c1
name: python3
arch: src
version: 3.11.6
epoch: 0
release: 2.oe2403
summary: Interpreter of the Python3 programming language
url: https://www.python.org/
rpm_license: Python-2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python3-3.11.6-2.oe2403.src.rpm
checksum_type: sha256
description:
  Python combines remarkable power with very clear syntax. It has modules,
  classes, exceptions, very high level dynamic data types, and dynamic
  typing. There are interfaces to many system calls and libraries, as well
  as to various windowing systems. New built-in modules are easily written
  in C or C++ (or other languages, depending on the chosen implementation).
  Python is also usable as an extension language for applications written
  in other languages that need easy-to-use scripting or automation interfaces.

  This package Provides python version 3.


pkgId: c0dd22e184833860e24792daa5fc377c97a8b755b2d67938513103a724833a6b
name: python3-pympress
arch: src
version: 1.8.1
epoch: 0
release: 1.oe2403
summary: A simple and powerful dual-screen PDF reader designed for presentations
url: https://github.com/Cimbali/pympress/
rpm_license: GPL-2.0-or-later
rpm_vendor: Cimbali, Thomas Jost, Christof Rath, Epithumia <me@cimba.li>
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/python3-pympress-1.8.1-1.oe2403.src.rpm
checksum_type: sha256
description:
  Pympress is a PDF presentation tool designed for dual-screen setups such as presentations and public talks.
  Highly configurable, fully-featured, and portable

  It comes with many great features ([more below](#functionalities)):
  - supports embedded gifs (out of the box), videos, and audios (with VLC or Gstreamer integration)
  - text annotations displayed in the presenter window
  - natively supports beamer's *notes on second screen*, as well as Libreoffice notes pages!

  Pympress is a free software, distributed under the terms of the GPL license (version 2 or, at your option, any later version).

  Pympress was originally created and maintained by [Schnouki](https://github.com/Schnouki), on [his repo](https://github.com/Schnouki/pympress).

  Here is what the 2 screen setup looks like, with a big notes slide next to 2 small slides (current and next) on the presenter side:
  ![A screenshot with Pympress’ 2 screens](https://pympress.github.io/resources/pympress-screenshot.png)




  Simply start Pympress and it will ask you what file you want to open.
  You can also start pympress from the command line with a file to open like so:
  `pympress slides.pdf`
  or
  `python3 -m pympress slides.pdf`



  All functionalities are available from the menus of the window with slide previews. Don't be afraid to experiment with them!

  Keyboard shortcuts are also listed in these menus. Some more usual shortcuts are often available, for example `Ctrl`+`L`, and `F11` also toggle fullscreen, though the main shortcut is just `F`.

  A few of the fancier functionalities are listed here:
  - **Two-screen display**: See on your laptop or tablet display the current slide, the next slide, the talk time and wall-clock time, and annotations (either PDF annotations, beamer notes on second slide, or Libreoffice notes pages).
    The position of the beamer or Libreoffice notes in the slide is detected automatically and can be overridden via a menu option.

    If you do not want to use second-slide beamer notes but prefer to have notes on their own pages, you can enable auto-detection of these notes.
    Use the following snippet that prefixes the page labels with `notes:` on notes pages:
    ```latex
    \addtobeamertemplate{note page}{}{\thispdfpagelabel{notes:\insertframenumber}}
    ```
  - **Media support**: supports playing video, audio, and gif files embedded in (or linked from) the PDF file, with optional start/end times and looping.
  - **Highlight mode**: Allows one to draw freehand on the slide currently on screen.
  - **Go To Slide**: To jump to a selected slide without flashing through the whole presentation on the projector, press `G` or click the "current  slide" box.
    Using `J` or clicking the slide label will allow you to navigate slide labels instead of page numbers, useful e.g. for multi-page slides from beamer `\pause`.

    A spin box will appear, and you will be able to navigate through your slides in the presenter window only by scrolling your mouse, with the `Home`/`Up`/`Down`/`End` keys,
    with the + and - buttons of the spin box, or simply by typing in the number of the slide. Press `Enter` to validate going to the new slide or `Esc` to cancel.

  - **Deck Overview**: Pressing `D` will open an overview of your whole slide deck, and any slide can be opened from can simply clicking it.
  - **Software pointer**: Clicking on the slide (in either window) while holding `ctrl` down will display a software laser pointer on the slide. Or press `L` to permanently switch on the laser pointer.
  - **Talk time breakdown**: The `Presentation > Timing Breakdown` menu item displays a breakdown of how much time was spent on each slide, with a hierarchical breakdown per chapters/sections/etc. if available in the PDF.
  - **Automatic file reloading**: If the file is modified, pympress will reload it (and preserve the current slide, current time, etc.)
  - **Big button mode**: Add big buttons (duh) for touch displays.
  - **Swap screens**: If Pympress mixed up which screen is the projector and which is not, press `S`
  - **Automatic full screen**: pympress will automatically put the content window fullscreen on your non-primay screen when:
    - connecting a second screen,
    - extending your desktop to a second screen that was mirroring your main screen,
    - when starting pympress on a two-screen display.
    To disable this behaviour, untick “Content fullscreen” under the “Starting configuration” menu.
  - **Estimated talk time**: Click the `Time estimation` box and set your planned talk duration. The color will allow you to see at a glance how much time you have left.
  - **Adjust screen centering**: If your slides' form factor doesn't fit the projectors' and you don't want the slide centered in the window, use the "Screen Center" option in the "Presentation" menu.
  - **Resize Current/Next slide**: You can drag the bar between both slides on the Presenter window to adjust their relative sizes to your liking.
  - **Caching**: For efficiency, Pympress caches rendered pages (up to 200 by default). If this is too memory consuming for you, you can change this number in the configuration file.
  - **Configurability**: Your preferences are saved in a configuration file, and many options are accessible there directly. These include:
      - Customisable key bindings (or shortcuts),
      - Configurable layout of the presenter window, with 1 to 16 next slides preview
      - and many more.

    See the [configuration file documentation](docs/options.md) for more details,
  - **Editable PDF annotations**: Annotations can be added, removed, or changed, and the modified PDF files can be saved
  - **Automatic next slide and looping**



  -  `-h, --help`: Shows a list of all command line arguments.
  - `-t mm[:ss], --talk-time=mm[:ss]`: The estimated (intended) talk time in minutes and optionally seconds.
  - `-n position, --notes=position`: Set the position of notes on the pdf page (none, left, right, top, or bottom). Overrides the detection from the file.
  - `--log=level`: Set level of verbosity in log file (DEBUG, INFO, WARNING, ERROR).



  To enable media playback, you need to have either:
  - Gstreamer installed (enabled by default), with plugins gstreamer-good/-bad/-ugly based on which codecs you need, or
  - VLC installed (and the python-vlc module), with `enabled = on` under the `[vlc]` section of your config file.

  On macOS, issues with the gstreamer brew formula may require users to set `GST_PLUGIN_SYSTEM_PATH` manually. For default homebrew configurations the value should be `/opt/homebrew/lib/gstreamer-1.0/`. Make sure to set this environmental variable globally, or pympress might not pick it up.

  To produce PDFs with media inclusion, the ideal method is to use beamer’s multimedia package, always with `\movie`:

  ```latex
  \documentclass{beamer}
  \usepackage{multimedia}

  \begin{frame}{Just a mp4 here}
      \centering
      \movie[width=0.3\textwidth]{\includegraphics[width=0.9\textwidth]{frame1.png}}{movie.mp4}

      \movie[width=0.3\textwidth]{}{animation.gif}

      \movie[width=0.3\textwidth]{}{ding.ogg}
  \end{frame}
  ```

  If you desire autoplay, ensure you have pympress ≥ 1.7.0 and poppler ≥ 21.04, and use the `movie15` package as follows:

  ```latex
  \documentclass{beamer}
  \usepackage{movie15}
  \begin{document}

  \begin{frame}
    \begin{center}
      \includemovie[attach=false,autoplay,text={%
          \includegraphics{files/mailto.png}%
        }]{0.4\linewidth}{0.3\linewidth}{files/random.mpg}
    \end{center}
  \end{frame}

  \end{document}
  ```



  Pympress relies on:
  * Python (version ≥ 3.4, python 2.7 is supported only until pympress 1.5.1, and 3.x < 3.4 until v1.6.4).
  * [Poppler](http://poppler.freedesktop.org/), the PDF rendering library.
  * [Gtk+ 3](http://www.gtk.org/), a toolkit for creating graphical user interfaces, and [its dependencies](https://www.gtk.org/overview.php), specifically:
    * [Cairo](https://www.cairographics.org/) (and python bindings for cairo), the graphics library which is used to pre-render and draw over PDF pages.
    * Gdk, a lower-level graphics library to handle icons.
  * [PyGi, the python bindings for Gtk+3](https://wiki.gnome.org/Projects/PyGObject). PyGi is also known as *pygobject3*, just *pygobject* or *python3-gi*.
    * Introspection bindings for poppler may be shipped separately, ensure you have those as well (`typelib-1_0-Poppler-0_18` on OpenSUSE, `gir1.2-poppler-0.18` on Ubuntu)
  * optionally [VLC](https://www.videolan.org/vlc/), to play videos (with the same bitness as Python)
    and the [python-vlc](https://pypi.org/project/python-vlc/) bindings.
  * optionally Gstreamer to play videos (which is a Gtk library)


  The dependencies are often installed by default, or easily available through your package or software manager.
  For example, on ubuntu, you can run the following as root to make sure you have all the prerequisites *assuming you use python3*:

  ```sh
  apt-get install python3 python3-pip libgtk-3-0 libpoppler-glib8 libcairo2 python3-gi python3-cairo python3-gi-cairo gobject-introspection libgirepository-1.0-1 libgirepository1.0-dev gir1.2-gtk-3.0 gir1.2-poppler-0.18
  ```

  Different distributions might have different package naming conventions, for example the equivalent on OpenSUSE would be:

  ```sh
  zypper install python3 python3-pip libgtk-3-0 libpoppler-glib8 libcairo2 python3-gobject python3-gobject-Gdk python3-cairo python3-gobject-cairo typelib-1_0-GdkPixbuf-2_0 typelib-1_0-Gtk-3_0 typelib-1_0-Poppler-0_18
  ```

  On CentOS/RHEL/Fedora the dependencies would be:

  ```sh
  yum install python36 python3-pip gtk3 poppler-glib cairo gdk-pixbuf2 python3-gobject python3-cairo
  ```

  And on Arch Linux:

  ```sh
  pacman -S --needed python python-pip gtk3 poppler cairo gobject-introspection poppler-glib python-gobject gst-plugin-gtk
  ```




  Dependencies can be installed using [Homebrew](https://brew.sh/):

  ```sh
  brew install --only-dependencies pympress
  ```


  The [binary installer for windows](#installing-) comes with pympress and all its dependencies packaged.

  Alternately, in order to install from pypi or from source on windows, there are two ways to get the dependencies:

  1. using MSYS2 (replace x86_64 with i686 if you're using a 32 bit machine).

     **Warning:** this can take a substantial amount of disk size as it requires a full software distribution and building platform.

      ```sh
      pacman -S --needed mingw-w64-x86_64-gtk3 mingw-w64-x86_64-cairo mingw-w64-x86_64-poppler mingw-w64-x86_64-python3 mingw-w64-x86_64-vlc python3-pip mingw-w64-x86_64-python3-pip mingw-w64-x86_64-python3-gobject mingw-w64-x86_64-python3-cairo
      ```

      This is also the strategy used to automate [builds on appveyor](https://github.com/Cimbali/pympress/tree/master/scripts/build_msi_mingw.sh).

  2. Using PyGobjectWin32. *Be sure to check the supported Python versions (up to 3.4 at the time of writing)*, they appear in the FEATURES list in the linked page.
    - Install native [python for windows](https://www.python.org/downloads/windows/)
    - Get GTK+3, Poppler and their python bindings by executing [the PyGi installer](https://sourceforge.net/projects/pygobjectwin32/).  Be sure to tick all the necessary dependencies in the installer (Poppler, Cairo, Gdk-Pixbuf).

  Alternately, you can build your Gtk+3 stack from source using MSVC, see [the Gnome wiki](https://wiki.gnome.org/Projects/GTK+/Win32/MSVCCompilationOfGTKStack) and [this python script that compiles the whole Gtk+3 stack](https://github.com/wingtk/gvsbuild/).
  This strategy has not been used successfully yet, due to problems building Poppler with its introspection bidings (i.e. typelib) − see [#109](https://github.com/Cimbali/pympress/issues/109).



  Feel free to clone this repo and use it, modify it, redistribute it, etc, under the GPLv2+.
  A [number of contributors](https://github.com/Cimbali/pympress/graphs/contributors) have taken part in the development of pympress and submitted pull requests to improve it.

  **Be respectful of everyone and keep this community friendly, welcoming, and harrasment-free.
  Abusive behaviour will not be tolerated, and can be reported by email at me@cimba.li − wrongdoers may be permanently banned.**

  Pympress has inline sphinx documentation ([Google style](http://www.sphinx-doc.org/en/latest/ext/example_google.html), contains rst syntax), and the [docs generated from it are hosted on the github pages of this repo](https://pympress.github.io/).



  ![Chinese (simplified)](https://img.shields.io/poeditor/progress/301055/zh-Hans?token=7a666b44c0985d16a7b59748f488275c&label=%F0%9F%87%A8%F0%9F%87%B3%20Chinese%20%28simplified%29)
  ![Chinese (traditional)](https://img.shields.io/poeditor/progress/301055/zh-Hant?token=7a666b44c0985d16a7b59748f488275c&label=%F0%9F%87%A8%F0%9F%87%B3%20Chinese%20%28traditional%29)
  ![Czech](https://img.shields.io/poeditor/progress/301055/cs?token=7a666b44c0985d16a7b59748f488275c&label=%F0%9F%87%A8%F0%9F%87%BF%20Czech)
  ![Hindi](https://img.shields.io/poeditor/progress/301055/hi?token=7a666b44c0985d16a7b59748f488275c&label=%F0%9F%87%AE%F0%9F%87%B3%20Hindi)
  ![Italian](https://img.shields.io/poeditor/progress/301055/it?token=7a666b44c0985d16a7b59748f488275c&label=%F0%9F%87%AE%F0%9F%87%B9%20Italian)
  ![Japanese](https://img.shields.io/poeditor/progress/301055/ja?token=7a666b44c0985d16a7b59748f488275c&label=%F0%9F%87%AF%F0%9F%87%B5%20Japanese)
  ![Polish](https://img.shields.io/poeditor/progress/301055/pl?token=7a666b44c0985d16a7b59748f488275c&label=%F0%9F%87%B5%F0%9F%87%B1%20Polish)
  ![French](https://img.shields.io/poeditor/progress/301055/fr?token=7a666b44c0985d16a7b59748f488275c&label=%F0%9F%87%AB%F0%9F%87%B7%20French)
  ![German](https://img.shields.io/poeditor/progress/301055/de?token=7a666b44c0985d16a7b59748f488275c&label=%F0%9F%87%A9%F0%9F%87%AA%20German)
  ![Spanish](https://img.shields.io/poeditor/progress/301055/es?token=7a666b44c0985d16a7b59748f488275c&label=%F0%9F%87%AA%F0%9F%87%B8%20Spanish)
  <!--　https://poeditor.com/docs/languages -->

  We thank the many contributors of translations: <!-- translator list -->
  Agnieszka,
  atsuyaw,
  Cherrywoods,
  Dongwang,
  Estel-f,
  Fabio Pagnotta,
  Ferdinand Fichtner,
  Frederik. blome,
  FriedrichFröbel,
  He. yifan. xs,
  Jaroslav Svoboda,
  Jeertmans,
  Karen Zhang,
  Kristýna,
  Leonvincenterd,
  LogCreative,
  Lorenzo. pacchiardi,
  Luis Sibaja,
  Marcin Dohnalik,
  marquitul,
  Morfit,
  Mzn,
  Nico,
  Ogawa,
  Paul,
  Pierre BERTHOU,
  polaksta,
  Saulpierotti,
  Shebangmed,
  susobaco,
  Tapia,
  Tejas,
  Timo Zhang,
  Tkoyama010,
  Toton95,
  Vojta Netrh,
  Vulpeculus,
  and <!-- last translator --> Cimbali.

  If you also want to add or contribute to a translation, check [pympress’ page on POEditor](https://poeditor.com/join/project/nKfRxeN8pS).
  Note that old strings are kept and tagged `removed`, to give context and keep continuity between translations of succcessive versions.
  This means `removed` strings are unused and do not need translating.



  Official releases are made to [PyPI](https://pypi.org/) and with [github releases](https://github.com/Cimbali/pympress/releases).
  The community maintains a number of other packages or recipes to install pympress (see [Install section](#installing-)). Any additions welcome.


pkgId: 7f112e556c33a51b2489516578617577b688413a0e514b08097bc0ec1ddf269c
name: pytorch
arch: src
version: 2.1.2
epoch: 0
release: 4.oe2403
summary: Tensors and Dynamic neural networks in Python with strong GPU acceleration
url: https://pytorch.org/
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/pytorch-2.1.2-4.oe2403.src.rpm
checksum_type: sha256
description:
  PyTorch is a Python package that provides two high-level features:
  - Tensor computation (like NumPy) with strong GPU acceleration
  - Deep neural networks built on a tape-based autograd system
  You can reuse your favorite Python packages such as NumPy, SciPy and Cython to extend PyTorch when needed.


pkgId: df13332e664c32ffd53161199acbf85b55e2a9f9d6dacdbc5431cbbc33623795
name: pytz
arch: src
version: 2023.3
epoch: 0
release: 1.oe2403
summary: World Timezone Definitions for Python
url: http://pytz.sourceforge.net/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/pytz-2023.3-1.oe2403.src.rpm
checksum_type: sha256
description:
  pytz brings the Olson tz database into Python. This library allows
  accurate and cross platform timezone calculations using Python 2.4
  or higher. It also solves the issue of ambiguous times at the end
  of daylight saving time, which you can read more about in the
  Python Library Reference (datetime.tzinfo).


pkgId: 41a66c3387a5de61527ec6ba05991ddb0cb5a4521d294fedbe846b4f63d22d6f
name: pyusb
arch: src
version: 1.2.1
epoch: 0
release: 1.oe2403
summary: Python bindings for libusb
url: https://github.com/pyusb/pyusb/
rpm_license: BSD
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/pyusb-1.2.1-1.oe2403.src.rpm
checksum_type: sha256
description:
  PyUSB aims to be an easy to use Python module to access USB devices.
  PyUSB relies on a native system library for USB access.


pkgId: ba4651d2c2db2744aca637c9e4e625279d98b4a02d100896a2c412f6d9ad222f
name: pywbem
arch: src
version: 1.6.1
epoch: 0
release: 1.oe2403
summary: WBEM client and WBEM indication listener
url: https://github.com/pywbem/pywbem
rpm_license: LGPLv2
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/pywbem-1.6.1-1.oe2403.src.rpm
checksum_type: sha256
description:
  A WBEM client allows issuing operations to a WBEM server, using the CIM (Common
  Information Model)  operations over HTTP (CIM-XML) protocol defined in the DMTF
  standards DSP0200 and DSP0201. The CIM/WBEM infrastructure is used for a wide
  variety of systems management tasks supported by systems running WBEM servers.
  A WBEM indication listener allows receiving indications generated by a WBEM server.


pkgId: 138e4c26776c69996091b44881ea94133db98820c79af95c54d6d38fb5a106e1
name: pyxattr
arch: src
version: 0.8.1
epoch: 0
release: 1.oe2403
summary: Extended attributes library wrapper for Python
url: http://pyxattr.k1024.org/
rpm_license: LGPLv2+
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/pyxattr-0.8.1-1.oe2403.src.rpm
checksum_type: sha256
description:
  This is the pyxattr module, a Python extension module which gives access to
  the extended attributes for filesystem objects available in some operating systems.


pkgId: 3993cf02cbb32f62004a46709befd9d8adec8ebf0817a5c2aea60f529b932455
name: qca
arch: src
version: 2.3.7
epoch: 0
release: 1.oe2403
summary: Qt Cryptographic Architecture
url: https://userbase.kde.org/QCA
rpm_license: LGPLv2+
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/qca-2.3.7-1.oe2403.src.rpm
checksum_type: sha256
description:
  Taking a hint from the similarly-named Java Cryptography Architecture,
  QCA aims to provide a straightforward and cross-platform crypto API,
  using Qt datatypes and conventions. QCA separates the API from the
  implementation, using plugins known as Providers. The advantage of this
  model is to allow applications to avoid linking to or explicitly depending
  on any particular cryptographic library. This allows one to easily change
  or upgrade crypto implementations without even needing to recompile the
  application!


pkgId: c64ca24b8c42111612c1d79795b2f53fdb333508a0187b5f80b91abb296996ac
name: qcoro
arch: src
version: 0.10.0
epoch: 0
release: 1.oe2403
summary: C++ Coroutines for Qt
url: https://github.com/danvratil/qcoro
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/qcoro-0.10.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  The QCoro library provides set of tools to make use of the C++20 coroutines
  in connection with certain asynchronous Qt actions.

  The major benefit of using coroutines with Qt types is that it allows writing
  asynchronous code as if it were synchronous and, most importantly, while the
  coroutine is co_awaiting, the Qt event loop runs as usual, meaning that your
  application remains responsive.


pkgId: 1cc5438d6e84cfe96fc524873df7639222d728e8886e528f64b0ed42e9a3a47d
name: qdox
arch: src
version: 2.0.3
epoch: 0
release: 1.oe2403
summary: High speed and small footprint parser
url: https://github.com/paul-hammant/qdox
rpm_license: ASL 2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/qdox-2.0.3-1.oe2403.src.rpm
checksum_type: sha256
description:
  QDox is used by documentation tools and active code generators.It provides parser for
  fully extracting class/interface/method definitions.It is a high speed, small footprint parser.


pkgId: 828ce800875b844e5493eccda52581099d9503722bd933d97c60fd4c76948674
name: qemu
arch: src
version: 8.2.0
epoch: 11
release: 13.oe2403
summary: QEMU is a generic and open source machine emulator and virtualizer
url: http://www.qemu.org
rpm_license: GPLv2 and BSD and MIT and CC-BY-SA-4.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/qemu-8.2.0-13.oe2403.src.rpm
checksum_type: sha256
description:
  QEMU is a FAST! processor emulator using dynamic translation to achieve good emulation speed.

  QEMU has two operating modes:

     Full system emulation. In this mode, QEMU emulates a full system (for example a PC),
     including one or several processors and various peripherals. It can be used to launch
     different Operating Systems without rebooting the PC or to debug system code.

     User mode emulation. In this mode, QEMU can launch processes compiled for one CPU on another CPU.
     It can be used to launch the Wine Windows API emulator (https://www.winehq.org) or to ease
     cross-compilation and cross-debugging.
  You can refer to https://www.qemu.org for more infortmation.


pkgId: c3cd5f6c89de56b19744b8be3779bdad37ee605292afae99ab276d63b0b3bb90
name: qgnomeplatform
arch: src
version: 0.9.2
epoch: 0
release: 1.oe2403
summary: The module provides Qt Theme aimed to accommodate Gnome settings
url: https://github.com/MartinBriza/QGnomePlatform
rpm_license: LGPLv2+
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/qgnomeplatform-0.9.2-1.oe2403.src.rpm
checksum_type: sha256
description:
  QGnomePlatform is a Qt Platform Theme aimed to accommodate as much of
  GNOME settings as possibleand utilize them in Qt applications without
  modifying them - making them fit into the environment as well as possible.


pkgId: 1a188c77af91ca77be43bdbb1317f38ef9dc5c63afbac59772845dbad6a2345d
name: qhull
arch: src
version: 2020.2
epoch: 0
release: 1.oe2403
summary: General dimension convex hull programs
url: http://www.qhull.org
rpm_license: Qhull
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/qhull-2020.2-1.oe2403.src.rpm
checksum_type: sha256
description:
  Qhull is a general dimension convex hull program that reads a set
  of points from stdin, and outputs the smallest convex set that contains
  the points to stdout.  It also generates Delaunay triangulations, Voronoi
  diagrams, furthest-site Voronoi diagrams, and halfspace intersections
  about a point.


pkgId: dbf6f0e82fd66b15711870832e5d6f5c6860d7780d7f18ca402aa267dc48775f
name: qjson
arch: src
version: 0.9.0
epoch: 0
release: 10.oe2403
summary: A qt-based library that maps JSON data to QVariant objects
url: https://github.com/flavio/qjson
rpm_license: LGPLv2+
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/qjson-0.9.0-10.oe2403.src.rpm
checksum_type: sha256
description:
  JSON is a lightweight data-interchange format. It can represents integer, real
  number, string, an ordered sequence of value, and a collection of
  name/value pairs.QJson is a qt-based library that maps JSON data to
  QVariant objects.


pkgId: 9e7017741d5cbe6bf60e3e262a7e1bad881777e5901dc2feb270a6302cf2ba76
name: qpdf
arch: src
version: 11.1.0
epoch: 0
release: 3.oe2403
summary: A command-line program to transform PDF files
url: http://qpdf.sourceforge.net/
rpm_license: (Artistic 2.0 or ASL 2.0) and MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/qpdf-11.1.0-3.oe2403.src.rpm
checksum_type: sha256
description:
  QPDF is a command-line program that does structural, content-preserving transformations
  on PDF files. It could have been called something like pdf-to-pdf. It also provides many
  useful capabilities to developers of PDF-producing software or for people who just want
  to look at the innards of a PDF file to learn more about how they work.


pkgId: 6102a12e0f75ee5f35c545247d0cd6ba95e4d8068fcc10d8c8bc17f14aa512bf
name: qpid-proton
arch: src
version: 0.38.0
epoch: 0
release: 1.oe2403
summary: A high performance and lightweight library for messaging applications
url: http://qpid.apache.org/proton/
rpm_license: ASL 2.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/qpid-proton-0.38.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  Proton is a high performance, lightweight messaging library. It can be used in
  the widest range of messaging applications including brokers, client libraries,
  routers, bridges, proxies, and more. Proton makes it trivial to integrate with
  the AMQP 1.0 ecosystem from any platform, environment, or language.


pkgId: a49c3db9976e6c302e490bbf2be9a7068bdd187a2ef6468af9be32950a69f270
name: qqc2-desktop-style
arch: src
version: 5.113.0
epoch: 0
release: 1.oe2403
summary: QtQuickControls2 style for consistency between QWidget and QML apps
url: https://invent.kde.org/frameworks/qqc2-desktop-style
rpm_license: (LGPLv3 or GPLv3) and LGPLv2+
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/qqc2-desktop-style-5.113.0-1.oe2403.src.rpm
checksum_type: sha256
description:
  This is a style for QtQuickControls 2 that uses QWidget's QStyle for
  painting, making possible to achieve an higher degree of consistency
  between QWidget-based and QML-based apps.


pkgId: 898fa4b213618d50945b0dd3cd257d141206c4ae95c2cbb3ff28b40066f2bad0
name: qrencode
arch: src
version: 4.1.1
epoch: 0
release: 2.oe2403
summary: Compact library for encoding data in a QR Code symbol
url: https://fukuchi.org/works/qrencode/
rpm_license: LGPLv2+
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/qrencode-4.1.1-2.oe2403.src.rpm
checksum_type: sha256
description:
  Libqrencode is a fast and compact library for encoding data in a QR
  Code symbol, a 2D symbology that can be scanned by handy terminals
  such as a mobile phone with CCD. The capacity of QR Code is up to
  7000 digits or 4000 characters and has high robustness.

  Libqrencode accepts a string or a list of data chunks then encodes
  in a QR Code symbol as a bitmap array. While other QR Code
  applications generate an image file, using libqrencode allows
  applications to render QR Code symbols from raw bitmap data directly.
  This library also contains a command-line utility outputs QR Code
  images in various formats.


pkgId: a776a5ff17538f05210d13d7bf91a792f4e19ec1d4ff17e9cbbaeef57b523646
name: qscintilla
arch: src
version: 2.11.2
epoch: 0
release: 2.oe2403
summary: A Scintilla port to Qt
url: https://github.com/opencor/qscintilla
rpm_license: LGPL-2.1 andGPL-3.0+ and GPL+
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/qscintilla-2.11.2-2.oe2403.src.rpm
checksum_type: sha256
description:
  QScintilla is a port of Scintilla to the Qt GUI toolkit.
  This version of QScintilla is based on Scintilla v3.10.1.


pkgId: 19f9a311a446f05dcf69f5b704d19a824098ca657aaeb978bb95cbc6c60a6278
name: qt
arch: src
version: 4.8.7
epoch: 1
release: 60.oe2403
summary: A software toolkit for developing applications
url: http://qt-project.org/
rpm_license: (LGPLv2 with exceptions or GPLv3 with exceptions) and ASL 2.0 and BSD and FTL and MIT
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/qt-4.8.7-60.oe2403.src.rpm
checksum_type: sha256
description:
  Qt (pronounced as "cute", not "cu-tee") is a cross-platform framework that is usually used as a graphical toolkit,
  although it is also very helpful in creating CLI applications. It runs on the three major desktop OSes, as well as
  on mobile OSes, such as Symbian, Nokia Belle, Meego Harmattan, MeeGo or BB10, and on embedded devices. Ports for
  Android (Necessitas) and iOS are also in development


pkgId: 786cb0d08ca19b7cb1a2f0d878f17c675ff8a4331310d42aa5ec0c4292cdc854
name: qt-assistant-adp
arch: src
version: 4.6.3
epoch: 0
release: 21.oe2403
summary: Compatibility version of Qt Assistant
url: https://download.qt.io/archive/qt/4.6/
rpm_license: LGPLv2 with exceptions or GPLv3 with exceptions
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/qt-assistant-adp-4.6.3-21.oe2403.src.rpm
checksum_type: sha256
description:
  The old version of Qt Assistant, based on Assistant Document Profile (.adp)
  files, and the associated QtAssistantClient library, for compatibility with
  applications providing help in that format.

  New applications should use the new version of Qt Assistant introduced in Qt
  4.4, based on the Qt Help Framework also introduced in Qt 4.4, instead.


pkgId: 1075ea4b00112daad34ebea1068003937a8f2f0355c2b16a91b4809eec218bb5
name: qt-at-spi
arch: src
version: 0.3.1
epoch: 0
release: 2.oe2403
summary: Qt plugin that bridges Qt's accessibility API to AT-SPI2
url: https://gitorious.org/qt-at-spi
rpm_license: LGPLv2+
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/qt-at-spi-0.3.1-2.oe2403.src.rpm
checksum_type: sha256
description:
  This is a Qt plugin that bridges Qt's accessibility API to AT-SPI2.
  With recent versions of AT-SPI2 this should make Qt applications accessible
  with the help of tools such as Gnome's Orca screen-reader.


pkgId: 8e78cea959e7eb1534fb79c62f5df4b1bd0aec90331a255be4ec6edaaa25e42b
name: qt-mobility
arch: src
version: 1.2.2
epoch: 0
release: 6.oe2403
summary: Framwork of qt mobility
url: https://code.qt.io/cgit/qt-mobility/qt-mobility.git
rpm_license: LGPLv2 with exceptions
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/qt-mobility-1.2.2-6.oe2403.src.rpm
checksum_type: sha256
description:
  This pacakge provides a set of APIs to Qt. It is also not only a single API but a collection of APIs
  and frameworks. These APIs give the developer a range of desirable functions for a mobile platform,
  but now these functions become possible on platforms not traditionally associated with some of the
  features. It will be used by developers to build a variety of applications and services that are mobile
  capable or familiar to mobile users, irrespective of whether the platform is mobile or not. This means
  that there is the possibility of easy transfer of user experience from PC to phone or vice versa.


pkgId: d1388e5c3f70e764854afbd175c4d9629850824f23c2146b1d11fb062897342e
name: qt5
arch: src
version: 5.15.10
epoch: 0
release: 4.oe2403
summary: Qt5 meta package
url: https://getfedora.org/
rpm_license: GPLv3
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/qt5-5.15.10-4.oe2403.src.rpm
checksum_type: sha256
description:
  Qt is a full development framework with tools designed to streamline the creation of applications
  and user interfaces for desktop, embedded, and mobile platforms.


pkgId: b7df7984c55b9476d595637f68b2f7503d9c27b69d2451795b57427f6586699b
name: qt5-qt3d
arch: src
version: 5.15.10
epoch: 0
release: 1.oe2403
summary: Qt5 - Qt3D QML bindings and C++ APIs
url: http://www.qt.io
rpm_license: LGPL-3.0-only OR GPL-3.0-only WITH Qt-GPL-exception-1.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/qt5-qt3d-5.15.10-1.oe2403.src.rpm
checksum_type: sha256
description:
  Qt 3D provides functionality for near-realtime simulation systems with
  support for 2D and 3D rendering in both Qt C++ and Qt Quick applications).


pkgId: 090a3812b6e7b4c5f7fee80517010ec47ac71cad6f0bdf86183452332e8caa11
name: qt5-qtbase
arch: src
version: 5.15.10
epoch: 0
release: 9.oe2403
summary: Qt5 - QtBase components
url: http://qt-project.org/
rpm_license: LGPL-3.0-only OR GPL-3.0-only WITH Qt-GPL-exception-1.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/qt5-qtbase-5.15.10-9.oe2403.src.rpm
checksum_type: sha256
description:
  Qt is a software toolkit for developing applications.

  This package contains base tools, like string, xml, and network
  handling.


pkgId: dfb1614aca848fa551819f11d4b871f80e680d5610c3d1b969093e33f1601d6a
name: qt5-qtcharts
arch: src
version: 5.15.10
epoch: 0
release: 1.oe2403
summary: Qt5 - Charts component
url: http://www.qt.io
rpm_license: LGPL-3.0-only OR GPL-3.0-only WITH Qt-GPL-exception-1.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/qt5-qtcharts-5.15.10-1.oe2403.src.rpm
checksum_type: sha256
description:
  Qt Charts module provides a set of easy to use chart components. It uses the Qt Graphics View Framework, therefore charts can be easily
  integrated to modern user interfaces. Qt Charts can be used as QWidgets, QGraphicsWidget, or QML types.
  Users can easily create impressive graphs by selecting one of the charts themes.


pkgId: 330c9eaf3585502cf62f2280cec488a661d03f557ea365583c90227f89e4dc55
name: qt5-qtdatavis3d
arch: src
version: 5.15.10
epoch: 0
release: 1.oe2403
summary: Qt5 - Qt Data Visualization component
url: http://www.qt.io
rpm_license: LGPL-3.0-only OR GPL-3.0-only WITH Qt-GPL-exception-1.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/qt5-qtdatavis3d-5.15.10-1.oe2403.src.rpm
checksum_type: sha256
description:
  Qt Data Visualization module provides multiple graph types to visualize data in
  3D space both with C++ and Qt Quick 2.


pkgId: bfbb600104e31a7056ca24623e897590adfd89cb1fafe44d9db92b8803277197
name: qt5-qtdoc
arch: src
version: 5.15.10
epoch: 0
release: 1.oe2403
summary: Main Qt5 Reference Documentation
url: http://www.qt.io
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/qt5-qtdoc-5.15.10-1.oe2403.src.rpm
checksum_type: sha256
description:
  This package contains the main Qt Reference Documentation about
  overviews, Qt topics, and examples not specific to any Qt module.

rpm_license:
  GFDL-1.3-only AND MIT AND X11 AND HPND AND libpng-2.0 AND BSD-3-Clause AND NCSA AND GPL-2.0-only AND BSL-1.0 AND GFDL-1.3-only AND IJG AND Apache-2.0 AND MPL-2.0 AND LGPL-2.0-only AND AFL-2.1 OR GPL-2.0-or-later


pkgId: 90719ef0ba2ecca91d8e260a2009bb143c6c324537e43fab273d791a9eb8fd18
name: qt5-qtfeedback
arch: src
version: 5.2.0+git6.3
epoch: 0
release: 1.oe2403
summary: Qt Feedback
url: http://qt.nokia.com
rpm_license: LGPLv2.1 with exception or GPLv3
rpm_group: Qt/Qt
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/qt5-qtfeedback-5.2.0+git6.3-1.oe2403.src.rpm
checksum_type: sha256
description:
  Qt is a cross-platform application and UI framework. Using Qt, you can
  write web-enabled applications once and deploy them across desktop,
  mobile and embedded systems without rewriting the source code.
  .
  This package contains the Qt Feedback library


pkgId: 74e63c356cb69f6b1a6d5f5438f520ea11977ae18e68fa91054ade9782cf70f2
name: qt5-qtgamepad
arch: src
version: 5.15.10
epoch: 0
release: 1.oe2403
summary: Qt5 - Gamepad component
url: http://www.qt.io
rpm_license: LGPL-3.0-only OR GPL-3.0-only WITH Qt-GPL-exception-1.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/qt5-qtgamepad-5.15.10-1.oe2403.src.rpm
checksum_type: sha256
description:
  Qt Gamepad provides a way to display web content in a QML application without necessarily
  including a full web browser stack by using native APIs where it makes sense.


pkgId: f8f998c9f23ba5582df576579abb826317b4736f2bba0838a74cbcdde9825079
name: qt5-qtgraphicaleffects
arch: src
version: 5.15.10
epoch: 0
release: 1.oe2403
summary: Qtgraphicaleffects component of qt5
url: http://www.qt.io
rpm_license: LGPL-3.0-only OR GPL-3.0-only WITH Qt-GPL-exception-1.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/qt5-qtgraphicaleffects-5.15.10-1.oe2403.src.rpm
checksum_type: sha256
description:
  The Qt Graphical Effects module provides a set of QML types for adding
  visually impressive and configurable effects to user interfaces. Effects
  are visual items that can be added to Qt Quick user interface as UI
  components.


pkgId: c65159ba8f85ec81fec895bab5c5a230070e373e183a6cf8c779d52d2a982a6a
name: qt5-qtimageformats
arch: src
version: 5.15.10
epoch: 0
release: 1.oe2403
summary: Qt5 - QtImageFormats component
url: http://www.qt.io
rpm_license: LGPLv2 with exceptions or GPLv3 with exceptions
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/qt5-qtimageformats-5.15.10-1.oe2403.src.rpm
checksum_type: sha256
description:
  The core Qt Gui library by default supports reading and writing image
  files of the most common file formats: PNG, JPEG, BMP, GIF and a few more,
  ref. Reading and Writing Image Files. The Qt Image Formats add-on module
  provides optional support for other image file formats, including:
  MNG, TGA, TIFF, WBMP.


pkgId: 53d1f2fc6f255f7ebb1282ac9bc49aa99fe8e4df4943cd4d3d4c636560765768
name: qt5-qtlocation
arch: src
version: 5.15.10
epoch: 0
release: 1.oe2403
summary: Qt5 - Location component
url: http://www.qt.io
rpm_license: LGPL-3.0-only OR GPL-3.0-only WITH Qt-GPL-exception-1.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/qt5-qtlocation-5.15.10-1.oe2403.src.rpm
checksum_type: sha256
description:
  The Qt Location and Qt Positioning APIs gives developers the ability to
  determine a position by using a variety of possible sources, including
  satellite, or wifi, or text file, and so on.


pkgId: fc873fe52bff8b930834ae8156e7987e26fdbda244aa9cb4b4e82269e651af1b
name: qt5-qtmultimedia
arch: src
version: 5.15.10
epoch: 0
release: 1.oe2403
summary: Qt5 - Multimedia support
url: http://www.qt.io
rpm_license: LGPL-3.0-only OR GPL-3.0-only WITH Qt-GPL-exception-1.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/qt5-qtmultimedia-5.15.10-1.oe2403.src.rpm
checksum_type: sha256
description:
  The Qt Multimedia module provides a rich feature set that enables you to
  easily take advantage of a platforms multimedia capabilites and hardware.
  This ranges from the playback and recording of audio and video content to
  the use of available devices like cameras and radios.


pkgId: d09af73bec27f0642330be130c2d062540ab59f5943f04958146fa34fa593f35
name: qt5-qtquickcontrols
arch: src
version: 5.15.10
epoch: 0
release: 1.oe2403
summary: Qt5 - module with set of QtQuick controls
url: http://www.qt.io
rpm_license: LGPL-3.0-only OR GPL-3.0-only WITH Qt-GPL-exception-1.0
rpm_group: Unspecified
rpm_buildhost: dc-64g.compass-ci
rpm_packager: http://openeuler.org
location_href: src/qt5-qtquickcontrols-5.15.10-1.oe2403.src.rpm
checksum_type: sha256
description:
  The Qt Quick Controls module provides a set of controls that can be used to
  build complete interfaces in Qt Quick.


