usr/lib/python3.6/site-packages/setuptools-39.2.0.dist-info/METADATA 0000644 00000005726 14720522226 0020375 0 ustar 00 Metadata-Version: 2.1
Name: setuptools
Version: 39.2.0
Summary: Easily download, build, install, upgrade, and uninstall Python packages
Home-page: https://github.com/pypa/setuptools
Author: Python Packaging Authority
Author-email: distutils-sig@python.org
License: UNKNOWN
Project-URL: Documentation, https://setuptools.readthedocs.io/
Keywords: CPAN PyPI distutils eggs package management
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Archiving :: Packaging
Classifier: Topic :: System :: Systems Administration
Classifier: Topic :: Utilities
Requires-Python: >=2.7,!=3.0.*,!=3.1.*,!=3.2.*
Description-Content-Type: text/x-rst; charset=UTF-8
Provides-Extra: ssl
Provides-Extra: certs
Provides-Extra: certs
Requires-Dist: certifi (==2016.9.26); extra == 'certs'
Provides-Extra: ssl
Requires-Dist: wincertstore (==0.2); (sys_platform=='win32') and extra == 'ssl'
.. image:: https://img.shields.io/pypi/v/setuptools.svg
:target: https://pypi.org/project/setuptools
.. image:: https://readthedocs.org/projects/setuptools/badge/?version=latest
:target: https://setuptools.readthedocs.io
.. image:: https://img.shields.io/travis/pypa/setuptools/master.svg?label=Linux%20build%20%40%20Travis%20CI
:target: https://travis-ci.org/pypa/setuptools
.. image:: https://img.shields.io/appveyor/ci/pypa/setuptools/master.svg?label=Windows%20build%20%40%20Appveyor
:target: https://ci.appveyor.com/project/pypa/setuptools/branch/master
.. image:: https://img.shields.io/codecov/c/github/pypa/setuptools/master.svg
:target: https://codecov.io/gh/pypa/setuptools
.. image:: https://img.shields.io/pypi/pyversions/setuptools.svg
See the `Installation Instructions
`_ in the Python Packaging
User's Guide for instructions on installing, upgrading, and uninstalling
Setuptools.
The project is `maintained at GitHub `_.
Questions and comments should be directed to the `distutils-sig
mailing list `_.
Bug reports and especially tested patches may be
submitted directly to the `bug tracker
`_.
Code of Conduct
---------------
Everyone interacting in the setuptools project's codebases, issue trackers,
chat rooms, and mailing lists is expected to follow the
`PyPA Code of Conduct `_.
usr/lib/python3.6/site-packages/pyparsing-2.1.10.dist-info/METADATA 0000644 00000001617 14720523363 0020154 0 ustar 00 Metadata-Version: 2.0
Name: pyparsing
Version: 2.1.10
Summary: Python parsing module
Home-page: http://pyparsing.wikispaces.com/
Author: Paul McGuire
Author-email: ptmcg@users.sourceforge.net
License: MIT License
Download-URL: http://sourceforge.net/project/showfiles.php?group_id=97203
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
UNKNOWN
var/opt/nydus/ops/customer_local_ops-3.62.0.dist-info/METADATA 0000644 00000005417 14720527027 0017534 0 ustar 00 Metadata-Version: 2.1
Name: customer-local-ops
Version: 3.62.0
Summary: Nydus ops that run on customer systems
Home-page: UNKNOWN
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: License :: Other/Proprietary License
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: shortuuid<2,>=1.0.9
Requires-Dist: pywin32; platform_system == "Windows"
Requires-Dist: asn1crypto==0.24.0; python_version < "3.6"
Requires-Dist: cryptography==3.2.1; python_version < "3.6"
Requires-Dist: attrs==19.1.0; python_version < "3.6"
Requires-Dist: importlib-metadata==2.0.0; python_version < "3.6"
Requires-Dist: importlib-resources==1.5.0; python_version < "3.6"
Requires-Dist: ipaddress==1.0.18; python_version < "3.6"
Requires-Dist: jsonschema==3.0.1; python_version < "3.6"
Requires-Dist: kazoo==2.2.1; python_version < "3.6"
Requires-Dist: mysql-connector-python==8.0.14; python_version < "3.6"
Requires-Dist: oscrypto==0.19.1; python_version < "3.6"
Requires-Dist: primordial==0.15.0; python_version < "3.6"
Requires-Dist: protobuf==3.8.0; python_version < "3.6"
Requires-Dist: pyrsistent==0.15.2; python_version < "3.6"
Requires-Dist: python-dateutil==2.8.0; python_version < "3.6"
Requires-Dist: PyYAML==5.3.1; python_version < "3.6"
Requires-Dist: six==1.15.0; python_version < "3.6"
Requires-Dist: zipp==1.2.0; python_version < "3.6"
Requires-Dist: pywin32==228; python_version < "3.6" and platform_system == "Windows"
Requires-Dist: oscrypto==1.3.0.1; python_version > "3.6" and platform_system == "Linux"
Requires-Dist: mysql-connector-python<9,>=8.0.14; python_version >= "3.6"
Requires-Dist: primordial[crypto]<4,>=3.5.1; python_version >= "3.6"
Requires-Dist: importlib-resources<2,>=1.0.2; python_version >= "3.6"
Provides-Extra: tests
Requires-Dist: coverage<5,>=4.3.4; extra == "tests"
Requires-Dist: ddt<2,>=1.2.0; extra == "tests"
Requires-Dist: flake8<4,>=3.7; extra == "tests"
Requires-Dist: mccabe<0.7.0,>=0.6.0; extra == "tests"
Requires-Dist: mypy<1,>=0.660; extra == "tests"
Requires-Dist: nose<2,>=1.3.7; extra == "tests"
Requires-Dist: nose-timer<1,>=0.6.0; extra == "tests"
Requires-Dist: nose-xunitmp<1,>=0.4.0; extra == "tests"
Requires-Dist: pep8<2,>=1.7.0; extra == "tests"
Requires-Dist: pylint<3,>=2.2.2; extra == "tests"
Requires-Dist: sniffer<1,>=0.4; extra == "tests"
Requires-Dist: tox<4,>=3.1; extra == "tests"
Requires-Dist: vulture<2,>=1.0; extra == "tests"
Requires-Dist: virtualenv<=20.23.1; extra == "tests"
Requires-Dist: wheel<1,>=0.29.0; extra == "tests"
Requires-Dist: pyinotify<1,>=0.9.6; sys_platform == "linux" and extra == "tests"
UNKNOWN
var/opt/nydus/ops/shortuuid-1.0.13.dist-info/METADATA 0000644 00000013207 14720530563 0015653 0 ustar 00 Metadata-Version: 2.1
Name: shortuuid
Version: 1.0.13
Summary: A generator library for concise, unambiguous and URL-safe UUIDs.
Home-page: https://github.com/skorokithakis/shortuuid/
License: BSD-3-Clause
Author: Stavros Korokithakis
Author-email: hi@stavros.io
Requires-Python: >=3.6
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Description-Content-Type: text/markdown
Description
===========
`shortuuid` is a simple python library that generates concise, unambiguous, URL-safe
UUIDs.
Often, one needs to use non-sequential IDs in places where users will see them, but the
IDs must be as concise and easy to use as possible. `shortuuid` solves this problem by
generating uuids using Python's built-in `uuid` module and then translating them to
base57 using lowercase and uppercase letters and digits, and removing similar-looking
characters such as l, 1, I, O and 0.
[![image](https://travis-ci.org/skorokithakis/shortuuid.svg?branch=master)](https://travis-ci.org/skorokithakis/shortuuid)
Installation
------------
To install `shortuuid` you need:
- Python 3.6+
If you have the dependencies, you have multiple options of installation:
- With pip (preferred), do `pip install shortuuid`.
- With setuptools, do `easy_install shortuuid`.
- To install the source, download it from
https://github.com/stochastic-technologies/shortuuid and run `python setup.py
install`.
Usage
-----
To use `shortuuid`, just import it in your project like so:
```python
>>> import shortuuid
```
You can then generate a short UUID:
```python
>>> shortuuid.uuid()
'vytxeTZskVKR7C7WgdSP3d'
```
If you prefer a version 5 UUID, you can pass a name (DNS or URL) to the call and it will
be used as a namespace (`uuid.NAMESPACE_DNS` or `uuid.NAMESPACE_URL`) for the resulting
UUID:
```python
>>> shortuuid.uuid(name="example.com")
'exu3DTbj2ncsn9tLdLWspw'
>>> shortuuid.uuid(name="")
'shortuuid.uuid(name="")'
```
You can also generate a cryptographically secure random string (using `os.urandom()`
internally) with:
```python
>>> shortuuid.ShortUUID().random(length=22)
'RaF56o2r58hTKT7AYS9doj'
```
To see the alphabet that is being used to generate new UUIDs:
```python
>>> shortuuid.get_alphabet()
'23456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'
```
If you want to use your own alphabet to generate UUIDs, use `set_alphabet()`:
```python
>>> shortuuid.set_alphabet("aaaaabcdefgh1230123")
>>> shortuuid.uuid()
'0agee20aa1hehebcagddhedddc0d2chhab3b'
```
The default alphabet matches the regex `[2-9A-HJ-NP-Za-km-z]{22}`.
`shortuuid` will automatically sort and remove duplicates from your alphabet to ensure
consistency:
```python
>>> shortuuid.get_alphabet()
'0123abcdefgh'
```
If the default 22 digits are too long for you, you can get shorter IDs by just
truncating the string to the desired length. The IDs won't be universally unique any
longer, but the probability of a collision will still be very low.
To serialize existing UUIDs, use `encode()` and `decode()`:
```python
>>> import uuid
>>> u = uuid.uuid4()
>>> u
UUID('6ca4f0f8-2508-4bac-b8f1-5d1e3da2247a')
>>> s = shortuuid.encode(u)
>>> s
'MLpZDiEXM4VsUryR9oE8uc'
>>> shortuuid.decode(s) == u
True
>>> short = s[:7]
>>> short
'MLpZDiE'
>>> h = shortuuid.decode(short)
UUID('00000000-0000-0000-0000-009a5b27f8b9')
>>> shortuuid.decode(shortuuid.encode(h)) == h
True
```
Class-based usage
-----------------
If you need to have various alphabets per-thread, you can use the `ShortUUID` class,
like so:
```python
>>> su = shortuuid.ShortUUID(alphabet="01345678")
>>> su.uuid()
'034636353306816784480643806546503818874456'
>>> su.get_alphabet()
'01345678'
>>> su.set_alphabet("21345687654123456")
>>> su.get_alphabet()
'12345678'
```
Command-line usage
------------------
`shortuuid` provides a simple way to generate a short UUID in a terminal:
```bash
$ shortuuid
fZpeF6gcskHbSpTgpQCkcJ
```
Django field
------------
`shortuuid` includes a Django field that generates random short UUIDs by default, for
your convenience:
```python
from shortuuid.django_fields import ShortUUIDField
class MyModel(models.Model):
# A primary key ID of length 16 and a short alphabet.
id = ShortUUIDField(
length=16,
max_length=40,
prefix="id_",
alphabet="abcdefg1234",
primary_key=True,
)
# A short UUID of length 22 and the default alphabet.
api_key = ShortUUIDField()
```
The field is the same as the `CharField`, with a `length` argument (the length of the
ID), an `alphabet` argument, and the `default` argument removed. Everything else is
exactly the same, e.g. `index`, `help_text`, `max_length`, etc.
Compatibility note
------------------
Versions of ShortUUID prior to 1.0.0 generated UUIDs with their MSB last, i.e. reversed.
This was later fixed, but if you have some UUIDs stored as a string with the old method,
you need to pass `legacy=True` to `decode()` when converting your strings back to UUIDs.
That option will go away in the future, so you will want to convert your UUIDs to
strings using the new method. This can be done like so:
```python
>>> new_uuid_str = encode(decode(old_uuid_str, legacy=True))
```
License
-------
`shortuuid` is distributed under the BSD license.
var/opt/nydus/ops/cffi-1.16.0.dist-info/METADATA 0000644 00000002710 14720536355 0014541 0 ustar 00 Metadata-Version: 2.1
Name: cffi
Version: 1.16.0
Summary: Foreign Function Interface for Python calling C code.
Home-page: http://cffi.readthedocs.org
Author: Armin Rigo, Maciej Fijalkowski
Author-email: python-cffi@googlegroups.com
License: MIT
Project-URL: Documentation, http://cffi.readthedocs.org/
Project-URL: Source Code, https://github.com/python-cffi/cffi
Project-URL: Issue Tracker, https://github.com/python-cffi/cffi/issues
Project-URL: Changelog, https://cffi.readthedocs.io/en/latest/whatsnew.html
Project-URL: Downloads, https://github.com/python-cffi/cffi/releases
Project-URL: Contact, https://groups.google.com/forum/#!forum/python-cffi
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.8
License-File: LICENSE
Requires-Dist: pycparser
CFFI
====
Foreign Function Interface for Python calling C code.
Please see the `Documentation `_.
Contact
-------
`Mailing list `_