# packages

pkgId: f0650b7b758be4f4d84046948039b7ec8049466e2a98e418d8e21e82cc790da0
name: libtango10
arch: x86_64
version: 10.3.0
epoch: 0
release: 28.el9.solaris
summary: TANGO C++ API - shared library
url: http://www.tango-controls.org
rpm_license: GPL / LGPL
rpm_vendor: Fedora Copr - group @tango-controls
rpm_group: System Environment/Libraries
rpm_buildhost: aws-x86-64-reserved-prod-08334273-20260429-084049
rpm_sourcerpm: tango-10.3.0-28.el9.solaris.src.rpm
location_href: x86_64/libtango10-10.3.0-28.el9.solaris.x86_64.rpm
checksum_type: sha256
description:
  TANGO is an object oriented distributed control system. It allows
  communication between TANGO device processes running on the same
  computer or distributed over the network. These processes can
  provide services to the control system all over the network, such as
  hardware control or data processing.

  This package contains the files necessary for running TANGO applications.


pkgId: ee2ca74ec398aabd39b529cd540793ecc9a0c20c91002959ce9761dc31670b86
name: libtango10-debuginfo
arch: x86_64
version: 10.3.0
epoch: 0
release: 28.el9.solaris
summary: Debug information for package libtango10
url: http://www.tango-controls.org
rpm_license: GPL / LGPL
rpm_vendor: Fedora Copr - group @tango-controls
rpm_group: Development/Debug
rpm_buildhost: aws-x86-64-reserved-prod-08334273-20260429-084049
rpm_sourcerpm: tango-10.3.0-28.el9.solaris.src.rpm
location_href: x86_64/libtango10-debuginfo-10.3.0-28.el9.solaris.x86_64.rpm
checksum_type: sha256
description:
  This package provides debug information for package libtango10.
  Debug information is useful when developing applications that use this
  package or when debugging this package.


pkgId: fd52b6275900db50f66fed1a232a0bd7c3b59c0aa3c9fcc6ff82fbe0d3f68038
name: libtango10-devel
arch: x86_64
version: 10.3.0
epoch: 0
release: 28.el9.solaris
summary: TANGO C++ API - development files
url: http://www.tango-controls.org
rpm_license: GPL / LGPL
rpm_vendor: Fedora Copr - group @tango-controls
rpm_group: Development/Libraries
rpm_buildhost: aws-x86-64-reserved-prod-08334273-20260429-084049
rpm_sourcerpm: tango-10.3.0-28.el9.solaris.src.rpm
location_href: x86_64/libtango10-devel-10.3.0-28.el9.solaris.x86_64.rpm
checksum_type: sha256
description:
  TANGO is an object oriented distributed control system. It allows
  communication between TANGO device processes running on the same
  computer or distributed over the network. These processes can
  provide services to the control system all over the network, such as
  hardware control or data processing.

  This package contains the files necessary for developing TANGO applications.


pkgId: 5464aa932e2a05a39eb32f5b807ac61f9a572193b9c6eb2fe22f4879a29ee9e0
name: libtango9-debuginfo
arch: x86_64
version: 9.5.0
epoch: 0
release: 27.el9.maxlab
summary: Debug information for package libtango9
url: http://www.tango-controls.org
rpm_license: GPL / LGPL
rpm_vendor: Fedora Copr - group @tango-controls
rpm_group: Development/Debug
rpm_buildhost: copr-hv-x86-64-03-prod-05639620-20240227-074525
rpm_sourcerpm: tango-9.5.0-27.el9.maxlab.src.rpm
location_href: x86_64/libtango9-debuginfo-9.5.0-27.el9.maxlab.x86_64.rpm
checksum_type: sha256
description:
  This package provides debug information for package libtango9.
  Debug information is useful when developing applications that use this
  package or when debugging this package.


pkgId: f2bf426bdea8d2aa2992141bc643da31306c0c169cfac77d040803b2e8c48107
name: opentelemetry-cpp-debuginfo
arch: x86_64
version: 1.23.0
epoch: 0
release: 1.el9
summary: Debug information for package opentelemetry-cpp
url: https://github.com/open-telemetry/opentelemetry-cpp
rpm_license: Apache-2.0
rpm_vendor: Fedora Copr - group @tango-controls
rpm_group: Development/Debug
rpm_buildhost: aws-x86-64-reserved-prod-08253233-20260424-074618
rpm_sourcerpm: opentelemetry-cpp-1.23.0-1.el9.src.rpm
location_href: x86_64/opentelemetry-cpp-debuginfo-1.23.0-1.el9.x86_64.rpm
checksum_type: sha256
description:
  This package provides debug information for package opentelemetry-cpp.
  Debug information is useful when developing applications that use this
  package or when debugging this package.


pkgId: caf3cf132e09c1d99bf8dfc206baca229d61ae0ee8efdc4e513d704583381d2a
name: opentelemetry-cpp-debugsource
arch: x86_64
version: 1.23.0
epoch: 0
release: 1.el9
summary: Debug sources for package opentelemetry-cpp
url: https://github.com/open-telemetry/opentelemetry-cpp
rpm_license: Apache-2.0
rpm_vendor: Fedora Copr - group @tango-controls
rpm_group: Development/Debug
rpm_buildhost: aws-x86-64-reserved-prod-08253233-20260424-074618
rpm_sourcerpm: opentelemetry-cpp-1.23.0-1.el9.src.rpm
location_href: x86_64/opentelemetry-cpp-debugsource-1.23.0-1.el9.x86_64.rpm
checksum_type: sha256
description:
  This package provides debug sources for package opentelemetry-cpp.
  Debug sources are useful when developing applications that use this
  package or when debugging this package.


pkgId: 9ddfbb894f41dad5b54221ec051fc56c03e43cf6aa4353feda518dddc84e9d69
name: python3-exceptiongroup
arch: noarch
version: 1.3.1
epoch: 0
release: 1.el9
summary: .. image:: https://github.com/agronholm/exceptiongroup/actions/workflows/test.yml/badge.svg
url: https://github.com/agronholm/exceptiongroup/blob/main/CHANGES.rst
rpm_license: OSI Approved :: MIT License
rpm_vendor: none
rpm_group: default
rpm_buildhost: runner-yypsdibr-project-504-concurrent-0
rpm_sourcerpm: python3-exceptiongroup-1.3.1-1.el9.src.rpm
rpm_packager: Alex Grönholm <alex.gronholm@nextday.fi>
location_href: noarch/python3-exceptiongroup-1.3.1-1.el9.noarch.rpm
checksum_type: sha256
description:
  .. image:: https://github.com/agronholm/exceptiongroup/actions/workflows/test.yml/badge.svg
    :target: https://github.com/agronholm/exceptiongroup/actions/workflows/test.yml
    :alt: Build Status
  .. image:: https://coveralls.io/repos/github/agronholm/exceptiongroup/badge.svg?branch=main
    :target: https://coveralls.io/github/agronholm/exceptiongroup?branch=main
    :alt: Code Coverage
   .
  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()``
  * A backported version of ``contextlib.suppress()`` from Python 3.12.1 which also
    handles suppressing exceptions inside exception groups
   .
  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.
   .
  .. _standard library documentation: https://docs.python.org/3/library/exceptions.html
   .
  Catching exceptions
  ===================
   .
  Due to the lack of the ``except*`` syntax introduced by `PEP 654`_ in earlier Python
  versions, you need to use ``exceptiongroup.catch()`` to catch exceptions that are
  potentially nested inside an exception group. This function returns a context manager
  that calls the given handler for any exceptions matching the sole argument.
   .
  The argument to ``catch()`` must be a dict (or any ``Mapping``) where each key is either
  an exception class or an iterable of exception classes. Each value must be a callable
  that takes a single positional argument. The handler will be called at most once, with
  an exception group as an argument which will contain all the exceptions that are any
  of the given types, or their subclasses. The exception group may contain nested groups
  containing more matching exceptions.
   .
  Thus, the following Python 3.11+ code:
   .
  .. code-block:: python
   .
      try:
          ...
      except* (ValueError, KeyError) as excgroup:
          for exc in excgroup.exceptions:
              print('Caught exception:', type(exc))
      except* RuntimeError:
          print('Caught runtime error')
   .
  would be written with this backport like this:
   .
  .. code-block:: python
   .
      from exceptiongroup import BaseExceptionGroup, catch
   .
      def value_key_err_handler(excgroup: BaseExceptionGroup) -> None:
          for exc in excgroup.exceptions:
              print('Caught exception:', type(exc))
   .
      def runtime_err_handler(exc: BaseExceptionGroup) -> None:
          print('Caught runtime error')
   .
      with catch({
          (ValueError, KeyError): value_key_err_handler,
          RuntimeError: runtime_err_handler
      }):
          ...
   .
  **NOTE**: Just like with ``except*``, you cannot handle ``BaseExceptionGroup`` or
  ``ExceptionGroup`` with ``catch()``.
   .
  Suppressing exceptions
  ======================
   .
  This library contains a backport of the ``contextlib.suppress()`` context manager from
  Python 3.12.1. It allows you to selectively ignore certain exceptions, even when they're
  inside exception groups:
   .
  .. code-block:: python
   .
      from exceptiongroup import suppress
   .
      with suppress(RuntimeError):
          raise ExceptionGroup("", [RuntimeError("boo")])
   .
  Notes on monkey patching
  ========================
   .
  To make exception groups render properly when an unhandled exception group is being
  printed out, this package does two things when it is imported on any Python version
  earlier than 3.11:
   .

     information about exception groups (in ``__init__()``) and properly format them (in
     ``format()``)

     already present. This hook causes the exception to be formatted using
     ``traceback.TracebackException`` rather than the built-in rendered.
   .
  If ``sys.exceptionhook`` is found to be set to something else than the default when
  ``exceptiongroup`` is imported, no monkeypatching is done at all.
   .
  To prevent the exception hook and patches from being installed, set the environment
  variable ``EXCEPTIONGROUP_NO_PATCH`` to ``1``.
   .
  Formatting exception groups
  ---------------------------
   .
  Normally, the monkey patching applied by this library on import will cause exception
  groups to be printed properly in tracebacks. But in cases when the monkey patching is
  blocked by a third party exception hook, or monkey patching is explicitly disabled,
  you can still manually format exceptions using the special versions of the ``traceback``
  functions, like ``format_exception()``, listed at the top of this page. They work just
  like their counterparts in the ``traceback`` module, except that they use a separately
  patched subclass of ``TracebackException`` to perform the rendering.
   .
  Particularly in cases where a library installs its own exception hook, it is recommended
  to use these special versions to do the actual formatting of exceptions/tracebacks.
   .
  .. _PEP 654: https://www.python.org/dev/peps/pep-0654/
   .


pkgId: ac0c9196afaebd24808c6a5a554612c3293f096ce2c40397a74de8ada3352883
name: python3-ipython
arch: noarch
version: 8.18.1
epoch: 0
release: 1.el9
summary: IPython provides a rich toolkit to help you make the most out of using Python
url: https://ipython.readthedocs.io/
rpm_license: BSD-3-Clause
rpm_vendor: none
rpm_group: default
rpm_buildhost: runner-bs-dvlc4-project-504-concurrent-0
rpm_sourcerpm: python3-ipython-8.18.1-1.el9.src.rpm
rpm_packager: ipython-dev@python.org
location_href: noarch/python3-ipython-8.18.1-1.el9.noarch.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: 3810de7dfd60a931a26eab5e3240081d1c5a5385ed867951427a4a6fd8ff0625
name: python3-itango
arch: noarch
version: 0.3.0
epoch: 0
release: 1.el9
summary: ITango
url: https://www.tango-controls.org/
rpm_license: LGPL-3.0-or-later
rpm_vendor: none
rpm_group: default
rpm_buildhost: runner-bs-dvlc4-project-504-concurrent-1
rpm_sourcerpm: python3-itango-0.3.0-1.el9.src.rpm
rpm_packager: <builder@runner-bs-dvlc4-project-504-concurrent-1>
location_href: noarch/python3-itango-0.3.0-1.el9.noarch.rpm
checksum_type: sha256
description:
  ITango
  ======
   .
  An interactive Tango client.
   . .
  Description
  -----------
   .
  ITango_ is a PyTango_ CLI based on IPython_.
  It is designed to be used as an IPython profile.
   .
  It is available since PyTango 7.1.2 and has been moved to a separate
  project since PyTango 9.2.0.
   . .
  Requirements
  ------------
   .
  ITango is compatible with python >= 3.9. It requires:
   .
  -  PyTango_ >= 9.3
  -  IPython_ >= 8.5
   .
  See previous versions for older compatibility.
   . .
  Install
  -------
   .
  ITango is available on PyPI_::
   .
      $ pip install itango         # latest version
      $ pip install itango[qt]     # to install qtconsole
   . .
  Usage
  -----
   .
  ITango can be started using the ``itango`` script::
   .
      $ itango  # Or itango3 for backward compatibility
   .
  or the ``tango`` profile::
   .
      $ ipython --profile=tango
   . .
  Features
  --------
   .
  ITango works like a normal python console, but it provides a nice set of
  features from IPython:
   .
  -  proper (bash-like) command completion
  -  automatic expansion of python variables, functions, types
  -  command history (with up/down arrow keys, %hist command)
  -  help system ( object? syntax, help(object))
  -  persistently store your favorite variables
  -  color modes
   .
  For a complete list checkout the `IPython web page`_.
   .
  It also adds set of PyTango_ specific features:
   .
  -  automatic import of Tango objects
  -  device and attribute name completion
  -  list tango devices, classes, servers
  -  customized tango error message
  -  database utilities
   .
  Check out the documentation_ for more informations.
   .
  .. _IPython: http://ipython.org/
  .. _ITango: http://pypi.python.org/pypi/itango/
  .. _PyTango: https://gitlab.com/tango-controls/pytango
  .. _documentation: https://itango.readthedocs.io/
   .
  .. _PyPI: ITango_
  .. _IPython web page: IPython_


pkgId: 66c6c4669d9b2a93789c6e1ee1827adf674bdcf291e3de3526d9a879c2c2f976
name: python3-prompt-toolkit
arch: noarch
version: 3.0.52
epoch: 0
release: 1.el9
summary: Python Prompt Toolkit
url: https://github.com/prompt-toolkit/python-prompt-toolkit
rpm_license: OSI Approved :: BSD License
rpm_vendor: none
rpm_group: default
rpm_buildhost: runner-yypsdibr-project-504-concurrent-1
rpm_sourcerpm: python3-prompt-toolkit-3.0.52-1.el9.src.rpm
rpm_packager: <builder@runner-yypsdibr-project-504-concurrent-1>
location_href: noarch/python3-prompt-toolkit-3.0.52-1.el9.noarch.rpm
checksum_type: sha256
description:
  Python Prompt Toolkit
  =====================
   .
  |AppVeyor|  |PyPI|  |RTD|  |License|  |Codecov|
   .
  .. image :: /docs/images/logo_400px.png
   .
  ``prompt_toolkit`` *is a library for building powerful interactive command line applications in Python.*
   .
  Read the `documentation on readthedocs
  <http://python-prompt-toolkit.readthedocs.io/en/stable/>`_.
   . .
  Gallery
  *******
   .
  `ptpython <http://github.com/prompt-toolkit/ptpython/>`_ is an interactive
  Python Shell, build on top of ``prompt_toolkit``.
   .
  .. image :: /docs/images/ptpython.png
   .
  `More examples <https://python-prompt-toolkit.readthedocs.io/en/stable/pages/gallery.html>`_
   . .
  prompt_toolkit features
  ***********************
   .
  ``prompt_toolkit`` could be a replacement for `GNU readline
  <https://tiswww.case.edu/php/chet/readline/rltop.html>`_, but it can be much
  more than that.
   .
  Some features:
   .
  - **Pure Python**.
  - Syntax highlighting of the input while typing. (For instance, with a Pygments lexer.)
  - Multi-line input editing.
  - Advanced code completion.
  - Both Emacs and Vi key bindings. (Similar to readline.)
  - Even some advanced Vi functionality, like named registers and digraphs.
  - Reverse and forward incremental search.
  - Works well with Unicode double width characters. (Chinese input.)
  - Selecting text for copy/paste. (Both Emacs and Vi style.)
  - Support for `bracketed paste <https://cirw.in/blog/bracketed-paste>`_.
  - Mouse support for cursor positioning and scrolling.
  - Auto suggestions. (Like `fish shell <http://fishshell.com/>`_.)
  - Multiple input buffers.
  - No global state.
  - Lightweight, the only dependencies are Pygments and wcwidth.
  - Runs on Linux, OS X, FreeBSD, OpenBSD and Windows systems.
  - And much more...
   .
  Feel free to create tickets for bugs and feature requests, and create pull
  requests if you have nice patches that you would like to share with others.
   . .
  Installation
  ************
   .
  ::
   .
      pip install prompt_toolkit
   .
  For Conda, do:
   .
  ::
   .
      conda install -c https://conda.anaconda.org/conda-forge prompt_toolkit
   . .
  About Windows support
  *********************
   .
  ``prompt_toolkit`` is cross platform, and everything that you build on top
  should run fine on both Unix and Windows systems. Windows support is best on
  recent Windows 10 builds, for which the command line window supports vt100
  escape sequences. (If not supported, we fall back to using Win32 APIs for color
  and cursor movements).
   .
  It's worth noting that the implementation is a "best effort of what is
  possible". Both Unix and Windows terminals have their limitations. But in
  general, the Unix experience will still be a little better.
   . .
  Getting started
  ***************
   .
  The most simple example of the library would look like this:
   .
  .. code:: python
   .
      from prompt_toolkit import prompt
   .
      if __name__ == '__main__':
          answer = prompt('Give me some input: ')
          print('You said: %s' % answer)
   .
  For more complex examples, have a look in the ``examples`` directory. All
  examples are chosen to demonstrate only one thing. Also, don't be afraid to
  look at the source code. The implementation of the ``prompt`` function could be
  a good start.
   .
  Philosophy
  **********
   .
  The source code of ``prompt_toolkit`` should be **readable**, **concise** and
  **efficient**. We prefer short functions focusing each on one task and for which
  the input and output types are clearly specified. We mostly prefer composition
  over inheritance, because inheritance can result in too much functionality in
  the same object. We prefer immutable objects where possible (objects don't
  change after initialization). Reusability is important. We absolutely refrain
  from having a changing global state, it should be possible to have multiple
  independent instances of the same code in the same process. The architecture
  should be layered: the lower levels operate on primitive operations and data
  structures giving -- when correctly combined -- all the possible flexibility;
  while at the higher level, there should be a simpler API, ready-to-use and
  sufficient for most use cases. Thinking about algorithms and efficiency is
  important, but avoid premature optimization.
   . .
  `Projects using prompt_toolkit <PROJECTS.rst>`_
  ***********************************************
   .
  Special thanks to
  *****************
   .
  - `Pygments <http://pygments.org/>`_: Syntax highlighter.
  - `wcwidth <https://github.com/jquast/wcwidth>`_: Determine columns needed for a wide characters.
   .
  .. |PyPI| image:: https://img.shields.io/pypi/v/prompt_toolkit.svg
      :target: https://pypi.python.org/pypi/prompt-toolkit/
      :alt: Latest Version
   .
  .. |AppVeyor| image:: https://ci.appveyor.com/api/projects/status/32r7s2skrgm9ubva?svg=true
      :target: https://ci.appveyor.com/project/prompt-toolkit/python-prompt-toolkit/
   .
  .. |RTD| image:: https://readthedocs.org/projects/python-prompt-toolkit/badge/
      :target: https://python-prompt-toolkit.readthedocs.io/en/master/
   .
  .. |License| image:: https://img.shields.io/github/license/prompt-toolkit/python-prompt-toolkit.svg
      :target: https://github.com/prompt-toolkit/python-prompt-toolkit/blob/master/LICENSE
   .
  .. |Codecov| image:: https://codecov.io/gh/prompt-toolkit/python-prompt-toolkit/branch/master/graphs/badge.svg?style=flat
      :target: https://codecov.io/gh/prompt-toolkit/python-prompt-toolkit/
   .


pkgId: 2dbfe26399db86b2191453d2f38b1fc7e14f5a65c38f78b96e4ec4ddc2dc685b
name: python3-pytango
arch: x86_64
version: 10.0.4
epoch: 0
release: 1.el9
url: https://www.tango-controls.org/
rpm_license: OSI Approved :: GNU Library or Lesser General Public License (LGPL)
rpm_vendor: none
rpm_group: default
rpm_buildhost: runner-fj2hcuou-project-504-concurrent-0
rpm_sourcerpm: python3-pytango-10.0.4-1.el9.src.rpm
rpm_packager: <builder@runner-fj2hcuou-project-504-concurrent-0>
location_href: x86_64/python3-pytango-10.0.4-1.el9.x86_64.rpm
checksum_type: sha256
summary:
  .. image:: https://gitlab.com/tango-controls/pytango/-/raw/899d21fe85b352288d4095244f3776c7006638af/doc/_static/logo.png

description:
  .. image:: https://gitlab.com/tango-controls/pytango/-/raw/899d21fe85b352288d4095244f3776c7006638af/doc/_static/logo.png
     :alt: PyTango logo
     :align: center
     :width: 70%
   .
  ------------
   .
  |Doc Status|
  |Gitlab Build Status|
  |Gitlab Code Coverage|
  |Pypi Version|
  |Python Versions|
  |Conda|
   .
  PyTango
  =======
   .
  Main website: https://pytango.readthedocs.io
   .
  Python binding for Tango_, a library dedicated to distributed control systems.
   . .
  Description
  -----------
   .
  PyTango_ exposes the complete `Tango C++ API`_ through the ``tango`` python module.
  It also adds a bit of abstraction by taking advantage of the Python capabilities:
   .
  - ``tango.client`` provides a client access to device servers and databases.
  - ``tango.server`` provides base classes to declare and run device servers.
   . .
  Requirements
  ------------
   .
  PyTango_ is compatible with python 3.9+.
   .
  General dependencies:
   .
  -  cppTango_ >= 10.0.0, and its dependencies: omniORB4 and libzmq
  -  `Boost.Python`_ >= 1.71
   .
  Python dependencies:
   .
  -  numpy_
  -  psutil_
  -  packaging_
  -  typing-extensions_
   .
  Build dependencies:
   .
  - pypa-build_
  - scikit-build-core_
  - pybind11-stubgen_
   .
  Optional dependencies (telemetry):
   .
  - opentelemetry-api_
  - opentelemetry-sdk_
  - opentelemetry-exporter-otlp-proto-grpc_
  - opentelemetry-exporter-otlp-proto-http_
   .
  Optional dependencies (test):
   .
  - gevent_
  - pytest_
  - pytest-forked_
  - pytest-cov_
  - pytest-asyncio_
   .
  .. note:: As a general rule, cppTango_ and pytango_ should share the same major
        and minor version (for a version ``X.Y.Z``, ``X`` and ``Y`` should
        match).
        On some systems you may need to install ``omniORB4`` and ``libzmq`` related
        development packages.
   . .
  Install
  -------
   .
  PyTango_ is available on PyPI_ as ``pytango``, with pre-built binaries for some platforms
  (you need pip>=19.3, so upgrade first if necessary)::
   .
      $ python -m pip install --upgrade pip
      $ python -m pip install pytango
   .
  Alternatively, pre-built PyTango_ binaries can be installed from `Conda Forge_`::
   .
      $ conda install -c conda-forge pytango
   .
  For the very latest code, or for development purposes, PyTango_ can be built and installed from the
  `sources`_.  This is complicated by the dependencies - see the Getting Started section in the documentation_.
   .
  Usage
  -----
   .
  To test the installation, import ``tango`` and check ``tango.utils.info()``::
   .
      >>> import tango
      >>> print(tango.utils.info())
      PyTango 10.0.0.dev0 (10, 0, 0, 'dev', 0)
      PyTango compiled with:
          Python : 3.12.0
          Numpy  : 1.26.2
          Tango  : 10.0.0
          Boost  : 1.83.0
   .
      PyTango runtime is:
          Python : 3.12.0
          Numpy  : 1.26.2
          Tango  : 10.0.0
   .
      PyTango running on:
      uname_result(system='Darwin', node='osloxf01', release='22.6.0', version='Darwin Kernel Version 22.6.0: Wed Jul  5 22:22:05 PDT 2023; root:xnu-8796.141.3~6/RELEASE_ARM64_T6000', machine='arm64')
   .
  For an interactive use, consider using ITango_, a tango IPython_ profile.
   . .
  Documentation
  -------------
   .
  Check out the documentation_ for more information.
   . .
  Support and contribution
  ------------------------
   .
  You can get support from the `Tango forums`_, for both Tango_ and PyTango_ questions.
   .
  All contributions,  `MR and bug reports`_ are welcome, please see: `How to Contribute`_ !
   . .
  .. |Doc Status| image:: https://readthedocs.org/projects/pytango/badge/?version=latest
                  :target: https://pytango.readthedocs.io/en/latest
                  :alt:
   .
  .. |Gitlab Build Status| image:: https://img.shields.io/gitlab/pipeline-status/tango-controls/pytango?branch=develop&label=develop
                           :target: https://gitlab.com/tango-controls/pytango/-/pipelines?page=1&scope=branches&ref=develop
                           :alt:
   .
  .. |Gitlab code coverage| image:: https://img.shields.io/gitlab/pipeline-coverage/tango-controls/pytango.svg?branch=develop
                           :target: https://gitlab.com/tango-controls/pytango/-/pipelines?page=1&scope=branches&ref=develop
                           :alt:
   .
  .. |Pypi Version| image:: https://img.shields.io/pypi/v/PyTango.svg
                    :target: https://pypi.org/project/PyTango
                    :alt:
   .
  .. |Python Versions| image:: https://img.shields.io/pypi/pyversions/PyTango.svg
                       :target: https://pypi.org/project/PyTango/
                       :alt:
   .
  .. |Conda| image:: https://img.shields.io/conda/v/conda-forge/pytango
                      :target: https://anaconda.org/conda-forge/pytango
                      :alt:
   .
  .. _Tango: https://tango-controls.org
  .. _Tango C++ API: https://tango-controls.github.io/cppTango-docs/index.html
  .. _PyTango: https://gitlab.com/tango-controls/pytango
  .. _PyPI: https://pypi.org/project/pytango
  .. _Conda Forge: https://anaconda.org/conda-forge/pytango
  .. _scikit-build-core: https://github.com/scikit-build/scikit-build-core
  .. _pybind11-stubgen: https://pypi.org/project/pybind11-stubgen/
  .. _pypa-build: https://github.com/pypa/build
   .
  .. _cppTango: https://gitlab.com/tango-controls/cppTango
  .. _Boost.Python: https://www.boost.org/doc/libs/release/libs/python/doc/html/index.html
  .. _numpy: https://pypi.org/project/numpy
  .. _packaging: https://pypi.org/project/packaging
  .. _psutil: https://pypi.org/project/psutil
  .. _typing-extensions: https://pypi.org/project/typing_extensions
  .. _opentelemetry-api: https://pypi.org/project/opentelemetry-api
  .. _opentelemetry-sdk: https://pypi.org/project/opentelemetry-sdk
  .. _opentelemetry-exporter-otlp-proto-grpc: https://pypi.org/project/opentelemetry-exporter-otlp-proto-grpc
  .. _opentelemetry-exporter-otlp-proto-http: https://pypi.org/project/opentelemetry-exporter-otlp-proto-http
  .. _gevent: https://pypi.org/project/gevent
  .. _pytest: https://docs.pytest.org/en/latest/
  .. _pytest-forked: https://github.com/pytest-dev/pytest-forked
  .. _pytest-cov: https://github.com/pytest-dev/pytest-cov
  .. _pytest-asyncio: https://github.com/pytest-dev/pytest-asyncio
   .
  .. _ITango: https://pypi.org/project/itango/
  .. _IPython: https://ipython.org
   .
  .. _documentation: https://pytango.readthedocs.io/en/latest
  .. _Tango forums: https://tango-controls.org/community/forum
  .. _MR and bug reports: PyTango_
  .. _sources: PyTango_
  .. _How to Contribute: https://pytango.readthedocs.io/en/latest/how-to-contribute.html#how-to-contribute


pkgId: c25fd8fbf90e8a6ed9841939bad7b7a1a16737acd9b1353fb5ec3aca4f6667d5
name: tango-accesscontrol
arch: x86_64
version: 2.20
epoch: 0
release: 27.el9.maxlab
summary: TANGO distributed control system - access control device
url: http://www.tango-controls.org
rpm_license: GPL / LGPL
rpm_vendor: Fedora Copr - group @tango-controls
rpm_group: System Environment/Daemons
rpm_buildhost: copr-hv-x86-64-03-prod-05639620-20240227-074525
rpm_sourcerpm: tango-9.5.0-27.el9.maxlab.src.rpm
location_href: x86_64/tango-accesscontrol-2.20-27.el9.maxlab.x86_64.rpm
checksum_type: sha256
description:
  TANGO is an object oriented distributed control system. It allows
  communication between TANGO device processes running on the same
  computer or distributed over the network. These processes can
  provide services to the control system all over the network, such as
  hardware control or data processing.

  This package provides the TangoAccessControl device. It manages the
  users and IP addresses that are permitted to access other TANGO devices.


pkgId: 48d78265bd5b66bf2349fba84771e6e7a321fb5dc2bb5de0c6006c9ac7a6ca96
name: tango-accesscontrol-debuginfo
arch: x86_64
version: 2.20
epoch: 0
release: 27.el9.maxlab
summary: Debug information for package tango-accesscontrol
url: http://www.tango-controls.org
rpm_license: GPL / LGPL
rpm_vendor: Fedora Copr - group @tango-controls
rpm_group: Development/Debug
rpm_buildhost: copr-hv-x86-64-03-prod-05639620-20240227-074525
rpm_sourcerpm: tango-9.5.0-27.el9.maxlab.src.rpm
location_href: x86_64/tango-accesscontrol-debuginfo-2.20-27.el9.maxlab.x86_64.rpm
checksum_type: sha256
description:
  This package provides debug information for package tango-accesscontrol.
  Debug information is useful when developing applications that use this
  package or when debugging this package.


pkgId: cbffda814f2a1de1acf099275931d1fcc2848252b01281e4b6303b2776cdd5c6
name: tango-admin
arch: x86_64
version: 1.19
epoch: 0
release: 27.el9.maxlab
summary: TANGO distributed control system - admin utility
url: http://www.tango-controls.org
rpm_license: GPL / LGPL
rpm_vendor: Fedora Copr - group @tango-controls
rpm_group: System Environment/Libraries
rpm_buildhost: copr-hv-x86-64-03-prod-05639620-20240227-074525
rpm_sourcerpm: tango-9.5.0-27.el9.maxlab.src.rpm
location_href: x86_64/tango-admin-1.19-27.el9.maxlab.x86_64.rpm
checksum_type: sha256
description:
  TANGO is an object oriented distributed control system. It allows
  communication between TANGO device processes running on the same
  computer or distributed over the network. These processes can
  provide services to the control system all over the network, such as
  hardware control or data processing.

  This package provides tango_admin, a command line interface to
  the Tango database.


pkgId: cc7c6f60e4882cee33dbe11d98845314ef77e1070a55d243fcfb75a191c43062
name: tango-admin-debuginfo
arch: x86_64
version: 1.19
epoch: 0
release: 27.el9.maxlab
summary: Debug information for package tango-admin
url: http://www.tango-controls.org
rpm_license: GPL / LGPL
rpm_vendor: Fedora Copr - group @tango-controls
rpm_group: Development/Debug
rpm_buildhost: copr-hv-x86-64-03-prod-05639620-20240227-074525
rpm_sourcerpm: tango-9.5.0-27.el9.maxlab.src.rpm
location_href: x86_64/tango-admin-debuginfo-1.19-27.el9.maxlab.x86_64.rpm
checksum_type: sha256
description:
  This package provides debug information for package tango-admin.
  Debug information is useful when developing applications that use this
  package or when debugging this package.


pkgId: f45b6db8592ce670e12732ee1bcdb06dd45d9ea0be09d165855677f381872dd1
name: tango-common
arch: x86_64
version: 10.3.0
epoch: 0
release: 28.el9.solaris
summary: TANGO distributed control system - common files
url: http://www.tango-controls.org
rpm_license: GPL / LGPL
rpm_vendor: Fedora Copr - group @tango-controls
rpm_group: System Environment/Libraries
rpm_buildhost: aws-x86-64-reserved-prod-08334273-20260429-084049
rpm_sourcerpm: tango-10.3.0-28.el9.solaris.src.rpm
location_href: x86_64/tango-common-10.3.0-28.el9.solaris.x86_64.rpm
checksum_type: sha256
description:
  TANGO is an object oriented distributed control system. It allows
  communication between TANGO device processes running on the same
  computer or distributed over the network. These processes can
  provide services to the control system all over the network, such as
  hardware control or data processing.

  This package provides shared infrastructure for TANGO packages


pkgId: ab21ae9e10a6c97b9bd811cebd8cadfcd518dc779548bef461a828181a9f934d
name: tango-db
arch: x86_64
version: 5.22
epoch: 0
release: 27.el9.maxlab
summary: TANGO distributed control system - database device
url: http://www.tango-controls.org
rpm_license: GPL / LGPL
rpm_vendor: Fedora Copr - group @tango-controls
rpm_group: System Environment/Daemons
rpm_buildhost: copr-hv-x86-64-03-prod-05639620-20240227-074525
rpm_sourcerpm: tango-9.5.0-27.el9.maxlab.src.rpm
location_href: x86_64/tango-db-5.22-27.el9.maxlab.x86_64.rpm
checksum_type: sha256
description:
  TANGO is an object oriented distributed control system. It allows
  communication between TANGO device processes running on the same
  computer or distributed over the network. These processes can
  provide services to the control system all over the network, such as
  hardware control or data processing.

  This package provides Databaseds, the TANGO database device server.


pkgId: 2bab7433b637a78c3d156f1717fb700758506c8635a40da5d59b3ac48c326dc8
name: tango-db-debuginfo
arch: x86_64
version: 5.22
epoch: 0
release: 27.el9.maxlab
summary: Debug information for package tango-db
url: http://www.tango-controls.org
rpm_license: GPL / LGPL
rpm_vendor: Fedora Copr - group @tango-controls
rpm_group: Development/Debug
rpm_buildhost: copr-hv-x86-64-03-prod-05639620-20240227-074525
rpm_sourcerpm: tango-9.5.0-27.el9.maxlab.src.rpm
location_href: x86_64/tango-db-debuginfo-5.22-27.el9.maxlab.x86_64.rpm
checksum_type: sha256
description:
  This package provides debug information for package tango-db.
  Debug information is useful when developing applications that use this
  package or when debugging this package.


pkgId: a9725140038ac7acd20419e01f492f7ae4412e92e564907e8263d2efe874e26d
name: tango-debuginfo
arch: x86_64
version: 10.3.0
epoch: 0
release: 28.el9.solaris
summary: Debug information for package tango
url: http://www.tango-controls.org
rpm_license: GPL / LGPL
rpm_vendor: Fedora Copr - group @tango-controls
rpm_group: Development/Debug
rpm_buildhost: aws-x86-64-reserved-prod-08334273-20260429-084049
rpm_sourcerpm: tango-10.3.0-28.el9.solaris.src.rpm
location_href: x86_64/tango-debuginfo-10.3.0-28.el9.solaris.x86_64.rpm
checksum_type: sha256
description:
  This package provides debug information for package tango.
  Debug information is useful when developing applications that use this
  package or when debugging this package.


pkgId: b9edd64dffc23c209f582185273ef712b6b625812d57f8afabea4135fa9ec54e
name: tango-debugsource
arch: x86_64
version: 10.3.0
epoch: 0
release: 28.el9.solaris
summary: Debug sources for package tango
url: http://www.tango-controls.org
rpm_license: GPL / LGPL
rpm_vendor: Fedora Copr - group @tango-controls
rpm_group: Development/Debug
rpm_buildhost: aws-x86-64-reserved-prod-08334273-20260429-084049
rpm_sourcerpm: tango-10.3.0-28.el9.solaris.src.rpm
location_href: x86_64/tango-debugsource-10.3.0-28.el9.solaris.x86_64.rpm
checksum_type: sha256
description:
  This package provides debug sources for package tango.
  Debug sources are useful when developing applications that use this
  package or when debugging this package.


pkgId: 35961ea7854a97094584f6cd79157ed2d24ecbd7b4c1c47f0b56c7842ebebd7b
name: tango-idl
arch: x86_64
version: 5.1.2
epoch: 0
release: 27.el9.maxlab
summary: Tango CORBA IDL file
url: http://www.tango-controls.org
rpm_license: GPL / LGPL
rpm_vendor: Fedora Copr - group @tango-controls
rpm_group: Development/Libraries
rpm_buildhost: copr-hv-x86-64-03-prod-05639620-20240227-074525
rpm_sourcerpm: tango-9.5.0-27.el9.maxlab.src.rpm
location_href: x86_64/tango-idl-5.1.2-27.el9.maxlab.x86_64.rpm
checksum_type: sha256
description:
  TANGO is an object oriented distributed control system. It allows
  communication between TANGO device processes running on the same
  computer or distributed over the network. These processes can
  provide services to the control system all over the network, such as
  hardware control or data processing.

  This package contains the Tango CORBA IDL file.


pkgId: 7d188a6dfaeac81be830ba788af7055d8ff6babea00a160c6cb6f1c613eff163
name: tango-java
arch: x86_64
version: 10.3.0
epoch: 0
release: 28.el9.solaris
summary: TANGO distributed control system - Java API
url: http://www.tango-controls.org
rpm_license: GPL / LGPL
rpm_vendor: Fedora Copr - group @tango-controls
rpm_group: System Environment/Libraries
rpm_buildhost: aws-x86-64-reserved-prod-08334273-20260429-084049
rpm_sourcerpm: tango-10.3.0-28.el9.solaris.src.rpm
location_href: x86_64/tango-java-10.3.0-28.el9.solaris.x86_64.rpm
checksum_type: sha256
description:
  TANGO is an object oriented distributed control system. It allows
  communication between TANGO device processes running on the same
  computer or distributed over the network. These processes can
  provide services to the control system all over the network, such as
  hardware control or data processing.

  This package contains the files necessary for running java-based
  TANGO applications. It also provides several useful TANGO utilities.


pkgId: 7798986d8d71aad2f22e709ad0b686220056f841775c643b977a9a5f2b26fac9
name: tango-rest-server
arch: x86_64
version: 1.22
epoch: 0
release: 27.el9.maxlab
summary: TANGO distributed control system - test device
url: http://www.tango-controls.org
rpm_license: GPL / LGPL
rpm_vendor: Fedora Copr - group @tango-controls
rpm_group: System Environment/Daemons
rpm_buildhost: copr-hv-x86-64-03-prod-05639620-20240227-074525
rpm_sourcerpm: tango-9.5.0-27.el9.maxlab.src.rpm
location_href: x86_64/tango-rest-server-1.22-27.el9.maxlab.x86_64.rpm
checksum_type: sha256
description:
  TANGO is an object oriented distributed control system. It allows
  communication between TANGO device processes running on the same
  computer or distributed over the network. These processes can
  provide services to the control system all over the network, such as
  hardware control or data processing.

  This package provides the TangoRestServer device.
  Server implementation for Tango REST API


pkgId: e57ed44e2e3cbe2a86040b42f9ff64629faeb776b855b24107573698f0422c26
name: tango-starter
arch: x86_64
version: 8.1
epoch: 0
release: 27.el9.maxlab
summary: TANGO distributed control system - control device
url: http://www.tango-controls.org
rpm_license: GPL / LGPL
rpm_vendor: Fedora Copr - group @tango-controls
rpm_group: System Environment/Daemons
rpm_buildhost: copr-hv-x86-64-03-prod-05639620-20240227-074525
rpm_sourcerpm: tango-9.5.0-27.el9.maxlab.src.rpm
location_href: x86_64/tango-starter-8.1-27.el9.maxlab.x86_64.rpm
checksum_type: sha256
description:
  TANGO is an object oriented distributed control system. It allows
  communication between TANGO device processes running on the same
  computer or distributed over the network. These processes can
  provide services to the control system all over the network, such as
  hardware control or data processing.

  This package provides the Starter device. It can start, stop,
  and report the status of other TANGO devices.


pkgId: f40626f3d44986c60028bcedc1016b1b8eefd55b15a293dc434c52f633228e3a
name: tango-starter-debuginfo
arch: x86_64
version: 8.1
epoch: 0
release: 27.el9.maxlab
summary: Debug information for package tango-starter
url: http://www.tango-controls.org
rpm_license: GPL / LGPL
rpm_vendor: Fedora Copr - group @tango-controls
rpm_group: Development/Debug
rpm_buildhost: copr-hv-x86-64-03-prod-05639620-20240227-074525
rpm_sourcerpm: tango-9.5.0-27.el9.maxlab.src.rpm
location_href: x86_64/tango-starter-debuginfo-8.1-27.el9.maxlab.x86_64.rpm
checksum_type: sha256
description:
  This package provides debug information for package tango-starter.
  Debug information is useful when developing applications that use this
  package or when debugging this package.


pkgId: 3602ad3dd768dbe1c880a9fe67621f1bf56c8edec7f4d0f4fe655c2e42650f49
name: tango-test
arch: x86_64
version: 3.13
epoch: 0
release: 28.el9.solaris
summary: TANGO distributed control system - test device
url: http://www.tango-controls.org
rpm_license: GPL / LGPL
rpm_vendor: Fedora Copr - group @tango-controls
rpm_group: System Environment/Daemons
rpm_buildhost: aws-x86-64-reserved-prod-08334273-20260429-084049
rpm_sourcerpm: tango-10.3.0-28.el9.solaris.src.rpm
location_href: x86_64/tango-test-3.13-28.el9.solaris.x86_64.rpm
checksum_type: sha256
description:
  TANGO is an object oriented distributed control system. It allows
  communication between TANGO device processes running on the same
  computer or distributed over the network. These processes can
  provide services to the control system all over the network, such as
  hardware control or data processing.

  This package provides the TangoTest device. TangoTest implements all
  TANGO attribute types, and can be used for testing the installation.


pkgId: 78634dde9207168ba99fabebff884c21a11c91ba868929009557e9b79d6e278a
name: tango-test-debuginfo
arch: x86_64
version: 3.13
epoch: 0
release: 28.el9.solaris
summary: Debug information for package tango-test
url: http://www.tango-controls.org
rpm_license: GPL / LGPL
rpm_vendor: Fedora Copr - group @tango-controls
rpm_group: Development/Debug
rpm_buildhost: aws-x86-64-reserved-prod-08334273-20260429-084049
rpm_sourcerpm: tango-10.3.0-28.el9.solaris.src.rpm
location_href: x86_64/tango-test-debuginfo-3.13-28.el9.solaris.x86_64.rpm
checksum_type: sha256
description:
  This package provides debug information for package tango-test.
  Debug information is useful when developing applications that use this
  package or when debugging this package.


pkgId: 51bf72fdced301af307ec7de6d7a985411b9cc598a4543d65d572ce1fe140fc3
name: tango-universaltest
arch: x86_64
version: 1.4
epoch: 0
release: 28.el9.solaris
summary: TANGO distributed control system - universaltest device
url: http://www.tango-controls.org
rpm_license: GPL / LGPL
rpm_vendor: Fedora Copr - group @tango-controls
rpm_group: System Environment/Daemons
rpm_buildhost: aws-x86-64-reserved-prod-08334273-20260429-084049
rpm_sourcerpm: tango-10.3.0-28.el9.solaris.src.rpm
location_href: x86_64/tango-universaltest-1.4-28.el9.solaris.x86_64.rpm
checksum_type: sha256
description:
  TANGO is an object oriented distributed control system. It allows
  communication between TANGO device processes running on the same
  computer or distributed over the network. These processes can
  provide services to the control system all over the network, such as
  hardware control or data processing.

  This package provides the UniversalTest device. The goal of this
  device server is to be able to provide attributes of every possible
  Tango type.


pkgId: 2a9ef116be672778ab1f18a34c69987b17279d089aceaaba48c4d3a98ceef763
name: tango-universaltest-debuginfo
arch: x86_64
version: 1.4
epoch: 0
release: 28.el9.solaris
summary: Debug information for package tango-universaltest
url: http://www.tango-controls.org
rpm_license: GPL / LGPL
rpm_vendor: Fedora Copr - group @tango-controls
rpm_group: Development/Debug
rpm_buildhost: aws-x86-64-reserved-prod-08334273-20260429-084049
rpm_sourcerpm: tango-10.3.0-28.el9.solaris.src.rpm
location_href: x86_64/tango-universaltest-debuginfo-1.4-28.el9.solaris.x86_64.rpm
checksum_type: sha256
description:
  This package provides debug information for package tango-universaltest.
  Debug information is useful when developing applications that use this
  package or when debugging this package.


