# packages

pkgId: 044e530a69904300cc00ebc8507e4a0eb4b60043022cab7df40ad73cde072d43
name: confluent-browserfs
arch: x86_64
version: 1.0.0
epoch: 0
release: 1
summary: FUSE filesystem for confluent WebUI access to client file
rpm_license: Apache
rpm_group: Applications/System
rpm_buildhost: bobthebuilder
rpm_sourcerpm: confluent-browserfs-1.0.0-1.src.rpm
location_href: confluent-browserfs-1.0.0-1.x86_64.rpm
checksum_type: sha256
description:
  Confluent browserfs allows browser to publish a file such that it appears as a file on the webui host
  without that file having to be uploaded fully in advance.  This provides a more immediate feedback and
  guidance to allow steering an import, and doesn't require staging the OS contents ahead of time.


pkgId: b14ed633816350421805cdbf97a595a9fd3c897e299feb583b999bdeaef2cecb
name: confluent-vinz
arch: x86_64
version: 1.0.1
epoch: 0
release: 1
summary: Remote VNC arbitrator
rpm_license: Apache
rpm_group: Applications/System
rpm_buildhost: bobthebuilder
rpm_sourcerpm: confluent-vinz-1.0.1-1.src.rpm
location_href: confluent-vinz-1.0.1-1.x86_64.rpm
checksum_type: sha256
description:
  Confluent vinz connects VNC clients from Unix sockets or websocket sessions to
  OpenBMC iKVM connections, as arbitrated by an external controller (e.g. confluent)


pkgId: 80116dd7ce8f203fe09bf8e00b172f19a0209fcebee40e0a90d9c87b7403fd1a
name: python3-cbor2
arch: x86_64
version: 5.4.3
epoch: 0
release: 1
summary: encoding and decoding for the Concise Binary Object Representation
rpm_license: MIT
rpm_vendor: Kio Smallwood (Sekenre) <kio@mothers-arms.co.uk>
rpm_group: Development/Libraries
rpm_buildhost: bobthebuilder
rpm_sourcerpm: python3-cbor2-5.4.3-1.src.rpm
location_href: python3-cbor2-5.4.3-1.x86_64.rpm
checksum_type: sha256
description:
  This library provides encoding and decoding for the Concise Binary Object Representation (CBOR) (RFC 8949) serialization format. The specification is fully compatible with the original RFC 7049. Read the docs to learn more.

  It is implemented in pure python with an optional C backend.


pkgId: 4723be21cc02300edec099e4c2fda31e3b2ec42e5eecb56c7186bf7687b0ac2b
name: python3-cryptography
arch: x86_64
version: 3.3.2
epoch: 0
release: 3.el8
summary: PyCA's cryptography library
url: https://cryptography.io/en/latest/
rpm_license: ASL 2.0 or BSD
rpm_group: Unspecified
rpm_buildhost: bobthebuilder
rpm_sourcerpm: python-cryptography-3.3.2-3.el8.src.rpm
location_href: python3-cryptography-3.3.2-3.el8.x86_64.rpm
checksum_type: sha256
description:
  cryptography is a package designed to expose cryptographic primitives and
  recipes to Python developers.


pkgId: ae4f4a73815c19a13b12b6d327c455ca9027ff62bd869df88607e02a99cda6a5
name: python3-eventlet
arch: noarch
version: 0.33.3
epoch: 0
release: 1
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: bobthebuilder
rpm_sourcerpm: python3-eventlet-0.33.3-1.src.rpm
location_href: python3-eventlet-0.33.3-1.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: 3319eac6eaa468e98f0e24109455c02d38648322226002d7bf95ab68e01f5880
name: python3-libarchive-c
arch: noarch
version: 2.8
epoch: 0
release: 8.el8
summary: Python interface to libarchive
url: https://github.com/Changaco/python-libarchive-c
rpm_license: CC0
rpm_group: Unspecified
rpm_buildhost: 6a28005abd88
rpm_sourcerpm: python-libarchive-c-2.8-8.el8.src.rpm
location_href: python3-libarchive-c-2.8-8.el8.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: 39ffcb4b26167fe2f9f22bdf520f28169af192f8b66256756db29ff3e8795c38
name: python3-msgpack
arch: x86_64
version: 0.6.2
epoch: 0
release: 1.el8
summary: A Python MessagePack (de)serializer
url: https://msgpack.org/
rpm_license: ASL 2.0
rpm_group: Unspecified
rpm_buildhost: 7a99507ed02d
rpm_sourcerpm: python-msgpack-0.6.2-1.el8.src.rpm
location_href: python3-msgpack-0.6.2-1.el8.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 3.6 (de)serializer for MessagePack.


pkgId: 8a4d846ee457aa087b69a8a83029b3a8601fb0cd7886ff39b42fa5837f73c41e
name: python3-paramiko
arch: noarch
version: 2.6.0
epoch: 0
release: 2
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: bobthebuilder
rpm_sourcerpm: python3-paramiko-2.6.0-2.src.rpm
location_href: python3-paramiko-2.6.0-2.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: bdb4d1c9a413e900ce66b9005177cb627a949c7328c7017cf8c75380cdb67332
name: python3-pyghmi
arch: noarch
version: 1.6.1
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: a82e2649e807
rpm_sourcerpm: python3-pyghmi-1.6.1-1.src.rpm
location_href: python3-pyghmi-1.6.1-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: 8ce032ca7fae8c8f86f4355bee00b602c590ea024394a6ef7be73de64bf0165d
name: python3-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: bobthebuilder
rpm_sourcerpm: python3-pysixel-0.1.11-2.src.rpm
location_href: python3-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: ed73ded070773542ab958091482bc69fb7631c8a370c12aea0688157f9bdfae3
name: python3-pywarp
arch: noarch
version: 0.0.4
epoch: 0
release: 5
summary: Python WebAuthn Relying Party library
url: https://github.com/pyauth/pywarp
rpm_license: Apache Software License
rpm_vendor: Andrey Kislyuk <kislyuk@gmail.com>
rpm_group: Development/Libraries
rpm_buildhost: bobthebuilder
rpm_sourcerpm: python3-pywarp-0.0.4-5.src.rpm
location_href: python3-pywarp-0.0.4-5.noarch.rpm
checksum_type: sha256
description:
  PyWARP: Python Web Authentication Relying Party library
  =======================================================

  **PyWARP** is an implementation of the W3C `WebAuthn <https://www.w3.org/TR/webauthn/>`_ standard's Relying Party
  component in Python. The WebAuthn standard is used to provide advanced authentication security for two-factor,
  multifactor and passwordless authentication models through the use of dedicated hardware security keys and biometric
  devices such as `Yubico YubiKey <https://www.yubico.com/>`_,
  `Google Titan <https://store.google.com/us/product/titan_security_key_kit>`_,
  `TPM <https://en.wikipedia.org/wiki/Trusted_Platform_Module>`_, and
  `Touch ID <https://en.wikipedia.org/wiki/Touch_ID>`_.

  Compared to more basic two-factor standards like HOTP (`RFC 4226 <https://tools.ietf.org/html/rfc4226>`_) and TOTP
  (`RFC 6238 <https://tools.ietf.org/html/rfc6238>`_), the
  `FIDO U2F <https://en.wikipedia.org/wiki/Universal_2nd_Factor>`_ profile of WebAuthn uses asymmetric cryptography to
  avoid using a shared secret design, which strengthens your authentication solution against server-side attacks. Hardware
  U2F also sequesters the client secret in a dedicated single-purpose device, which strengthens your clients against
  client-side attacks. And by automating scoping of credentials to relying party IDs (application origin/domain names),
  U2F adds protection against phishing attacks.

  PyWARP implements the *Relying Party* component of WebAuthn. A Relying Party is a server-side application that instructs
  the browser (user agent) to use WebAuthn APIs to authenticate its users.

  To see an example of PyWARP in action, check the ``examples`` directory. Two demos are included: an
  `AWS Chalice <https://github.com/aws/chalice>`_ app and a `Flask <https://github.com/pallets/flask>`_ app.

  In addition to reading the `WebAuthn standard <https://www.w3.org/TR/webauthn/>`_, we recommend that implementers read
  the `OWASP Authentication Cheat Sheet <https://www.owasp.org/index.php/Authentication_Cheat_Sheet>`_ and
  `NIST SP 800-63-3: Digital Authentication Guideline <https://pages.nist.gov/800-63-3/>`_ for a high level overview of
  authentication best practices.

  Installation
  ------------
  ::

      pip install pywarp

  PyWARP depends on `cryptography <https://github.com/pyca/cryptography>`_, which in turn requires OpenSSL and CFFI.

  Synopsis
  --------

  .. code-block:: python

      from pywarp import RelyingPartyManager, Credential
      from pywarp.backends import DynamoBackend  # This is an example. See "storage backends" below for other databases.

      rp_id = "myapp.example.com"  # This must match the origin domain of your app, as seen by the browser.
      rp = RelyingPartyManager("PyWARP demo", rp_id=rp_id, credential_storage_backend=DynamoBackend())

      
      rp.get_registration_options(email=str)

      
      
      rp.register(attestation_object=bytes, client_data_json=bytes, email=bytes)

      
      rp.get_authentication_options(email=str)

      
      
      
      rp.verify(authenticator_data=bytes, client_data_json=bytes, signature=bytes, user_handle=bytes, raw_id=bytes,
                email=bytes)

  See `examples/chalice/app.py <examples/chalice/app.py>`_ and
  `examples/chalice/chalicelib/index.html <examples/chalice/chalicelib/index.html>`_ (frontend) for a complete example.

  Storage backends
  ----------------

  Your application is presumably using an application server like uWSGI, a database backend like MySQL, PostgreSQL or
  MongoDB, and maybe a framework like Flask or Django to tie them together. PyWARP makes no assumptions about your
  database, schema, or model. Instead, it provides an abstract class (``pywarp.backends.CredentialStorageBackend``)
  representing an interface for storing and retrieving WebAuthn credential data for your users.

  To deploy PyWARP, declare a subclass of ``CredentialStorageBackend``. In your subclass, implement bindings to your
  database, then pass an instance of your subclass to ``pywarp.RelyingPartyManager(credential_storage_backend=...)``:

  .. code-block:: python

      class CredentialStorageBackend:
          def __init__(self):
              self.database_client = ...

          def get_credential_by_email(self, email):
              user_record = self.database_client.get(email)
              return Credential(credential_id=user_record["cred_id"],
                                credential_public_key=user_record["cred_pub_key"])

          def save_credential_for_user(self, email, credential):
              self.database_client.update(email, {"cred_id": credential.credential_id,
                                                  "cred_pub_key": bytes(credential.public_key)})

          def save_challenge_for_user(self, email, challenge, type):
              self.database_client.update(email, {type + "challenge": challenge})

          def get_challenge_for_user(self, email, type):
              user_record = self.database_client.get(email)
              return user_record[type + "challenge"]

  Example: Chalice app
  --------------------

  The Chalice app example (in the ``examples/chalice`` directory) can be deployed as an `AWS Lambda <TODO>`_ application
  when used with conventional AWS account credentials (configured via ``aws configure`` in the `AWS CLI <TODO>`_. This
  example uses `DynamoDB <TODO>`_ as a storage backend.

  See the `API documentation <https://pywarp.readthedocs.io>`_ for more.

  Authors
  -------
  * Andrey Kislyuk

  Links
  -----
  * `Project home page (GitHub) <https://github.com/pyauth/pywarp>`_
  * `Documentation (Read the Docs) <https://pywarp.readthedocs.io/en/latest/>`_
  * `Package distribution (PyPI) <https://pypi.python.org/pypi/pywarp>`_
  * `Change log <https://github.com/pyauth/pywarp/blob/master/Changes.rst>`_

  Bugs
  ----
  Please report bugs, issues, feature requests, etc. on `GitHub <https://github.com/pyauth/pywarp/issues>`_.

  License
  -------
  Licensed under the terms of the `Apache License, Version 2.0 <http://www.apache.org/licenses/LICENSE-2.0>`_.

  .. image:: https://img.shields.io/travis/pyauth/pywarp.svg
          :target: https://travis-ci.org/pyauth/pywarp
  .. image:: https://codecov.io/github/pyauth/pywarp/coverage.svg?branch=master
          :target: https://codecov.io/github/pyauth/pywarp?branch=master
  .. image:: https://img.shields.io/pypi/v/pywarp.svg
          :target: https://pypi.python.org/pypi/pywarp
  .. image:: https://img.shields.io/pypi/l/pywarp.svg
          :target: https://pypi.python.org/pypi/pywarp
  .. image:: https://readthedocs.org/projects/pywarp/badge/?version=latest
          :target: https://pywarp.readthedocs.io/


pkgId: be856768f678a57afbd6c3f53f072a804731aa42b5730879a6245eaa02359edc
name: python3-websocket-client
arch: noarch
version: 0.59.0
epoch: 0
release: 2.el8
summary: WebSocket client for python
url: https://github.com/websocket-client/websocket-client
rpm_license: LGPL V2.1
rpm_group: Unspecified
rpm_buildhost: bobthebuilder
rpm_sourcerpm: python-websocket-client-0.59.0-2.el8.src.rpm
location_href: python3-websocket-client-0.59.0-2.el8.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.


