UNPKG

@installdoc/ansible-gas-station

Version:

An Ansible playbook that provisions your network with software from GitHub Awesome lists, developed with disaster recovery in mind ⛽🔥🤤

1,636 lines (1,399 loc) 115 kB
[[package]] name = "ansible" version = "4.10.0" description = "Radically simple IT automation" category = "main" optional = false python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*" [package.dependencies] ansible-core = ">=2.11.7,<2.12.0" [[package]] name = "ansible-autodoc-fork" version = "0.5.6" description = "FORK - Generate documentation from annotated playbooks and roles using templates" category = "main" optional = true python-versions = "*" [package.dependencies] jinja2 = "*" pyyaml = "*" setupext = "*" [[package]] name = "ansible-compat" version = "1.0.0" description = "Ansible compatibility goodies" category = "dev" optional = false python-versions = ">=3.6" [package.dependencies] PyYAML = "*" subprocess-tee = ">=0.3.5" [package.extras] test = ["coverage", "flaky", "pip-tools", "pytest", "pytest-markdown", "pytest-mock", "pytest-plus"] [[package]] name = "ansible-core" version = "2.11.8" description = "Radically simple IT automation" category = "main" optional = false python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*" [package.dependencies] cryptography = "*" jinja2 = "*" packaging = "*" PyYAML = "*" resolvelib = ">=0.5.3,<0.6.0" [[package]] name = "ansible-lint" version = "4.3.7" description = "Checks playbooks for practices and behaviour that could potentially be improved" category = "main" optional = true python-versions = ">=3.6" [package.dependencies] ansible = ">=2.8" pyyaml = "*" rich = "*" "ruamel.yaml" = {version = ">=0.15.37,<1", markers = "python_version >= \"3.7\""} typing-extensions = {version = "*", markers = "python_version < \"3.8\""} [[package]] name = "ansibler" version = "0.3" description = "Generate JSON data that describes the dependencies of an Ansible playbook/role. Also, automatically generate OS compatibility charts using Molecule." category = "main" optional = true python-versions = "*" [package.dependencies] requests = "*" "ruamel.yaml" = "*" [[package]] name = "apache-libcloud" version = "3.4.1" description = "A standard Python library that abstracts away differences among multiple cloud provider APIs. For more information and documentation, please see https://libcloud.apache.org" category = "dev" optional = false python-versions = ">=3.5, <4" [package.dependencies] requests = ">=2.5.0" [[package]] name = "arrow" version = "1.2.2" description = "Better dates & times for Python" category = "dev" optional = false python-versions = ">=3.6" [package.dependencies] python-dateutil = ">=2.7.0" typing-extensions = {version = "*", markers = "python_version < \"3.8\""} [[package]] name = "bcrypt" version = "3.2.0" description = "Modern password hashing for your software and your servers" category = "dev" optional = false python-versions = ">=3.6" [package.dependencies] cffi = ">=1.1" six = ">=1.4.1" [package.extras] tests = ["pytest (>=3.2.1,!=3.3.0)"] typecheck = ["mypy"] [[package]] name = "binaryornot" version = "0.4.4" description = "Ultra-lightweight pure Python package to check if a file is binary or text." category = "dev" optional = false python-versions = "*" [package.dependencies] chardet = ">=3.0.2" [[package]] name = "black" version = "21.12b0" description = "The uncompromising code formatter." category = "main" optional = true python-versions = ">=3.6.2" [package.dependencies] click = ">=7.1.2" mypy-extensions = ">=0.4.3" pathspec = ">=0.9.0,<1" platformdirs = ">=2" tomli = ">=0.2.6,<2.0.0" typed-ast = {version = ">=1.4.2", markers = "python_version < \"3.8\" and implementation_name == \"cpython\""} typing-extensions = [ {version = ">=3.10.0.0", markers = "python_version < \"3.10\""}, {version = "!=3.10.0.1", markers = "python_version >= \"3.10\""}, ] [package.extras] colorama = ["colorama (>=0.4.3)"] d = ["aiohttp (>=3.7.4)"] jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] python2 = ["typed-ast (>=1.4.3)"] uvloop = ["uvloop (>=0.15.2)"] [[package]] name = "bleach" version = "4.1.0" description = "An easy safelist-based HTML-sanitizing tool." category = "main" optional = true python-versions = ">=3.6" [package.dependencies] packaging = "*" six = ">=1.9.0" webencodings = "*" [[package]] name = "blocklint" version = "0.2.3" description = "Lint for blocklisted words." category = "main" optional = true python-versions = "!=3.0,!=3.1,!=3.2,!=3.3,!=3.4,>=2.7" [package.extras] test = ["tox", "pytest", "pytest-mock"] [[package]] name = "cachetools" version = "5.0.0" description = "Extensible memoizing collections and decorators" category = "dev" optional = false python-versions = "~=3.7" [[package]] name = "cerberus" version = "1.3.2" description = "Lightweight, extensible schema and data validation tool for Python dictionaries." category = "dev" optional = false python-versions = ">=2.7" [[package]] name = "certifi" version = "2021.10.8" description = "Python package for providing Mozilla's CA Bundle." category = "main" optional = false python-versions = "*" [[package]] name = "cffi" version = "1.15.0" description = "Foreign Function Interface for Python calling C code." category = "main" optional = false python-versions = "*" [package.dependencies] pycparser = "*" [[package]] name = "chardet" version = "4.0.0" description = "Universal encoding detector for Python 2 and 3" category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [[package]] name = "charset-normalizer" version = "2.0.12" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." category = "main" optional = false python-versions = ">=3.5.0" [package.extras] unicode_backport = ["unicodedata2"] [[package]] name = "click" version = "8.0.4" description = "Composable command line interface toolkit" category = "main" optional = false python-versions = ">=3.6" [package.dependencies] colorama = {version = "*", markers = "platform_system == \"Windows\""} importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} [[package]] name = "click-help-colors" version = "0.9.1" description = "Colorization of help messages in Click" category = "dev" optional = false python-versions = "*" [package.dependencies] click = ">=7.0,<9" [package.extras] dev = ["pytest"] [[package]] name = "colorama" version = "0.4.4" description = "Cross-platform colored terminal text." category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [[package]] name = "commonmark" version = "0.9.1" description = "Python parser for the CommonMark Markdown spec" category = "main" optional = false python-versions = "*" [package.extras] test = ["flake8 (==3.7.8)", "hypothesis (==3.55.3)"] [[package]] name = "cookiecutter" version = "1.7.3" description = "A command-line utility that creates projects from project templates, e.g. creating a Python package project from a Python package project template." category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [package.dependencies] binaryornot = ">=0.4.4" click = ">=7.0" Jinja2 = ">=2.7,<4.0.0" jinja2-time = ">=0.2.0" poyo = ">=0.5.0" python-slugify = ">=4.0.0" requests = ">=2.23.0" six = ">=1.10" [[package]] name = "cryptography" version = "36.0.1" description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." category = "main" optional = false python-versions = ">=3.6" [package.dependencies] cffi = ">=1.12" [package.extras] docs = ["sphinx (>=1.6.5,!=1.8.0,!=3.1.0,!=3.1.1)", "sphinx-rtd-theme"] docstest = ["pyenchant (>=1.6.11)", "twine (>=1.12.0)", "sphinxcontrib-spelling (>=4.0.1)"] pep8test = ["black", "flake8", "flake8-import-order", "pep8-naming"] sdist = ["setuptools_rust (>=0.11.4)"] ssh = ["bcrypt (>=3.1.5)"] test = ["pytest (>=6.2.0)", "pytest-cov", "pytest-subtests", "pytest-xdist", "pretend", "iso8601", "pytz", "hypothesis (>=1.11.4,!=3.79.2)"] [[package]] name = "distro" version = "1.7.0" description = "Distro - an OS platform information API" category = "dev" optional = false python-versions = ">=3.6" [[package]] name = "docker" version = "5.0.3" description = "A Python library for the Docker Engine API." category = "main" optional = false python-versions = ">=3.6" [package.dependencies] pywin32 = {version = "227", markers = "sys_platform == \"win32\""} requests = ">=2.14.2,<2.18.0 || >2.18.0" websocket-client = ">=0.32.0" [package.extras] ssh = ["paramiko (>=2.4.2)"] tls = ["pyOpenSSL (>=17.5.0)", "cryptography (>=3.4.7)", "idna (>=2.0.0)"] [[package]] name = "docutils" version = "0.18.1" description = "Docutils -- Python Documentation Utilities" category = "main" optional = true python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [[package]] name = "enrich" version = "1.2.7" description = "enrich" category = "dev" optional = false python-versions = ">=3.6" [package.dependencies] rich = ">=9.5.1" [package.extras] test = ["mock (>=3.0.5)", "pytest-cov (>=2.7.1)", "pytest-mock (>=3.3.1)", "pytest-plus", "pytest-xdist (>=1.29.0)", "pytest (>=5.4.0)"] [[package]] name = "flake8" version = "4.0.1" description = "the modular source code checker: pep8 pyflakes and co" category = "main" optional = true python-versions = ">=3.6" [package.dependencies] importlib-metadata = {version = "<4.3", markers = "python_version < \"3.8\""} mccabe = ">=0.6.0,<0.7.0" pycodestyle = ">=2.8.0,<2.9.0" pyflakes = ">=2.4.0,<2.5.0" [[package]] name = "future" version = "0.18.2" description = "Clean single-source support for Python 3 and 2" category = "main" optional = false python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" [[package]] name = "gax-google-logging-v2" version = "0.8.3" description = "GAX library for the Google Logging API" category = "dev" optional = false python-versions = "*" [package.dependencies] google-gax = ">=0.12.5,<0.13.0" googleapis-common-protos = ">=1.1.0" grpc-google-logging-v2 = ">=0.8.1,<0.9.0" oauth2client = ">=1.4.11" [[package]] name = "gax-google-pubsub-v1" version = "0.8.3" description = "DEPRECATED" category = "dev" optional = false python-versions = "*" [package.dependencies] google-gax = ">=0.12.5,<0.13.0" googleapis-common-protos = ">=1.1.0" grpc-google-pubsub-v1 = ">=0.8.1,<0.9.0" oauth2client = ">=1.4.11" [[package]] name = "gcloud" version = "0.18.3" description = "API Client library for Google Cloud" category = "dev" optional = false python-versions = "*" [package.dependencies] gax-google-logging-v2 = ">=0.8.0,<0.9dev" gax-google-pubsub-v1 = ">=0.8.0,<0.9dev" google-gax = ">=0.12.3,<0.13dev" googleapis-common-protos = "*" grpc-google-logging-v2 = ">=0.8.0,<0.9dev" grpc-google-pubsub-v1 = ">=0.8.0,<0.9dev" grpcio = ">=1.0rc1" httplib2 = ">=0.9.1" oauth2client = ">=2.0.1" protobuf = ">3.0.0.b2" six = "*" [package.extras] grpc = ["grpcio (>=1.0rc1)", "google-gax (>=0.12.3,<0.13dev)", "gax-google-pubsub-v1 (>=0.8.0,<0.9dev)", "grpc-google-pubsub-v1 (>=0.8.0,<0.9dev)", "gax-google-logging-v2 (>=0.8.0,<0.9dev)", "grpc-google-logging-v2 (>=0.8.0,<0.9dev)"] [[package]] name = "google-api-core" version = "2.5.0" description = "Google API client core library" category = "dev" optional = false python-versions = ">=3.6" [package.dependencies] google-auth = ">=1.25.0,<3.0dev" googleapis-common-protos = ">=1.52.0,<2.0dev" protobuf = ">=3.12.0" requests = ">=2.18.0,<3.0.0dev" [package.extras] grpc = ["grpcio (>=1.33.2,<2.0dev)", "grpcio-status (>=1.33.2,<2.0dev)"] grpcgcp = ["grpcio-gcp (>=0.2.2)"] grpcio-gcp = ["grpcio-gcp (>=0.2.2)"] [[package]] name = "google-api-python-client" version = "2.38.0" description = "Google API Client Library for Python" category = "dev" optional = false python-versions = ">=3.6" [package.dependencies] google-api-core = ">=1.21.0,<3.0.0dev" google-auth = ">=1.16.0,<3.0.0dev" google-auth-httplib2 = ">=0.1.0" httplib2 = ">=0.15.0,<1dev" uritemplate = ">=3.0.1,<5" [[package]] name = "google-auth" version = "2.6.0" description = "Google Authentication Library" category = "dev" optional = false python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*" [package.dependencies] cachetools = ">=2.0.0,<6.0" pyasn1-modules = ">=0.2.1" rsa = {version = ">=3.1.4,<5", markers = "python_version >= \"3.6\""} six = ">=1.9.0" [package.extras] aiohttp = ["requests (>=2.20.0,<3.0.0dev)", "aiohttp (>=3.6.2,<4.0.0dev)"] pyopenssl = ["pyopenssl (>=20.0.0)"] reauth = ["pyu2f (>=0.1.5)"] [[package]] name = "google-auth-httplib2" version = "0.1.0" description = "Google Authentication Library: httplib2 transport" category = "dev" optional = false python-versions = "*" [package.dependencies] google-auth = "*" httplib2 = ">=0.15.0" six = "*" [[package]] name = "google-gax" version = "0.12.5" description = "Google API Extensions" category = "dev" optional = false python-versions = "*" [package.dependencies] future = ">=0.15.2" grpcio = ">=1.0rc1" oauth2client = ">=1.5.2" ply = "3.8" protobuf = ">=3.0.0b3" [[package]] name = "googleapis-common-protos" version = "1.55.0" description = "Common protobufs used in Google APIs" category = "dev" optional = false python-versions = ">=3.6" [package.dependencies] protobuf = ">=3.12.0" [package.extras] grpc = ["grpcio (>=1.0.0)"] [[package]] name = "grpc-google-logging-v2" version = "0.8.1" description = "GRPC library for the google-logging-v2 service" category = "dev" optional = false python-versions = "*" [package.dependencies] googleapis-common-protos = ">=1.1.0" grpcio = ">=1.0rc1" oauth2client = ">=1.4.11" [[package]] name = "grpc-google-pubsub-v1" version = "0.8.1" description = "GRPC library for the google-pubsub-v1 service" category = "dev" optional = false python-versions = "*" [package.dependencies] googleapis-common-protos = ">=1.1.0" grpcio = ">=1.0rc1" oauth2client = ">=1.4.11" [[package]] name = "grpcio" version = "1.44.0" description = "HTTP/2-based RPC framework" category = "dev" optional = false python-versions = ">=3.6" [package.dependencies] six = ">=1.5.2" [package.extras] protobuf = ["grpcio-tools (>=1.44.0)"] [[package]] name = "httplib2" version = "0.20.4" description = "A comprehensive HTTP client library." category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" [package.dependencies] pyparsing = {version = ">=2.4.2,<3.0.0 || >3.0.0,<3.0.1 || >3.0.1,<3.0.2 || >3.0.2,<3.0.3 || >3.0.3,<4", markers = "python_version > \"3.0\""} [[package]] name = "idna" version = "3.3" description = "Internationalized Domain Names in Applications (IDNA)" category = "main" optional = false python-versions = ">=3.5" [[package]] name = "importlib-metadata" version = "4.2.0" description = "Read metadata from Python packages" category = "main" optional = false python-versions = ">=3.6" [package.dependencies] typing-extensions = {version = ">=3.6.4", markers = "python_version < \"3.8\""} zipp = ">=0.5" [package.extras] docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"] testing = ["pytest (>=4.6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "packaging", "pep517", "pyfakefs", "flufl.flake8", "pytest-black (>=0.3.7)", "pytest-mypy", "importlib-resources (>=1.3)"] [[package]] name = "jeepney" version = "0.7.1" description = "Low-level, pure Python DBus protocol wrapper." category = "main" optional = true python-versions = ">=3.6" [package.extras] test = ["pytest", "pytest-trio", "pytest-asyncio", "testpath", "trio", "async-timeout"] trio = ["trio", "async-generator"] [[package]] name = "jinja2" version = "3.0.3" description = "A very fast and expressive template engine." category = "main" optional = false python-versions = ">=3.6" [package.dependencies] MarkupSafe = ">=2.0" [package.extras] i18n = ["Babel (>=2.7)"] [[package]] name = "jinja2-ansible-filters" version = "1.3.0" description = "A port of Ansible's jinja2 filters without requiring ansible core." category = "dev" optional = false python-versions = "*" [package.dependencies] Jinja2 = "*" PyYAML = "*" [package.extras] test = ["pytest", "pytest-cov"] [[package]] name = "jinja2-time" version = "0.2.0" description = "Jinja2 Extension for Dates and Times" category = "dev" optional = false python-versions = "*" [package.dependencies] arrow = "*" jinja2 = "*" [[package]] name = "jmespath" version = "1.0.0" description = "JSON Matching Expressions" category = "main" optional = false python-versions = ">=3.7" [[package]] name = "junit-xml" version = "1.9" description = "Creates JUnit XML test result documents that can be read by tools such as Jenkins" category = "dev" optional = false python-versions = "*" [package.dependencies] six = "*" [[package]] name = "keyring" version = "23.5.0" description = "Store and access your passwords safely." category = "main" optional = true python-versions = ">=3.7" [package.dependencies] importlib-metadata = ">=3.6" jeepney = {version = ">=0.4.2", markers = "sys_platform == \"linux\""} pywin32-ctypes = {version = "<0.1.0 || >0.1.0,<0.1.1 || >0.1.1", markers = "sys_platform == \"win32\""} SecretStorage = {version = ">=3.2", markers = "sys_platform == \"linux\""} [package.extras] docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)", "jaraco.tidelift (>=1.4)"] testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "pytest-black (>=0.3.7)", "pytest-mypy"] [[package]] name = "markupsafe" version = "2.1.0" description = "Safely add untrusted strings to HTML/XML markup." category = "main" optional = false python-versions = ">=3.7" [[package]] name = "mccabe" version = "0.6.1" description = "McCabe checker, plugin for flake8" category = "main" optional = true python-versions = "*" [[package]] name = "mod-ansible-autodoc" version = "0.5.7" description = "A wrapper for ansible-autodoc with formatted documentation" category = "main" optional = true python-versions = "*" [package.dependencies] ansible-autodoc-fork = "*" [[package]] name = "molecule" version = "3.6.1" description = "Molecule aids in the development and testing of Ansible roles" category = "dev" optional = false python-versions = ">=3.6" [package.dependencies] ansible-compat = ">=1.0.0" cerberus = ">=1.3.1,<1.3.3 || >1.3.3,<1.3.4 || >1.3.4" click = ">=8.0,<9" click-help-colors = ">=0.9" cookiecutter = ">=1.7.3" enrich = ">=1.2.7" importlib-metadata = {version = "*", markers = "python_version < \"3.8\""} Jinja2 = ">=2.11.3" packaging = "*" paramiko = ">=2.5.0,<3" pluggy = ">=0.7.1,<2.0" PyYAML = ">=5.1" rich = ">=9.5.1" [package.extras] ansible = ["ansible (>=2.10)"] ansible-base = ["ansible-base (>=2.10)"] docker = ["molecule-docker (>=1.0.0)"] docs = ["Sphinx (>=4.3.2,<4.4.0)", "simplejson (>=3.17.2)", "sphinx-ansible-theme (>=0.8.0,<0.10.0)", "sphinx-notfound-page (>=0.7.1)"] lint = ["flake8 (>=3.8.4)", "pre-commit (>=2.10.1)", "yamllint"] podman = ["molecule-podman (>=1.0.1)"] test = ["ansi2html (>=1.6.0)", "coverage (>=6.2)", "filelock", "pexpect (>=4.8.0,<5)", "pytest-cov (>=2.10.1)", "pytest-html (>=3.0.0)", "pytest-mock (>=3.3.1)", "pytest-plus (>=0.2)", "pytest-testinfra (>=6.1.0)", "pytest-xdist (>=2.1.0)", "pytest (>=6.1.2)"] windows = ["pywinrm"] [[package]] name = "molecule-docker" version = "1.1.0" description = "Molecule aids in the development and testing of Ansible roles" category = "dev" optional = false python-versions = ">=3.6" [package.dependencies] ansible-compat = ">=0.5.0" docker = ">=4.3.1" molecule = ">=3.4.0" requests = "*" selinux = {version = "*", markers = "sys_platform == \"linux\" or sys_platform == \"linux2\""} [package.extras] docs = ["simplejson", "sphinx", "sphinx-ansible-theme (>=0.2.2)"] lint = ["pre-commit (>=1.21.0)"] test = ["molecule"] [[package]] name = "molecule-gce" version = "0.3.1" description = "Molecule GCE Plugin :: run molecule tests on Google Cloud Engine" category = "dev" optional = false python-versions = ">=3.6" [package.dependencies] google-api-python-client = ">=2.15.0" google-auth = ">=1.34.0" jinja2-ansible-filters = ">=1.3.0" molecule = ">=3.4.0" pycryptodome = ">=3.10.1" pywinrm = ">=0.3.0" pyyaml = ">=5.1" [package.extras] test = ["molecule"] [[package]] name = "molecule-vagrant" version = "0.6.3" description = "Vagrant Molecule Plugin :: run molecule tests using Vagrant" category = "dev" optional = false python-versions = ">=3.6" [package.dependencies] molecule = ">=3.2.0a0" pyyaml = ">=5.1,<6" selinux = "*" [package.extras] ansible = ["ansible", "python-vagrant"] test = ["molecule"] [[package]] name = "mypy-extensions" version = "0.4.3" description = "Experimental type system extensions for programs checked with the mypy typechecker." category = "main" optional = true python-versions = "*" [[package]] name = "ntlm-auth" version = "1.5.0" description = "Creates NTLM authentication structures" category = "main" optional = false python-versions = ">=2.6,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*" [package.extras] cryptography = ["cryptography (<2.2)", "cryptography"] [[package]] name = "oauth2client" version = "4.1.3" description = "OAuth 2.0 client library" category = "dev" optional = false python-versions = "*" [package.dependencies] httplib2 = ">=0.9.1" pyasn1 = ">=0.1.7" pyasn1-modules = ">=0.0.5" rsa = ">=3.1.4" six = ">=1.6.1" [[package]] name = "packaging" version = "21.3" description = "Core utilities for Python packages" category = "main" optional = false python-versions = ">=3.6" [package.dependencies] pyparsing = ">=2.0.2,<3.0.5 || >3.0.5" [[package]] name = "paramiko" version = "2.9.2" description = "SSH2 protocol library" category = "dev" optional = false python-versions = "*" [package.dependencies] bcrypt = ">=3.1.3" cryptography = ">=2.5" pynacl = ">=1.0.1" [package.extras] all = ["pyasn1 (>=0.1.7)", "pynacl (>=1.0.1)", "bcrypt (>=3.1.3)", "invoke (>=1.3)", "gssapi (>=1.4.1)", "pywin32 (>=2.1.8)"] ed25519 = ["pynacl (>=1.0.1)", "bcrypt (>=3.1.3)"] gssapi = ["pyasn1 (>=0.1.7)", "gssapi (>=1.4.1)", "pywin32 (>=2.1.8)"] invoke = ["invoke (>=1.3)"] [[package]] name = "pathspec" version = "0.9.0" description = "Utility library for gitignore style pattern matching of file paths." category = "main" optional = true python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" [[package]] name = "pkginfo" version = "1.8.2" description = "Query metadatdata from sdists / bdists / installed packages." category = "main" optional = true python-versions = "*" [package.extras] testing = ["coverage", "nose"] [[package]] name = "platformdirs" version = "2.5.1" description = "A small Python module for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." category = "main" optional = true python-versions = ">=3.7" [package.extras] docs = ["Sphinx (>=4)", "furo (>=2021.7.5b38)", "proselint (>=0.10.2)", "sphinx-autodoc-typehints (>=1.12)"] test = ["appdirs (==1.4.4)", "pytest (>=6)", "pytest-cov (>=2.7)", "pytest-mock (>=3.6)"] [[package]] name = "pluggy" version = "1.0.0" description = "plugin and hook calling mechanisms for python" category = "dev" optional = false python-versions = ">=3.6" [package.dependencies] importlib-metadata = {version = ">=0.12", markers = "python_version < \"3.8\""} [package.extras] dev = ["pre-commit", "tox"] testing = ["pytest", "pytest-benchmark"] [[package]] name = "ply" version = "3.8" description = "Python Lex & Yacc" category = "dev" optional = false python-versions = "*" [[package]] name = "poyo" version = "0.5.0" description = "A lightweight YAML Parser for Python. 🐓" category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" [[package]] name = "pre-commit-hooks" version = "4.1.0" description = "Some out-of-the-box hooks for pre-commit." category = "main" optional = true python-versions = ">=3.6.1" [package.dependencies] "ruamel.yaml" = ">=0.15" toml = "*" [[package]] name = "proselint" version = "0.12.0" description = "A linter for prose." category = "main" optional = true python-versions = ">=3.6.1,<4.0.0" [package.dependencies] click = ">=8.0.0,<9.0.0" future = ">=0.18.2,<0.19.0" six = ">=1.15.0,<2.0.0" [[package]] name = "protobuf" version = "4.0.0rc2" description = "Protocol Buffers" category = "dev" optional = false python-versions = "*" [package.dependencies] six = ">=1.9" [[package]] name = "pyasn1" version = "0.4.8" description = "ASN.1 types and codecs" category = "dev" optional = false python-versions = "*" [[package]] name = "pyasn1-modules" version = "0.2.8" description = "A collection of ASN.1-based protocols modules." category = "dev" optional = false python-versions = "*" [package.dependencies] pyasn1 = ">=0.4.6,<0.5.0" [[package]] name = "pycodestyle" version = "2.8.0" description = "Python style guide checker" category = "main" optional = true python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [[package]] name = "pycparser" version = "2.21" description = "C parser in Python" category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" [[package]] name = "pycrypto" version = "2.6.1" description = "Cryptographic modules for Python." category = "dev" optional = false python-versions = "*" [[package]] name = "pycryptodome" version = "3.14.1" description = "Cryptographic library for Python" category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" [[package]] name = "pyflakes" version = "2.4.0" description = "passive checker of Python programs" category = "main" optional = true python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" [[package]] name = "pygments" version = "2.11.2" description = "Pygments is a syntax highlighting package written in Python." category = "main" optional = false python-versions = ">=3.5" [[package]] name = "pynacl" version = "1.5.0" description = "Python binding to the Networking and Cryptography (NaCl) library" category = "dev" optional = false python-versions = ">=3.6" [package.dependencies] cffi = ">=1.4.1" [package.extras] docs = ["sphinx (>=1.6.5)", "sphinx-rtd-theme"] tests = ["pytest (>=3.2.1,!=3.3.0)", "hypothesis (>=3.27.0)"] [[package]] name = "pyparsing" version = "3.0.7" description = "Python parsing module" category = "main" optional = false python-versions = ">=3.6" [package.extras] diagrams = ["jinja2", "railroad-diagrams"] [[package]] name = "python-dateutil" version = "2.8.2" description = "Extensions to the standard Python datetime module" category = "dev" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" [package.dependencies] six = ">=1.5" [[package]] name = "python-slugify" version = "6.1.0" description = "A Python slugify application that also handles Unicode" category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" [package.dependencies] text-unidecode = ">=1.3" [package.extras] unidecode = ["Unidecode (>=1.1.1)"] [[package]] name = "python-vagrant" version = "0.5.15" description = "Python bindings for interacting with Vagrant virtual machines." category = "main" optional = false python-versions = "*" [[package]] name = "pywin32" version = "227" description = "Python for Window Extensions" category = "main" optional = false python-versions = "*" [[package]] name = "pywin32-ctypes" version = "0.2.0" description = "" category = "main" optional = true python-versions = "*" [[package]] name = "pywinrm" version = "0.4.2" description = "Python library for Windows Remote Management" category = "main" optional = false python-versions = "*" [package.dependencies] requests = ">=2.9.1" requests-ntlm = ">=0.3.0" six = "*" xmltodict = "*" [package.extras] credssp = ["requests-credssp (>=1.0.0)"] kerberos = ["pykerberos (>=1.2.1,<2.0.0)", "winkerberos (>=0.5.0)"] [[package]] name = "pyyaml" version = "5.4.1" description = "YAML parser and emitter for Python" category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" [[package]] name = "readme-renderer" version = "32.0" description = "readme_renderer is a library for rendering \"readme\" descriptions for Warehouse" category = "main" optional = true python-versions = ">=3.6" [package.dependencies] bleach = ">=2.1.0" docutils = ">=0.13.1" Pygments = ">=2.5.1" [package.extras] md = ["cmarkgfm (>=0.5.0,<0.7.0)"] [[package]] name = "requests" version = "2.27.1" description = "Python HTTP for Humans." category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" [package.dependencies] certifi = ">=2017.4.17" charset-normalizer = {version = ">=2.0.0,<2.1.0", markers = "python_version >= \"3\""} idna = {version = ">=2.5,<4", markers = "python_version >= \"3\""} urllib3 = ">=1.21.1,<1.27" [package.extras] socks = ["PySocks (>=1.5.6,!=1.5.7)", "win-inet-pton"] use_chardet_on_py3 = ["chardet (>=3.0.2,<5)"] [[package]] name = "requests-ntlm" version = "1.1.0" description = "This package allows for HTTP NTLM authentication using the requests library." category = "main" optional = false python-versions = "*" [package.dependencies] cryptography = ">=1.3" ntlm-auth = ">=1.0.2" requests = ">=2.0.0" [[package]] name = "requests-toolbelt" version = "0.9.1" description = "A utility belt for advanced users of python-requests" category = "main" optional = true python-versions = "*" [package.dependencies] requests = ">=2.0.1,<3.0.0" [[package]] name = "resolvelib" version = "0.5.5" description = "Resolve abstract dependencies into concrete ones" category = "main" optional = false python-versions = "*" [package.extras] examples = ["html5lib", "packaging", "pygraphviz", "requests"] lint = ["black", "flake8"] release = ["setl", "towncrier"] test = ["commentjson", "packaging", "pytest"] [[package]] name = "rfc3986" version = "2.0.0" description = "Validating URI References per RFC 3986" category = "main" optional = true python-versions = ">=3.7" [package.extras] idna2008 = ["idna"] [[package]] name = "rich" version = "11.2.0" description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" category = "main" optional = false python-versions = ">=3.6.2,<4.0.0" [package.dependencies] colorama = ">=0.4.0,<0.5.0" commonmark = ">=0.9.0,<0.10.0" pygments = ">=2.6.0,<3.0.0" typing-extensions = {version = ">=3.7.4,<5.0", markers = "python_version < \"3.8\""} [package.extras] jupyter = ["ipywidgets (>=7.5.1,<8.0.0)"] [[package]] name = "rsa" version = "4.8" description = "Pure-Python RSA implementation" category = "dev" optional = false python-versions = ">=3.6,<4" [package.dependencies] pyasn1 = ">=0.1.3" [[package]] name = "ruamel.yaml" version = "0.17.21" description = "ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order" category = "main" optional = true python-versions = ">=3" [package.dependencies] "ruamel.yaml.clib" = {version = ">=0.2.6", markers = "platform_python_implementation == \"CPython\" and python_version < \"3.11\""} [package.extras] docs = ["ryd"] jinja2 = ["ruamel.yaml.jinja2 (>=0.2)"] [[package]] name = "ruamel.yaml.clib" version = "0.2.6" description = "C version of reader, parser and emitter for ruamel.yaml derived from libyaml" category = "main" optional = true python-versions = ">=3.5" [[package]] name = "secretstorage" version = "3.3.1" description = "Python bindings to FreeDesktop.org Secret Service API" category = "main" optional = true python-versions = ">=3.6" [package.dependencies] cryptography = ">=2.0" jeepney = ">=0.6" [[package]] name = "selinux" version = "0.2.1" description = "shim selinux module" category = "dev" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" [package.dependencies] distro = ">=1.3.0" [[package]] name = "setupext" version = "0.24.8" description = "Utility classes and methods for using setuptools" category = "main" optional = true python-versions = "*" [[package]] name = "six" version = "1.16.0" description = "Python 2 and 3 compatibility utilities" category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" [[package]] name = "subprocess-tee" version = "0.3.5" description = "subprocess-tee" category = "dev" optional = false python-versions = ">=3.6" [package.extras] test = ["enrich (>=1.2.6)", "mock (>=4.0.3)", "molecule (>=3.4.0)", "pytest-cov (>=2.12.1)", "pytest-plus (>=0.2)", "pytest-xdist (>=2.3.0)", "pytest (>=6.2.5)"] [[package]] name = "text-unidecode" version = "1.3" description = "The most basic Text::Unidecode port" category = "dev" optional = false python-versions = "*" [[package]] name = "toml" version = "0.10.2" description = "Python Library for Tom's Obvious, Minimal Language" category = "main" optional = true python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" [[package]] name = "toml-sort" version = "0.19.0" description = "Toml sorting library" category = "main" optional = true python-versions = ">=3.6,<4.0" [package.dependencies] click = ">=7.0" tomlkit = ">=0.5.8" [[package]] name = "tomli" version = "1.2.3" description = "A lil' TOML parser" category = "main" optional = true python-versions = ">=3.6" [[package]] name = "tomlkit" version = "0.10.0" description = "Style preserving TOML library" category = "main" optional = true python-versions = ">=3.6,<4.0" [[package]] name = "tqdm" version = "4.62.3" description = "Fast, Extensible Progress Meter" category = "main" optional = true python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" [package.dependencies] colorama = {version = "*", markers = "platform_system == \"Windows\""} [package.extras] dev = ["py-make (>=0.1.0)", "twine", "wheel"] notebook = ["ipywidgets (>=6)"] telegram = ["requests"] [[package]] name = "twine" version = "3.8.0" description = "Collection of utilities for publishing packages on PyPI" category = "main" optional = true python-versions = ">=3.6" [package.dependencies] colorama = ">=0.4.3" importlib-metadata = ">=3.6" keyring = ">=15.1" pkginfo = ">=1.8.1" readme-renderer = ">=21.0" requests = ">=2.20" requests-toolbelt = ">=0.8.0,<0.9.0 || >0.9.0" rfc3986 = ">=1.4.0" tqdm = ">=4.14" urllib3 = ">=1.26.0" [[package]] name = "typed-ast" version = "1.5.2" description = "a fork of Python 2 and 3 ast modules with type comment support" category = "main" optional = true python-versions = ">=3.6" [[package]] name = "typing-extensions" version = "4.1.1" description = "Backported and Experimental Type Hints for Python 3.6+" category = "main" optional = false python-versions = ">=3.6" [[package]] name = "uritemplate" version = "4.1.1" description = "Implementation of RFC 6570 URI Templates" category = "dev" optional = false python-versions = ">=3.6" [[package]] name = "urllib3" version = "1.26.8" description = "HTTP library with thread-safe connection pooling, file post, and more." category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <4" [package.extras] brotli = ["brotlipy (>=0.6.0)"] secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "ipaddress"] socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] [[package]] name = "webencodings" version = "0.5.1" description = "Character encoding aliases for legacy web content" category = "main" optional = true python-versions = "*" [[package]] name = "websocket-client" version = "1.2.3" description = "WebSocket client for Python with low level API options" category = "main" optional = false python-versions = ">=3.6" [package.extras] docs = ["Sphinx (>=3.4)", "sphinx-rtd-theme (>=0.5)"] optional = ["python-socks", "wsaccel"] test = ["websockets"] [[package]] name = "xmltodict" version = "0.12.0" description = "Makes working with XML feel like you are working with JSON" category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" [[package]] name = "yamllint" version = "1.26.3" description = "A linter for YAML files." category = "main" optional = true python-versions = ">=3.5" [package.dependencies] pathspec = ">=0.5.3" pyyaml = "*" [[package]] name = "zipp" version = "3.7.0" description = "Backport of pathlib-compatible object wrapper for zip files" category = "main" optional = false python-versions = ">=3.7" [package.extras] docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"] testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "jaraco.itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy"] [extras] cli = ["ansible-lint", "ansibler", "black", "blocklint", "flake8", "mod-ansible-autodoc", "pre-commit-hooks", "proselint", "toml-sort", "yamllint"] semantic = ["pip", "setuptools", "twine", "wheel"] [metadata] lock-version = "1.1" python-versions = ">=3.7.2,<4.0.0" content-hash = "32e994e070e9aa13da7088b3198c3cecb6493722030f2ec202d2e73889c79761" [metadata.files] ansible = [ {file = "ansible-4.10.0.tar.gz", hash = "sha256:88af9479e81a3931bb3a1b8c4eeb252cd4f38c03daafd6a5aa120d6b0d70d45c"}, ] ansible-autodoc-fork = [ {file = "ansible-autodoc-fork-0.5.6.tar.gz", hash = "sha256:5718ede0383731ea366280004863f140c6a0e33dbcd0e7f3eb14da49e7b1320c"}, ] ansible-compat = [ {file = "ansible-compat-1.0.0.tar.gz", hash = "sha256:2ade2acbd1d7868eeb602c682afe92bc8c05480333205c328b4c2a1b09f970a4"}, {file = "ansible_compat-1.0.0-py3-none-any.whl", hash = "sha256:8b9c9678e82c328df9574cd7eb3777e7f25cf1530bc48e612597213bc6e4bd0d"}, ] ansible-core = [ {file = "ansible-core-2.11.8.tar.gz", hash = "sha256:5f360f090a6f2e3169e583542413bdd40b8122dbc4153603048e7747d1ba9604"}, ] ansible-lint = [ {file = "ansible-lint-4.3.7.tar.gz", hash = "sha256:1012fc3f5c4c0c58eece515860f19c34c5088faa5be412eec6fae5b45bda9c4f"}, {file = "ansible_lint-4.3.7-py2.py3-none-any.whl", hash = "sha256:300e841f690b556a08d44902d6414283dc101079b27909e3a892f1cf1d10d7ff"}, ] ansibler = [ {file = "ansibler-0.3.tar.gz", hash = "sha256:200ae6a0b077593883814ceac55d10a6bedd7758ccecce207b70ce7465030645"}, ] apache-libcloud = [ {file = "apache-libcloud-3.4.1.tar.gz", hash = "sha256:88f18da0cf3fac0af723e743fb741d9d1be251881edab7a5a0d1629955b5011b"}, {file = "apache_libcloud-3.4.1-py2.py3-none-any.whl", hash = "sha256:af1a5b3cda7bc3220093726ff67dbb70928521e2ec19d0e33a31b1e22fde1850"}, ] arrow = [ {file = "arrow-1.2.2-py3-none-any.whl", hash = "sha256:d622c46ca681b5b3e3574fcb60a04e5cc81b9625112d5fb2b44220c36c892177"}, {file = "arrow-1.2.2.tar.gz", hash = "sha256:05caf1fd3d9a11a1135b2b6f09887421153b94558e5ef4d090b567b47173ac2b"}, ] bcrypt = [ {file = "bcrypt-3.2.0-cp36-abi3-macosx_10_10_universal2.whl", hash = "sha256:b589229207630484aefe5899122fb938a5b017b0f4349f769b8c13e78d99a8fd"}, {file = "bcrypt-3.2.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:c95d4cbebffafcdd28bd28bb4e25b31c50f6da605c81ffd9ad8a3d1b2ab7b1b6"}, {file = "bcrypt-3.2.0-cp36-abi3-manylinux1_x86_64.whl", hash = "sha256:63d4e3ff96188e5898779b6057878fecf3f11cfe6ec3b313ea09955d587ec7a7"}, {file = "bcrypt-3.2.0-cp36-abi3-manylinux2010_x86_64.whl", hash = "sha256:cd1ea2ff3038509ea95f687256c46b79f5fc382ad0aa3664d200047546d511d1"}, {file = "bcrypt-3.2.0-cp36-abi3-manylinux2014_aarch64.whl", hash = "sha256:cdcdcb3972027f83fe24a48b1e90ea4b584d35f1cc279d76de6fc4b13376239d"}, {file = "bcrypt-3.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:a0584a92329210fcd75eb8a3250c5a941633f8bfaf2a18f81009b097732839b7"}, {file = "bcrypt-3.2.0-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:56e5da069a76470679f312a7d3d23deb3ac4519991a0361abc11da837087b61d"}, {file = "bcrypt-3.2.0-cp36-abi3-win32.whl", hash = "sha256:a67fb841b35c28a59cebed05fbd3e80eea26e6d75851f0574a9273c80f3e9b55"}, {file = "bcrypt-3.2.0-cp36-abi3-win_amd64.whl", hash = "sha256:81fec756feff5b6818ea7ab031205e1d323d8943d237303baca2c5f9c7846f34"}, {file = "bcrypt-3.2.0.tar.gz", hash = "sha256:5b93c1726e50a93a033c36e5ca7fdcd29a5c7395af50a6892f5d9e7c6cfbfb29"}, ] binaryornot = [ {file = "binaryornot-0.4.4-py2.py3-none-any.whl", hash = "sha256:b8b71173c917bddcd2c16070412e369c3ed7f0528926f70cac18a6c97fd563e4"}, {file = "binaryornot-0.4.4.tar.gz", hash = "sha256:359501dfc9d40632edc9fac890e19542db1a287bbcfa58175b66658392018061"}, ] black = [ {file = "black-21.12b0-py3-none-any.whl", hash = "sha256:a615e69ae185e08fdd73e4715e260e2479c861b5740057fde6e8b4e3b7dd589f"}, {file = "black-21.12b0.tar.gz", hash = "sha256:77b80f693a569e2e527958459634f18df9b0ba2625ba4e0c2d5da5be42e6f2b3"}, ] bleach = [ {file = "bleach-4.1.0-py2.py3-none-any.whl", hash = "sha256:4d2651ab93271d1129ac9cbc679f524565cc8a1b791909c4a51eac4446a15994"}, {file = "bleach-4.1.0.tar.gz", hash = "sha256:0900d8b37eba61a802ee40ac0061f8c2b5dee29c1927dd1d233e075ebf5a71da"}, ] blocklint = [ {file = "blocklint-0.2.3-py2.py3-none-any.whl", hash = "sha256:b3d983d047ff92b8c53215c7639ff89ad45fc8a98dd0281ea36c675df5764508"}, {file = "blocklint-0.2.3.tar.gz", hash = "sha256:b6c154b126dd605f8b66d6af9aa9c138ebbf08d184a1ad76e3ea2cb57155c9c5"}, ] cachetools = [ {file = "cachetools-5.0.0-py3-none-any.whl", hash = "sha256:8fecd4203a38af17928be7b90689d8083603073622229ca7077b72d8e5a976e4"}, {file = "cachetools-5.0.0.tar.gz", hash = "sha256:486471dfa8799eb7ec503a8059e263db000cdda20075ce5e48903087f79d5fd6"}, ] cerberus = [ {file = "Cerberus-1.3.2.tar.gz", hash = "sha256:302e6694f206dd85cb63f13fd5025b31ab6d38c99c50c6d769f8fa0b0f299589"}, ] certifi = [ {file = "certifi-2021.10.8-py2.py3-none-any.whl", hash = "sha256:d62a0163eb4c2344ac042ab2bdf75399a71a2d8c7d47eac2e2ee91b9d6339569"}, {file = "certifi-2021.10.8.tar.gz", hash = "sha256:78884e7c1d4b00ce3cea67b44566851c4343c120abd683433ce934a68ea58872"}, ] cffi = [ {file = "cffi-1.15.0-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:c2502a1a03b6312837279c8c1bd3ebedf6c12c4228ddbad40912d671ccc8a962"}, {file = "cffi-1.15.0-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:23cfe892bd5dd8941608f93348c0737e369e51c100d03718f108bf1add7bd6d0"}, {file = "cffi-1.15.0-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:41d45de54cd277a7878919867c0f08b0cf817605e4eb94093e7516505d3c8d14"}, {file = "cffi-1.15.0-cp27-cp27m-win32.whl", hash = "sha256:4a306fa632e8f0928956a41fa8e1d6243c71e7eb59ffbd165fc0b41e316b2474"}, {file = "cffi-1.15.0-cp27-cp27m-win_amd64.whl", hash = "sha256:e7022a66d9b55e93e1a845d8c9eba2a1bebd4966cd8bfc25d9cd07d515b33fa6"}, {file = "cffi-1.15.0-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:14cd121ea63ecdae71efa69c15c5543a4b5fbcd0bbe2aad864baca0063cecf27"}, {file = "cffi-1.15.0-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:d4d692a89c5cf08a8557fdeb329b82e7bf609aadfaed6c0d79f5a449a3c7c023"}, {file = "cffi-1.15.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0104fb5ae2391d46a4cb082abdd5c69ea4eab79d8d44eaaf79f1b1fd806ee4c2"}, {file = "cffi-1.15.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:91ec59c33514b7c7559a6acda53bbfe1b283949c34fe7440bcf917f96ac0723e"}, {file = "cffi-1.15.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:f5c7150ad32ba43a07c4479f40241756145a1f03b43480e058cfd862bf5041c7"}, {file = "cffi-1.15.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:00c878c90cb53ccfaae6b8bc18ad05d2036553e6d9d1d9dbcf323bbe83854ca3"}, {file = "cffi-1.15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:abb9a20a72ac4e0fdb50dae135ba5e77880518e742077ced47eb1499e29a443c"}, {file = "cffi-1.15.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a5263e363c27b653a90078143adb3d076c1a748ec9ecc78ea2fb916f9b861962"}, {file = "cffi-1.15.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f54a64f8b0c8ff0b64d18aa76675262e1700f3995182267998c31ae974fbc382"}, {file = "cffi-1.15.0-cp310-cp310-win32.whl", hash = "sha256:c21c9e3896c23007803a875460fb786118f0cdd4434359577ea25eb556e34c55"}, {file = "cffi-1.15.0-cp310-cp310-win_amd64.whl", hash = "sha256:5e069f72d497312b24fcc02073d70cb989045d1c91cbd53979366077959933e0"}, {file = "cffi-1.15.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:64d4ec9f448dfe041705426000cc13e34e6e5bb13736e9fd62e34a0b0c41566e"}, {file = "cffi-1.15.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2756c88cbb94231c7a147402476be2c4df2f6078099a6f4a480d239a8817ae39"}, {file = "cffi-1.15.0-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b96a311ac60a3f6be21d2572e46ce67f09abcf4d09344c49274eb9e0bf345fc"}, {file = "cffi-1.15.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75e4024375654472cc27e91cbe9eaa08567f7fbdf822638be2814ce059f58032"}, {file = "cffi-1.15.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:59888172256cac5629e60e72e86598027aca6bf01fa2465bdb676d37636573e8"}, {file = "cffi-1.15.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:27c219baf94952ae9d50ec19651a687b826792055353d07648a5695413e0c605"}, {file = "cffi-1.15.0-cp36-cp36m-win32.whl", hash = "sha256:4958391dbd6249d7ad855b9ca88fae690783a6be9e86df65865058ed81fc860e"}, {file = "cffi-1.15.0-cp36-cp36m-win_amd64.whl", hash = "sha256:f6f824dc3bce0edab5f427efcfb1d63ee75b6fcb7282900ccaf925be84efb0fc"}, {file = "cffi-1.15.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:06c48159c1abed75c2e721b1715c379fa3200c7784271b3c46df01383b593636"}, {file = "cffi-1.15.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:c2051981a968d7de9dd2d7b87bcb9c939c74a34626a6e2f8181455dd49ed69e4"}, {file = "cffi-1.15.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:fd8a250edc26254fe5b33be00402e6d287f562b6a5b2152dec302fa15bb3e997"}, {file = "cffi-1.15.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:91d77d2a782be4274da750752bb1650a97bfd8f291022b379bb8e01c66b4e96b"}, {file = "cffi-1.15.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:45db3a33139e9c8f7c09234b5784a5e33d31fd6907800b316decad50af323ff2"}, {file = "cffi-1.15.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:263cc3d821c4ab2213cbe8cd8b355a7f72a8324577dc865ef98487c1aeee2bc7"}, {file = "cffi-1.15.0-cp37-cp37m-win32.whl", hash = "sha256:17771976e82e9f94976180f76468546834d22a7cc404b17c22df2a2c81db0c66"}, {file = "cffi-1.15.0-cp37-cp37m-win_amd64.whl", hash = "sha256:3415c89f9204ee60cd09b235810be700e993e343a408693e80ce7f6a40108029"}, {file = "cffi-1.15.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:4238e6dab5d6a8ba812de994bbb0a79bddbdf80994e4ce802b6f6f3142fcc880"}, {file = "cffi-1.15.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0808014eb713677ec1292301ea4c81ad277b6cdf2fdd90fd540af98c0b101d20"}, {file = "cffi-1.15.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:57e9ac9ccc3101fac9d6014fba037473e4358ef4e89f8e181f8951a2c0162024"}, {file = "cffi-1.15.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b6c2ea03845c9f501ed1313e78de148cd3f6cad741a75d43a29b43da27f2e1e"}, {file = "cffi-1.15.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:10dffb601ccfb65262a27233ac273d552ddc4d8ae1bf93b21c94b8511bffe728"}, {file = "cffi-1.15.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:786902fb9ba7433aae840e0ed609f45c7bcd4e225ebb9c753aa39725bb3e6ad6"}, {file = "cffi-1.15.0-cp38-cp38-win32.whl", hash = "sha256:da5db4e883f1ce37f55c667e5c0de439df76ac4cb55964655906306918e7363c"}, {file = "cffi-1.15.0-cp38-cp38-win_amd64.whl", hash = "sha256:181dee03b1170ff1969489acf1c26533710231c58f95534e3edac87fff06c443"}, {file = "cffi-1.15.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:45e8636704eacc432a206ac7345a5d3d2c62d95a507ec70d62f23cd91770482a"}, {file = "cffi-1.15.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:31fb708d9d7c3f49a60f04cf5b119aeefe5644daba1cd2a0fe389b674fd1de37"}, {file = "cffi-1.15.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:6dc2737a3674b3e344847c8686cf29e500584ccad76204efea14f451d4cc669a"}, {file = "cffi-1.15.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:74fdfdbfdc48d3f47148976f49fab3251e550a8720bebc99bf1483f5bfb5db3e"}, {file = "cffi-1.15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffaa5c925128e29efbde7301d8ecaf35c8c60ffbcd6a1ffd3a552177c8e5e796"}, {file = "cffi-1.15.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f7d084648d77af029acb79a0ff49a0ad7e9d09057a9bf46596dac9514dc07df"}, {file = "cffi-1.15.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ef1f279350da2c586a69d32fc8733092fd32cc8ac95139a00377841f59a3f8d8"}, {file = "cffi-1.15.0-cp39-cp39-win32.whl", hash = "sha256:2a23af14f408d53d5e6cd4e3d9a24ff9e05906ad574822a10563efcef137979a"}, {file = "cffi-1.15.0-cp39-cp39-win_amd64.whl", hash = "sha256:3773c4d81e6e818df2efbc7dd77325ca0dcb688116050fb2b3011218eda36139"}, {file = "cffi-1.15.0.tar.gz", hash = "sha256:920f0d66a896c2d99f0adbb391f990a84091179542c205fa53ce5787aff87954"}, ] chardet = [ {file = "chardet-4.0.0-py2.py3-none-any.whl", hash = "sha256:f864054d66fd9118f2e67044ac8981a54775ec5b67aed0441892edb553d21da5"}, {file = "chardet-4.0.0.tar.gz", hash = "sha256:0d6f53a15db4120f2b08c94f11e7d93d2c911ee118b6b30a04ec3ee8310179fa"}, ] charset-normalizer = [ {file = "charset-normalizer-2.0.12.tar.gz", hash = "sha256:2857e29ff0d34db842cd7ca3230549d1a697f96ee6d3fb071cfa6c7393832597"}, {file = "charset_no