usr/lib/python3.6/site-packages/setuptools-39.2.0.dist-info/METADATA000064400000005726147205222260020375 0ustar00Metadata-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/METADATA000064400000001617147205233630020154 0ustar00Metadata-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/METADATA000064400000005417147205270270017534 0ustar00Metadata-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/METADATA000064400000013207147205305630015653 0ustar00Metadata-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/METADATA000064400000002710147205363550014541 0ustar00Metadata-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 `_