# packages

pkgId: 18f5535ca7dcd67afe7d8cbbc1ba16cf7b0cbc0cb6f7270bcde2eaf0cd0984e4
name: python-dns
arch: noarch
version: 1.15.0
epoch: 0
release: 3
summary: A DNS toolkit for Python
url: http://www.dnspython.org/
rpm_license: http://www.dnspython.org/LICENSE
rpm_vendor: Bob Halley <github@play-bow.net>
rpm_group: Development/Libraries
rpm_buildhost: 57a9b8a5b966
rpm_sourcerpm: python-dns-1.15.0-3.src.rpm
location_href: python-dns-1.15.0-3.noarch.rpm
checksum_type: sha256
description:
  dnspython is a DNS toolkit for Python. It supports almost all record types. It can be used for queries, zone transfers, and dynamic updates. It supports TSIG authenticated messages and EDNS0.

  dnspython provides both high and low level access to DNS. The high level classes perform queries for data of a given name, type, and class, and return an answer set. The low level classes allow direct manipulation of DNS zones, messages, names, and records.

  dnspython originated at Nominum where it was developed to facilitate the testing of DNS software. Nominum has generously allowed it to be open sourced under a BSD-style license.


pkgId: 5529fc7b3f9c6b0021295ddf4cf13a22069a3a9c3f773f4947acbe20fdbecc18
name: python-eventlet
arch: noarch
version: 0.33.0
epoch: 0
release: 3
summary: Highly concurrent networking library
url: http://eventlet.net
rpm_license: MIT
rpm_vendor: Linden Lab <eventletdev@lists.secondlife.com>
rpm_group: Development/Libraries
rpm_buildhost: e4d3a1ee8a02
rpm_sourcerpm: python-eventlet-0.33.0-3.src.rpm
location_href: python-eventlet-0.33.0-3.noarch.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.

  It uses epoll or libevent for highly scalable non-blocking I/O.  Coroutines ensure that the developer uses a blocking style of programming that is similar to threading, but provide the benefits of non-blocking I/O.  The event dispatch is implicit, which means you can easily use Eventlet from the Python interpreter, or as a small part of a larger application.

  It's easy to get started using Eventlet, and easy to convert existing
  applications to use it.  Start off by looking at the `examples`_,
  `common design patterns`_, and the list of `basic API primitives`_.

  .. _examples: http://eventlet.net/doc/examples.html
  .. _common design patterns: http://eventlet.net/doc/design_patterns.html
  .. _basic API primitives: http://eventlet.net/doc/basic_usage.html


  Quick Example
  ===============

  Here's something you can try right on the command line::

      % python
      >>> import eventlet
      >>> from eventlet.green import urllib2
      >>> gt = eventlet.spawn(urllib2.urlopen, 'http://eventlet.net')
      >>> gt2 = eventlet.spawn(urllib2.urlopen, 'http://secondlife.com')
      >>> gt2.wait()
      >>> gt.wait()


  Getting Eventlet
  ==================

  The easiest way to get Eventlet is to use pip::

    pip install eventlet

  The development `tip`_ is available as well::

    pip install 'eventlet==dev'

  .. _tip: http://bitbucket.org/eventlet/eventlet/get/tip.zip#egg=eventlet-dev


  Building the Docs Locally
  =========================

  To build a complete set of HTML documentation, you must have Sphinx, which can be found at http://sphinx.pocoo.org/ (or installed with `pip install Sphinx`)::

    cd doc
    make html

  The built html files can be found in doc/_build/html afterward.


  Twisted
  =======

  Eventlet had Twisted hub in the past, but community interest to this integration has dropped over time,
  now it is not supported, so with apologies for any inconvenience we discontinue Twisted integration.

  If you have a project that uses Eventlet with Twisted, your options are:

  * use last working release eventlet==0.14
  * start a new project with only Twisted hub code, identify and fix problems. As of eventlet 0.13, `EVENTLET_HUB` environment variable can point to external modules.
  * fork Eventlet, revert Twisted removal, identify and fix problems. This work may be merged back into main project.

  Apologies for any inconvenience.


pkgId: f06efb1e20be453b786679016a90677b35c2fc519c626c290d81d9a88dcd7bce
name: python-monotonic
arch: noarch
version: 1.5
epoch: 0
release: 2
summary: An implementation of time.monotonic() for Python 2 & < 3.3
url: https://github.com/atdt/monotonic
rpm_license: Apache
rpm_vendor: Ori Livneh <ori@wikimedia.org>
rpm_group: Development/Libraries
rpm_buildhost: 472846e6aa14
rpm_sourcerpm: python-monotonic-1.5-2.src.rpm
location_href: python-monotonic-1.5-2.noarch.rpm
checksum_type: sha256
description:
  This module provides a monotonic() function which returns the value (in fractional seconds) of a clock which never goes backwards. It is compatible with Python 2 and Python 3.

  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:


pkgId: f6e07356e6dae9c6bf9c4eb61963662e44d6c641349a4a5442ae3bd74a4207fb
name: python-paramiko
arch: noarch
version: 2.4.1
epoch: 0
release: 3
summary: SSH2 protocol library
url: https://github.com/paramiko/paramiko/
rpm_license: LGPL
rpm_vendor: Jeff Forcier <jeff@bitprophet.org>
rpm_group: Development/Libraries
rpm_buildhost: 4ee8a9dd9040
rpm_sourcerpm: python-paramiko-2.4.1-3.src.rpm
location_href: python-paramiko-2.4.1-3.noarch.rpm
checksum_type: sha256
description:
  This is a library for making SSH2 connections (client or server).
  Emphasis is on using SSH2 as an alternative to SSL for making secure
  connections between python scripts.  All major ciphers and hash methods
  are supported.  SFTP client and server mode are both supported too.

  Required packages:
      pyCrypto

  To install the `in-development version
  <https://github.com/paramiko/paramiko/tarball/master#egg=paramiko-dev>`_, use
  `pip install paramiko==dev`.


pkgId: 547a6a45a2a8dacab2eab9eadc7b86441dafc41cbaeae1ce4739389348d90787
name: python-pyghmi
arch: noarch
version: 1.5.56
epoch: 0
release: 1
summary: Python General Hardware Management Initiative (IPMI and others)
url: https://git.openstack.org/cgit/openstack/pyghmi
rpm_license: Apache License, version 2.0
rpm_vendor: Jarrod Johnson <jjohnson2@lenovo.com>
rpm_group: Development/Libraries
rpm_buildhost: 4d138a0fd0c3
rpm_sourcerpm: python-pyghmi-1.5.56-1.src.rpm
location_href: python-pyghmi-1.5.56-1.noarch.rpm
checksum_type: sha256
description:
  This is a pure python implementation of IPMI protocol.

  pyghmicons and pyghmiutil are example scripts to show how one may incorporate
  this library into python code


pkgId: e1a5a1e603c27bb118bd8ac5a95351e849ab57615d0135239c21ff28d267c6ce
name: python-pysixel
arch: x86_64
version: 0.1.11
epoch: 0
release: 2
url: https://github.com/saitoha/PySixel
rpm_license: GPL v3
rpm_vendor: Hayaki Saito (user@zuse.jp)
rpm_group: Development/Libraries
rpm_buildhost: d801df4662d6
rpm_sourcerpm: python-pysixel-0.1.11-2.src.rpm
location_href: python-pysixel-0.1.11-2.x86_64.rpm
checksum_type: sha256
summary:
  View full-pixel color graphics on SIXEL-supported terminals(xterm/mlterm/DECterm/Reflection/RLogin/tanasinn/yaft)

description:
  SIXEL is one of image formats for terminal imaging introduced by DEC VT series. SIXEL image data scheme is represented as a terminal-friendly escape sequence. So if you want to show a SIXEL image file, all you have to do is “cat” it to your terminal.


pkgId: 97f8cac88019daf0026d2721d01c5a8c371cf860521186fae623ad0894b4758f
name: python-websocket-client
arch: noarch
version: 0.56.0
epoch: 0
release: 4.git3c25814.el7
summary: WebSocket client for python
url: http://pypi.python.org/pypi/websocket-client
rpm_license: LGPLv2
rpm_group: Development/Libraries
rpm_buildhost: 438c9276a321
rpm_sourcerpm: python-websocket-client-0.56.0-4.git3c25814.el7.src.rpm
location_href: python-websocket-client-0.56.0-4.git3c25814.el7.noarch.rpm
checksum_type: sha256
description:
  python-websocket-client module is WebSocket client for python. This
  provides the low level APIs for WebSocket. All APIs are the synchronous
  functions.

  python-websocket-client supports only hybi-13.


pkgId: 2c8489281eacc2239ba6da6bbb3b894ac8cd01d27b92e36aaaf7399dedc808f6
name: python2-greenlet
arch: x86_64
version: 0.4.15
epoch: 0
release: 2
summary: Lightweight in-process concurrent programming
url: https://github.com/python-greenlet/greenlet
rpm_license: MIT License
rpm_vendor: Alexey Borzenkov <snaury@gmail.com>
rpm_group: Development/Libraries
rpm_buildhost: d4a9233264af
rpm_sourcerpm: python2-greenlet-0.4.15-2.src.rpm
location_href: python2-greenlet-0.4.15-2.x86_64.rpm
checksum_type: sha256
description:
  .. image:: https://secure.travis-ci.org/python-greenlet/greenlet.png
     :target: http://travis-ci.org/python-greenlet/greenlet

  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".

  A "greenlet", on the other hand, is a still more primitive notion of
  micro-thread with no implicit scheduling; coroutines, in other
  words. This is useful when you want to control exactly when your code
  runs. You can build custom scheduled micro-threads on top of greenlet;
  however, it seems that greenlets are useful on their own as a way to
  make advanced control flow structures. For example, we can recreate
  generators; the difference with Python's own generators is that our
  generators can call nested functions and the nested functions can
  yield values too. Additionally, you don't need a "yield" keyword. See
  the example in tests/test_generator.py.

  Greenlets are provided as a C extension module for the regular
  unmodified interpreter.

  Greenlets are lightweight coroutines for in-process concurrent
  programming.

  Who is using Greenlet?
  ======================

  There are several libraries that use Greenlet as a more flexible
  alternative to Python's built in coroutine support:

   - `Concurrence`_
   - `Eventlet`_
   - `Gevent`_

  .. _Concurrence: http://opensource.hyves.org/concurrence/
  .. _Eventlet: http://eventlet.net/
  .. _Gevent: http://www.gevent.org/

  Getting Greenlet
  ================

  The easiest way to get Greenlet is to install it with pip or
  easy_install::

    pip install greenlet
    easy_install greenlet


  Source code archives and windows installers are available on the
  python package index at https://pypi.python.org/pypi/greenlet

  The source code repository is hosted on github:
  https://github.com/python-greenlet/greenlet

  Documentation is available on readthedocs.org:
  https://greenlet.readthedocs.org


pkgId: 8ea4ca1dfb6864a9930dffff1d09db45551e6b72f6313ecd0d3eeb38021ecd58
name: python2-libarchive-c
arch: noarch
version: 2.8
epoch: 0
release: 8.el7
summary: Python interface to libarchive
url: https://github.com/Changaco/python-libarchive-c
rpm_license: CC0
rpm_group: Unspecified
rpm_buildhost: 3bf19b38dd4e
rpm_sourcerpm: python-libarchive-c-2.8-8.el7.src.rpm
location_href: python2-libarchive-c-2.8-8.el7.noarch.rpm
checksum_type: sha256
description:
  The libarchive library provides a flexible interface for reading and writing
  archives in various formats such as tar and cpio. libarchive also supports
  reading and writing archives compressed using various compression filters such
  as gzip and bzip2.

  A Python interface to libarchive. It uses the standard ctypes module to
  dynamically load and access the C library.


pkgId: 6dd893ec2ee26926c7fa15b1311dd4daa28f1d5156a2d1a52d347495fc461b39
name: python2-msgpack
arch: x86_64
version: 0.6.2
epoch: 0
release: 2.el7
summary: A Python MessagePack (de)serializer
url: https://msgpack.org/
rpm_license: ASL 2.0
rpm_group: Unspecified
rpm_buildhost: a0b380150120
rpm_sourcerpm: python-msgpack-0.6.2-2.el7.src.rpm
location_href: python2-msgpack-0.6.2-2.el7.x86_64.rpm
checksum_type: sha256
description:
  MessagePack is a binary-based efficient data interchange format that is
  focused on high performance. It is like JSON, but very fast and small.
  This is a Python (de)serializer for MessagePack.


pkgId: 834485806b7f8adde24a42e93e40f281077aaef5d4b7b058cb24ba9ac3c9e407
name: python2-pyOpenSSL
arch: noarch
version: 19.0.0
epoch: 0
release: 3
summary: Python wrapper module around the OpenSSL library
url: https://pyopenssl.org/
rpm_license: Apache License, Version 2.0
rpm_vendor: Hynek Schlawack <hs@ox.cx>
rpm_group: Development/Libraries
rpm_buildhost: 438c9276a321
rpm_sourcerpm: python2-pyOpenSSL-19.0.0-3.src.rpm
location_href: python2-pyOpenSSL-19.0.0-3.noarch.rpm
checksum_type: sha256
description:
  ========================================================
  pyOpenSSL -- A Python wrapper around the OpenSSL library
  ========================================================

  .. image:: https://readthedocs.org/projects/pyopenssl/badge/?version=stable
     :target: https://pyopenssl.org/en/stable/
     :alt: Stable Docs

  .. image:: https://travis-ci.org/pyca/pyopenssl.svg?branch=master
     :target: https://travis-ci.org/pyca/pyopenssl
     :alt: Build status

  .. image:: https://codecov.io/github/pyca/pyopenssl/branch/master/graph/badge.svg
     :target: https://codecov.io/github/pyca/pyopenssl
     :alt: Test coverage

  **Note:** The Python Cryptographic Authority **strongly suggests** the use of `pyca/cryptography`_
  where possible. If you are using pyOpenSSL for anything other than making a TLS connection
  **you should move to cryptography and drop your pyOpenSSL dependency**.

  High-level wrapper around a subset of the OpenSSL library. Includes

  * ``SSL.Connection`` objects, wrapping the methods of Python's portable sockets
  * Callbacks written in Python
  * Extensive error-handling mechanism, mirroring OpenSSL's error codes

  ... and much more.

  You can find more information in the documentation_.
  Development takes place on GitHub_.


  Discussion
  ==========

  If you run into bugs, you can file them in our `issue tracker`_.

  We maintain a cryptography-dev_ mailing list for both user and development discussions.

  You can also join ``#cryptography-dev`` on Freenode to ask questions or get involved.


  .. _documentation: https://pyopenssl.org/
  .. _`issue tracker`: https://github.com/pyca/pyopenssl/issues
  .. _cryptography-dev: https://mail.python.org/mailman/listinfo/cryptography-dev
  .. _GitHub: https://github.com/pyca/pyopenssl
  .. _`pyca/cryptography`: https://github.com/pyca/cryptography


  Release Information
  ===================

  19.0.0 (2019-01-21)
  -------------------


  Backward-incompatible changes:
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  - ``X509Store.add_cert`` no longer raises an error if you add a duplicate cert.
    `#787 <https://github.com/pyca/pyopenssl/pull/787>`_


  Deprecations:
  ^^^^^^^^^^^^^

  *none*


  Changes:
  ^^^^^^^^

  - pyOpenSSL now works with OpenSSL 1.1.1.
    `#805 <https://github.com/pyca/pyopenssl/pull/805>`_
  - pyOpenSSL now handles NUL bytes in ``X509Name.get_components()``
    `#804 <https://github.com/pyca/pyopenssl/pull/804>`_


  `Full changelog <https://pyopenssl.org/en/stable/changelog.html>`_.


