From 78c2dfb6ab6fdb6c9c8e3a6ab90587a3d4354fb4 Mon Sep 17 00:00:00 2001 From: Anna Sirota Date: Thu, 18 Mar 2021 11:32:05 +0100 Subject: [PATCH] Pin everything, including cryptography --- poetry.lock | 700 ++++++++++++++++++++++++++----------------------- pyproject.toml | 51 +++- 2 files changed, 414 insertions(+), 337 deletions(-) diff --git a/poetry.lock b/poetry.lock index 8731dfc..dfb583b 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,65 +1,67 @@ [[package]] -name = "algoliasearch" -version = "1.20.0" -description = "Algolia Search API Client for Python" category = "main" +description = "Algolia Search API Client for Python" +name = "algoliasearch" optional = false python-versions = "*" +version = "1.20.0" [package.dependencies] requests = ">=2.9.1" [[package]] -name = "amqp" -version = "2.5.0" -description = "Low-level AMQP client for Python (fork of amqplib)." category = "main" +description = "Low-level AMQP client for Python (fork of amqplib)." +name = "amqp" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "2.5.0" [package.dependencies] vine = ">=1.1.3,<5.0.0a1" [[package]] -name = "asn1crypto" -version = "0.24.0" -description = "Fast ASN.1 parser and serializer with definitions for private keys, public keys, certificates, CRL, OCSP, CMS, PKCS#3, PKCS#7, PKCS#8, PKCS#12, PKCS#5, X.509 and TSP" category = "main" +description = "Fast ASN.1 parser and serializer with definitions for private keys, public keys, certificates, CRL, OCSP, CMS, PKCS#3, PKCS#7, PKCS#8, PKCS#12, PKCS#5, X.509 and TSP" +name = "asn1crypto" optional = false python-versions = "*" +version = "0.24.0" [[package]] -name = "atomicwrites" -version = "1.3.0" -description = "Atomic file writes." category = "dev" +description = "Atomic file writes." +name = "atomicwrites" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "1.3.0" [[package]] -name = "attract" -version = "1.1dev0" -description = "" category = "main" +description = "" +develop = true +name = "attract" optional = false python-versions = "~3.6" -develop = true +version = "1.1dev0" [package.dependencies] +cryptography = "2.7" pillar = "*" svn = "~0.3" [package.source] +reference = "" type = "directory" url = "../attract" [[package]] -name = "attrs" -version = "19.1.0" -description = "Classes Without Boilerplate" category = "main" +description = "Classes Without Boilerplate" +name = "attrs" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "19.1.0" [package.extras] dev = ["coverage", "hypothesis", "pympler", "pytest", "six", "zope.interface", "sphinx", "pre-commit"] @@ -67,66 +69,66 @@ docs = ["sphinx", "zope.interface"] tests = ["coverage", "hypothesis", "pympler", "pytest", "six", "zope.interface"] [[package]] -name = "babel" -version = "2.7.0" -description = "Internationalization utilities" category = "main" +description = "Internationalization utilities" +name = "babel" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "2.7.0" [package.dependencies] pytz = ">=2015.7" [[package]] -name = "bcrypt" -version = "3.1.6" -description = "Modern password hashing for your software and your servers" category = "main" +description = "Modern password hashing for your software and your servers" +name = "bcrypt" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "3.1.6" [package.dependencies] cffi = ">=1.1" six = ">=1.4.1" [package.extras] -tests = ["pytest (>=3.2.1,!=3.3.0)"] +tests = ["pytest (>=3.2.1,<3.3.0 || >3.3.0)"] [[package]] -name = "billiard" -version = "3.6.0.0" -description = "Python multiprocessing fork with improvements and bugfixes" category = "main" +description = "Python multiprocessing fork with improvements and bugfixes" +name = "billiard" optional = false python-versions = "*" +version = "3.6.0.0" [[package]] -name = "bleach" -version = "3.1.0" -description = "An easy safelist-based HTML-sanitizing tool." category = "main" +description = "An easy safelist-based HTML-sanitizing tool." +name = "bleach" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "3.1.0" [package.dependencies] six = ">=1.9.0" webencodings = "*" [[package]] -name = "blinker" -version = "1.4" -description = "Fast, simple object-to-object and broadcast signaling" category = "main" +description = "Fast, simple object-to-object and broadcast signaling" +name = "blinker" optional = false python-versions = "*" +version = "1.4" [[package]] -name = "celery" -version = "4.3.0" -description = "Distributed Task Queue." category = "main" +description = "Distributed Task Queue." +name = "celery" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "4.3.0" [package.dependencies] billiard = ">=3.6.0,<4.0" @@ -137,11 +139,11 @@ vine = ">=1.3.0" [package.extras] arangodb = ["pyArango (>=1.3.2)"] auth = ["cryptography"] -azureblockblob = ["azure-storage (==0.36.0)", "azure-common (==1.1.5)", "azure-storage-common (==1.1.0)"] +azureblockblob = ["azure-storage (0.36.0)", "azure-common (1.1.5)", "azure-storage-common (1.1.0)"] brotli = ["brotli (>=1.0.0)", "brotlipy (>=0.7.0)"] cassandra = ["cassandra-driver"] consul = ["python-consul"] -cosmosdbsql = ["pydocumentdb (==2.3.2)"] +cosmosdbsql = ["pydocumentdb (2.3.2)"] couchbase = ["couchbase", "couchbase-cffi"] couchdb = ["pycouchdb"] django = ["Django (>=1.8)"] @@ -152,7 +154,7 @@ gevent = ["gevent"] librabbitmq = ["librabbitmq (>=1.5.0)"] lzma = ["backports.lzma"] memcache = ["pylibmc"] -mongodb = ["pymongo[srv] (>=3.3.0)"] +mongodb = ["pymongo (>=3.3.0)"] msgpack = ["msgpack"] pymemcache = ["python-memcached"] pyro = ["pyro4"] @@ -169,85 +171,85 @@ zookeeper = ["kazoo (>=1.3.1)"] zstd = ["zstandard"] [[package]] -name = "cerberus" -version = "1.3.1" -description = "Lightweight, extensible schema and data validation tool for Python dictionaries." category = "main" +description = "Lightweight, extensible schema and data validation tool for Python dictionaries." +name = "cerberus" optional = false python-versions = ">=2.7" +version = "1.3.1" [[package]] -name = "certifi" -version = "2019.3.9" +category = "main" description = "Python package for providing Mozilla's CA Bundle." -category = "main" +name = "certifi" optional = false python-versions = "*" +version = "2019.3.9" [[package]] -name = "cffi" -version = "1.12.3" -description = "Foreign Function Interface for Python calling C code." category = "main" +description = "Foreign Function Interface for Python calling C code." +name = "cffi" optional = false python-versions = "*" +version = "1.12.3" [package.dependencies] pycparser = "*" [[package]] -name = "chardet" -version = "3.0.4" +category = "main" description = "Universal encoding detector for Python 2 and 3" -category = "main" +name = "chardet" optional = false python-versions = "*" +version = "3.0.4" [[package]] -name = "click" -version = "7.0" +category = "main" description = "Composable command line interface toolkit" -category = "main" +name = "click" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "7.0" [[package]] -name = "colorama" -version = "0.4.1" -description = "Cross-platform colored terminal text." category = "dev" +description = "Cross-platform colored terminal text." +name = "colorama" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "0.4.1" [[package]] -name = "commonmark" -version = "0.9.0" -description = "Python parser for the CommonMark Markdown spec" category = "main" +description = "Python parser for the CommonMark Markdown spec" +name = "commonmark" optional = false python-versions = "*" +version = "0.9.0" [package.dependencies] future = "*" [package.extras] -test = ["flake8 (==3.5.0)", "hypothesis (==3.55.3)"] +test = ["flake8 (3.5.0)", "hypothesis (3.55.3)"] [[package]] -name = "coverage" -version = "4.5.3" -description = "Code coverage measurement for Python" category = "dev" +description = "Code coverage measurement for Python" +name = "coverage" optional = false python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <4" +version = "4.5.3" [[package]] -name = "cryptography" -version = "2.7" -description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." category = "main" +description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." +name = "cryptography" optional = false python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*" +version = "2.7" [package.dependencies] asn1crypto = ">=0.21.0" @@ -255,19 +257,19 @@ cffi = ">=1.8,<1.11.3 || >1.11.3" six = ">=1.4.1" [package.extras] -docs = ["sphinx (>=1.6.5,!=1.8.0)", "sphinx-rtd-theme"] +docs = ["sphinx (>=1.6.5,<1.8.0 || >1.8.0)", "sphinx-rtd-theme"] docstest = ["doc8", "pyenchant (>=1.6.11)", "twine (>=1.12.0)", "sphinxcontrib-spelling (>=4.0.1)"] idna = ["idna (>=2.1)"] pep8test = ["flake8", "flake8-import-order", "pep8-naming"] -test = ["pytest (>=3.6.0,!=3.9.0,!=3.9.1,!=3.9.2)", "pretend", "iso8601", "pytz", "hypothesis (>=1.11.4,!=3.79.2)"] +test = ["pytest (>=3.6.0,<3.9.0 || >3.9.0,<3.9.1 || >3.9.1,<3.9.2 || >3.9.2)", "pretend", "iso8601", "pytz", "hypothesis (>=1.11.4,<3.79.2 || >3.79.2)"] [[package]] -name = "elasticsearch" -version = "6.1.1" -description = "Python client for Elasticsearch" category = "main" +description = "Python client for Elasticsearch" +name = "elasticsearch" optional = false python-versions = "*" +version = "6.1.1" [package.dependencies] urllib3 = ">=1.21.1,<1.23" @@ -276,12 +278,12 @@ urllib3 = ">=1.21.1,<1.23" develop = ["requests (>=2.0.0,<3.0.0)", "nose", "coverage", "mock", "pyaml", "nosexcover", "sphinx", "sphinx-rtd-theme"] [[package]] -name = "elasticsearch-dsl" -version = "6.1.0" -description = "Python client for Elasticsearch" category = "main" +description = "Python client for Elasticsearch" +name = "elasticsearch-dsl" optional = false python-versions = "*" +version = "6.1.0" [package.dependencies] elasticsearch = ">=6.0.0,<7.0.0" @@ -293,12 +295,12 @@ six = "*" develop = ["mock", "pytest (>=3.0.0)", "pytest-cov", "pytz", "sphinx", "sphinx-rtd-theme"] [[package]] -name = "eve" -version = "0.9.1" -description = "Python REST API for Humans." category = "main" +description = "Python REST API for Humans." +name = "eve" optional = false python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*" +version = "0.9.1" [package.dependencies] cerberus = ">=1.1" @@ -314,55 +316,57 @@ docs = ["sphinx", "alabaster"] tests = ["redis", "testfixtures", "pytest", "tox"] [[package]] -name = "events" -version = "0.3" -description = "Bringing the elegance of C# EventHandler to Python" category = "main" +description = "Bringing the elegance of C# EventHandler to Python" +name = "events" optional = false python-versions = "*" +version = "0.3" [[package]] -name = "fasteners" -version = "0.15" -description = "A python package that provides useful locks." category = "main" +description = "A python package that provides useful locks." +name = "fasteners" optional = false python-versions = "*" +version = "0.15" [package.dependencies] monotonic = ">=0.1" six = "*" [[package]] -name = "flamenco" -version = "2.3dev0" -description = "" category = "main" +description = "" +develop = true +name = "flamenco" optional = false python-versions = "~3.6" -develop = true +version = "2.3dev0" [package.dependencies] +cryptography = "2.7" pillar = "*" pyjwt = "1.7.1" [package.source] +reference = "" type = "directory" url = "../flamenco" [[package]] -name = "flask" -version = "1.0.3" -description = "A simple framework for building complex web applications." category = "main" +description = "A simple framework for building complex web applications." +name = "flask" optional = false python-versions = "*" +version = "1.0.3" [package.dependencies] -click = ">=5.1" -itsdangerous = ">=0.24" Jinja2 = ">=2.10" Werkzeug = ">=0.14" +click = ">=5.1" +itsdangerous = ">=0.24" [package.extras] dev = ["pytest (>=3)", "coverage", "tox", "sphinx", "pallets-sphinx-themes", "sphinxcontrib-log-cabinet"] @@ -370,12 +374,12 @@ docs = ["sphinx", "pallets-sphinx-themes", "sphinxcontrib-log-cabinet"] dotenv = ["python-dotenv"] [[package]] -name = "flask-babel" -version = "0.12.2" -description = "Adds i18n/l10n support to Flask applications" category = "main" +description = "Adds i18n/l10n support to Flask applications" +name = "flask-babel" optional = false python-versions = "*" +version = "0.12.2" [package.dependencies] Babel = ">=2.3" @@ -383,23 +387,23 @@ Flask = "*" Jinja2 = ">=2.5" [[package]] -name = "flask-caching" -version = "1.7.2" -description = "Adds caching support to your Flask application" category = "main" +description = "Adds caching support to your Flask application" +name = "flask-caching" optional = false python-versions = "*" +version = "1.7.2" [package.dependencies] Flask = "*" [[package]] -name = "flask-debugtoolbar" -version = "0.10.1" -description = "A toolbar overlay for debugging Flask applications." category = "main" +description = "A toolbar overlay for debugging Flask applications." +name = "flask-debugtoolbar" optional = false python-versions = "*" +version = "0.10.1" [package.dependencies] Blinker = "*" @@ -408,54 +412,54 @@ itsdangerous = "*" werkzeug = "*" [[package]] -name = "flask-login" -version = "0.4.1" +category = "main" description = "User session management for Flask" -category = "main" +name = "flask-login" optional = false python-versions = "*" +version = "0.4.1" [package.dependencies] Flask = "*" [[package]] -name = "flask-script" -version = "2.0.6" +category = "main" description = "Scripting support for Flask" -category = "main" +name = "flask-script" optional = false python-versions = "*" +version = "2.0.6" [package.dependencies] Flask = "*" [[package]] -name = "flask-wtf" -version = "0.14.2" -description = "Simple integration of Flask and WTForms." category = "main" +description = "Simple integration of Flask and WTForms." +name = "flask-wtf" optional = false python-versions = "*" +version = "0.14.2" [package.dependencies] Flask = "*" WTForms = "*" [[package]] -name = "future" -version = "0.17.1" -description = "Clean single-source support for Python 3 and 2" category = "main" +description = "Clean single-source support for Python 3 and 2" +name = "future" optional = false python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" +version = "0.17.1" [[package]] -name = "gax-google-logging-v2" -version = "0.8.3" -description = "GAX library for the Google Logging API" category = "main" +description = "GAX library for the Google Logging API" +name = "gax-google-logging-v2" optional = false python-versions = "*" +version = "0.8.3" [package.dependencies] google-gax = ">=0.12.5,<0.13.0" @@ -464,12 +468,12 @@ 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 = "main" +description = "DEPRECATED" +name = "gax-google-pubsub-v1" optional = false python-versions = "*" +version = "0.8.3" [package.dependencies] google-gax = ">=0.12.5,<0.13.0" @@ -478,12 +482,12 @@ 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 = "main" +description = "API Client library for Google Cloud" +name = "gcloud" optional = false python-versions = "*" +version = "0.18.3" [package.dependencies] gax-google-logging-v2 = ">=0.8.0,<0.9dev" @@ -502,12 +506,12 @@ six = "*" 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-apitools" -version = "0.5.28" -description = "client libraries for humans" category = "main" +description = "client libraries for humans" +name = "google-apitools" optional = false python-versions = "*" +version = "0.5.28" [package.dependencies] fasteners = ">=0.14" @@ -520,12 +524,12 @@ cli = ["python-gflags (>=3.0.6)"] testing = ["unittest2 (>=0.5.1)", "mock (>=1.0.1)"] [[package]] -name = "google-gax" -version = "0.12.5" -description = "Google API Extensions" category = "main" +description = "Google API Extensions" +name = "google-gax" optional = false python-versions = "*" +version = "0.12.5" [package.dependencies] future = ">=0.15.2" @@ -535,12 +539,12 @@ ply = "3.8" protobuf = ">=3.0.0b3" [[package]] -name = "googleapis-common-protos" -version = "1.6.0" -description = "Common protobufs used in Google APIs" category = "main" +description = "Common protobufs used in Google APIs" +name = "googleapis-common-protos" optional = false python-versions = "*" +version = "1.6.0" [package.dependencies] protobuf = ">=3.6.0" @@ -549,25 +553,12 @@ protobuf = ">=3.6.0" grpc = ["grpcio (>=1.0.0)"] [[package]] -name = "grpc-google-logging-v2" -version = "0.8.1" +category = "main" description = "GRPC library for the google-logging-v2 service" -category = "main" +name = "grpc-google-logging-v2" 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 = "main" -optional = false -python-versions = "*" [package.dependencies] googleapis-common-protos = ">=1.1.0" @@ -575,77 +566,90 @@ grpcio = ">=1.0rc1" oauth2client = ">=1.4.11" [[package]] -name = "grpcio" -version = "1.21.1" -description = "HTTP/2-based RPC framework" category = "main" +description = "GRPC library for the google-pubsub-v1 service" +name = "grpc-google-pubsub-v1" optional = false python-versions = "*" +version = "0.8.1" + +[package.dependencies] +googleapis-common-protos = ">=1.1.0" +grpcio = ">=1.0rc1" +oauth2client = ">=1.4.11" + +[[package]] +category = "main" +description = "HTTP/2-based RPC framework" +name = "grpcio" +optional = false +python-versions = "*" +version = "1.21.1" [package.dependencies] six = ">=1.5.2" [[package]] -name = "httplib2" -version = "0.12.3" -description = "A comprehensive HTTP client library." category = "main" +description = "A comprehensive HTTP client library." +name = "httplib2" optional = false python-versions = "*" +version = "0.12.3" [[package]] -name = "idna" -version = "2.8" -description = "Internationalized Domain Names in Applications (IDNA)" category = "main" +description = "Internationalized Domain Names in Applications (IDNA)" +name = "idna" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "2.8" [[package]] -name = "importlib-metadata" -version = "0.17" -description = "Read metadata from Python packages" category = "dev" +description = "Read metadata from Python packages" +name = "importlib-metadata" optional = false python-versions = ">=2.7,!=3.0,!=3.1,!=3.2,!=3.3" +version = "0.17" [package.dependencies] zipp = ">=0.5" [package.extras] -docs = ["sphinx", "docutils (==0.12)", "rst.linker"] +docs = ["sphinx", "docutils (0.12)", "rst.linker"] [[package]] -name = "ipaddress" -version = "1.0.22" +category = "main" description = "IPv4/IPv6 manipulation library" -category = "main" +name = "ipaddress" optional = false python-versions = "*" +version = "1.0.22" [[package]] -name = "ipy" -version = "1.00" +category = "main" description = "Class and tools for handling of IPv4 and IPv6 addresses and networks" -category = "main" +name = "ipy" optional = false python-versions = "*" +version = "1.00" [[package]] -name = "itsdangerous" -version = "1.1.0" -description = "Various helpers to pass data to untrusted environments and back." category = "main" +description = "Various helpers to pass data to untrusted environments and back." +name = "itsdangerous" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "1.1.0" [[package]] -name = "jinja2" -version = "2.10.1" -description = "A small but fast and easy to use stand-alone template engine written in pure python." category = "main" +description = "A small but fast and easy to use stand-alone template engine written in pure python." +name = "jinja2" optional = false python-versions = "*" +version = "2.10.1" [package.dependencies] MarkupSafe = ">=0.23" @@ -654,12 +658,12 @@ MarkupSafe = ">=0.23" i18n = ["Babel (>=0.8)"] [[package]] -name = "kombu" -version = "4.6.0" -description = "Messaging library for Python." category = "main" +description = "Messaging library for Python." +name = "kombu" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +version = "4.6.0" [package.dependencies] amqp = ">=2.5.0,<3.0" @@ -681,67 +685,67 @@ yaml = ["PyYAML (>=3.10)"] zookeeper = ["kazoo (>=1.3.1)"] [[package]] -name = "markupsafe" -version = "1.1.1" -description = "Safely add untrusted strings to HTML/XML markup." category = "main" +description = "Safely add untrusted strings to HTML/XML markup." +name = "markupsafe" optional = false python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*" +version = "1.1.1" [[package]] -name = "monotonic" -version = "1.5" -description = "An implementation of time.monotonic() for Python 2 & < 3.3" category = "main" +description = "An implementation of time.monotonic() for Python 2 & < 3.3" +name = "monotonic" optional = false python-versions = "*" +version = "1.5" [[package]] -name = "more-itertools" -version = "7.0.0" -description = "More routines for operating on iterables, beyond itertools" category = "dev" +description = "More routines for operating on iterables, beyond itertools" +name = "more-itertools" optional = false python-versions = ">=3.4" +version = "7.0.0" [[package]] -name = "mypy" -version = "0.501" -description = "Optional static typing for Python" category = "dev" +description = "Optional static typing for Python" +name = "mypy" optional = false python-versions = "*" +version = "0.501" [package.dependencies] typed-ast = ">=1.0.0,<1.1.0" [[package]] -name = "ndg-httpsclient" -version = "0.5.1" -description = "Provides enhanced HTTPS support for httplib and urllib2 using PyOpenSSL" category = "main" +description = "Provides enhanced HTTPS support for httplib and urllib2 using PyOpenSSL" +name = "ndg-httpsclient" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "0.5.1" [package.dependencies] -pyasn1 = ">=0.1.1" PyOpenSSL = "*" +pyasn1 = ">=0.1.1" [[package]] -name = "nose" -version = "1.3.7" +category = "main" description = "nose extends unittest to make testing easier" -category = "main" +name = "nose" optional = false python-versions = "*" +version = "1.3.7" [[package]] -name = "oauth2client" -version = "4.1.3" -description = "OAuth 2.0 client library" category = "main" +description = "OAuth 2.0 client library" +name = "oauth2client" optional = false python-versions = "*" +version = "4.1.3" [package.dependencies] httplib2 = ">=0.9.1" @@ -751,24 +755,15 @@ rsa = ">=3.1.4" six = ">=1.6.1" [[package]] -name = "pillar" -version = "2.0" -description = "" category = "main" +description = "" +develop = true +name = "pillar" optional = false python-versions = "~3.6" -develop = true +version = "2.0" [package.dependencies] -algoliasearch = "~1" -attrs = "~19" -bcrypt = "~3" -bleach = "~3.1" -blinker = "~1.4" -celery = "~4.3" -commonmark = "~0.9" -elasticsearch = "~6.1" -elasticsearch-dsl = "~6.1" Eve = "~0.9" Flask = "~1.0" Flask-Babel = "~0.12" @@ -777,33 +772,50 @@ Flask-DebugToolbar = "~0.10" Flask-Login = "~0.4" Flask-Script = "~2.0" Flask-WTF = "~0.14" +IPy = "~1.00" +MarkupSafe = "~1.1" +Pillow = "~6.0" +algoliasearch = "~1" +attrs = "~19" +bcrypt = "~3" +bleach = "~3.1" +blinker = "~1.4" +commonmark = "~0.9" +cryptography = "2.7" +elasticsearch = "~6.1" +elasticsearch-dsl = "~6.1" gcloud = "~0.18" google-apitools = "~0.5" idna = "~2.8" -IPy = "~1.00" -MarkupSafe = "~1.1" ndg-httpsclient = "~0.5" pillarsdk = "*" -Pillow = "~6.0" python-dateutil = "~2.8" rauth = "~0.7" -raven = "~6.10" redis = "~3.2" shortcodes = "~2.5" zencoder = "~0.6" +[package.dependencies.celery] +extras = ["redis"] +version = "~4.3" + +[package.dependencies.raven] +extras = ["flask"] +version = "~6.10" + [package.source] +reference = "" type = "directory" url = "../pillar" [[package]] -name = "pillar-devdeps" -version = "1.0" -description = "" category = "dev" +description = "" +develop = true +name = "pillar-devdeps" optional = false python-versions = "~3.6" -develop = true +version = "1.0" [package.dependencies] mypy = "^0.501" @@ -812,41 +824,44 @@ pytest-cov = "~2.7" responses = "~0.10" [package.source] +reference = "" type = "directory" url = "../pillar/devdeps" [[package]] -name = "pillarsdk" -version = "1.10" -description = "" category = "main" +description = "" +develop = true +name = "pillarsdk" optional = false python-versions = "^3.5" -develop = true +version = "1.10" [package.dependencies] +cryptography = "2.7" pyOpenSSL = "~19" requests = "~2" [package.source] +reference = "" type = "directory" url = "../pillar-python-sdk" [[package]] -name = "pillow" -version = "6.0.0" -description = "Python Imaging Library (Fork)" category = "main" +description = "Python Imaging Library (Fork)" +name = "pillow" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +version = "6.0.0" [[package]] -name = "pluggy" -version = "0.12.0" -description = "plugin and hook calling mechanisms for python" category = "dev" +description = "plugin and hook calling mechanisms for python" +name = "pluggy" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "0.12.0" [package.dependencies] importlib-metadata = ">=0.12" @@ -855,66 +870,67 @@ importlib-metadata = ">=0.12" dev = ["pre-commit", "tox"] [[package]] -name = "ply" -version = "3.8" -description = "Python Lex & Yacc" category = "main" +description = "Python Lex & Yacc" +name = "ply" optional = false python-versions = "*" +version = "3.8" [[package]] -name = "protobuf" -version = "3.8.0" -description = "Protocol Buffers" category = "main" +description = "Protocol Buffers" +name = "protobuf" optional = false python-versions = "*" +version = "3.8.0" [package.dependencies] +setuptools = "*" six = ">=1.9" [[package]] -name = "py" -version = "1.8.0" -description = "library with cross-python path, ini-parsing, io, code, log facilities" category = "dev" +description = "library with cross-python path, ini-parsing, io, code, log facilities" +name = "py" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "1.8.0" [[package]] -name = "pyasn1" -version = "0.4.5" +category = "main" description = "ASN.1 types and codecs" -category = "main" +name = "pyasn1" optional = false python-versions = "*" +version = "0.4.5" [[package]] -name = "pyasn1-modules" -version = "0.2.5" -description = "A collection of ASN.1-based protocols modules." category = "main" +description = "A collection of ASN.1-based protocols modules." +name = "pyasn1-modules" optional = false python-versions = "*" +version = "0.2.5" [package.dependencies] pyasn1 = ">=0.4.1,<0.5.0" [[package]] -name = "pycparser" -version = "2.19" -description = "C parser in Python" category = "main" +description = "C parser in Python" +name = "pycparser" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "2.19" [[package]] -name = "pyjwt" -version = "1.7.1" -description = "JSON Web Token implementation in Python" category = "main" +description = "JSON Web Token implementation in Python" +name = "pyjwt" optional = false python-versions = "*" +version = "1.7.1" [package.extras] crypto = ["cryptography (>=1.4)"] @@ -922,12 +938,12 @@ flake8 = ["flake8", "flake8-import-order", "pep8-naming"] test = ["pytest (>=4.0.1,<5.0.0)", "pytest-cov (>=2.6.0,<3.0.0)", "pytest-runner (>=4.2,<5.0.0)"] [[package]] -name = "pymongo" -version = "3.8.0" -description = "Python driver for MongoDB " category = "main" +description = "Python driver for MongoDB " +name = "pymongo" optional = false python-versions = "*" +version = "3.8.0" [package.extras] gssapi = ["pykerberos"] @@ -936,12 +952,12 @@ srv = ["dnspython (>=1.8.0,<2.0.0)"] tls = ["ipaddress"] [[package]] -name = "pyopenssl" -version = "19.0.0" -description = "Python wrapper module around the OpenSSL library" category = "main" +description = "Python wrapper module around the OpenSSL library" +name = "pyopenssl" optional = false python-versions = "*" +version = "19.0.0" [package.dependencies] cryptography = ">=2.3" @@ -952,100 +968,113 @@ docs = ["sphinx", "sphinx-rtd-theme"] test = ["flaky", "pretend", "pytest (>=3.0.1)"] [[package]] -name = "pytest" -version = "4.4.2" -description = "pytest: simple powerful testing with Python" category = "dev" +description = "pytest: simple powerful testing with Python" +name = "pytest" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "4.4.2" [package.dependencies] atomicwrites = ">=1.0" attrs = ">=17.4.0" -colorama = {version = "*", markers = "sys_platform == \"win32\""} -more-itertools = {version = ">=4.0.0", markers = "python_version > \"2.7\""} +colorama = "*" pluggy = ">=0.11" py = ">=1.5.0" +setuptools = "*" six = ">=1.10.0" +[package.dependencies.more-itertools] +python = ">=2.8" +version = ">=4.0.0" + [package.extras] testing = ["argcomplete", "hypothesis (>=3.56)", "nose", "requests", "mock"] [[package]] -name = "pytest-cov" -version = "2.7.1" -description = "Pytest plugin for measuring coverage." category = "dev" +description = "Pytest plugin for measuring coverage." +name = "pytest-cov" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "2.7.1" [package.dependencies] coverage = ">=4.4" pytest = ">=3.6" [package.extras] -testing = ["fields", "hunter", "process-tests (==2.0.2)", "six", "virtualenv"] +testing = ["fields", "hunter", "process-tests (2.0.2)", "six", "virtualenv"] [[package]] -name = "python-dateutil" -version = "2.8.1" -description = "Extensions to the standard Python datetime module" category = "main" +description = "Extensions to the standard Python datetime module" +name = "python-dateutil" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +version = "2.8.1" [package.dependencies] six = ">=1.5" [[package]] -name = "pytz" -version = "2019.1" -description = "World timezone definitions, modern and historical" category = "main" +description = "World timezone definitions, modern and historical" +name = "pytz" optional = false python-versions = "*" +version = "2019.1" [[package]] -name = "rauth" -version = "0.7.3" -description = "A Python library for OAuth 1.0/a, 2.0, and Ofly." category = "main" +description = "A Python library for OAuth 1.0/a, 2.0, and Ofly." +name = "rauth" optional = false python-versions = "*" +version = "0.7.3" [package.dependencies] requests = ">=1.2.3" [[package]] -name = "raven" -version = "6.10.0" -description = "Raven is a client for Sentry (https://getsentry.com)" category = "main" +description = "Raven is a client for Sentry (https://getsentry.com)" +name = "raven" optional = false python-versions = "*" +version = "6.10.0" + +[package.dependencies] +[package.dependencies.Flask] +optional = true +version = ">=0.8" + +[package.dependencies.blinker] +optional = true +version = ">=1.1" [package.extras] flask = ["Flask (>=0.8)", "blinker (>=1.1)"] -tests = ["bottle", "celery (>=2.5)", "coverage (<4)", "exam (>=0.5.2)", "flake8 (==3.5.0)", "logbook", "mock", "nose", "pytz", "pytest (>=3.2.0,<3.3.0)", "pytest-timeout (==1.2.1)", "pytest-xdist (==1.18.2)", "pytest-pythonpath (==0.7.2)", "pytest-cov (==2.5.1)", "pytest-flake8 (==1.0.0)", "requests", "tornado (>=4.1,<5.0)", "tox", "webob", "webtest", "wheel", "anyjson", "zconfig", "Flask (>=0.8)", "blinker (>=1.1)", "Flask-Login (>=0.2.0)", "blinker (>=1.1)", "sanic (>=0.7.0)", "aiohttp"] +tests = ["bottle", "celery (>=2.5)", "coverage (<4)", "exam (>=0.5.2)", "flake8 (3.5.0)", "logbook", "mock", "nose", "pytz", "pytest (>=3.2.0,<3.3.0)", "pytest-timeout (1.2.1)", "pytest-xdist (1.18.2)", "pytest-pythonpath (0.7.2)", "pytest-cov (2.5.1)", "pytest-flake8 (1.0.0)", "requests", "tornado (>=4.1,<5.0)", "tox", "webob", "webtest", "wheel", "anyjson", "zconfig", "Flask (>=0.8)", "blinker (>=1.1)", "Flask-Login (>=0.2.0)", "blinker (>=1.1)", "sanic (>=0.7.0)", "aiohttp"] [[package]] -name = "redis" -version = "3.2.1" -description = "Python client for Redis key-value store" category = "main" +description = "Python client for Redis key-value store" +name = "redis" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "3.2.1" [package.extras] hiredis = ["hiredis (>=0.1.3)"] [[package]] -name = "requests" -version = "2.22.0" -description = "Python HTTP for Humans." category = "main" +description = "Python HTTP for Humans." +name = "requests" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +version = "2.22.0" [package.dependencies] certifi = ">=2017.4.17" @@ -1055,15 +1084,15 @@ urllib3 = ">=1.21.1,<1.25.0 || >1.25.0,<1.25.1 || >1.25.1,<1.26" [package.extras] security = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)"] -socks = ["PySocks (>=1.5.6,!=1.5.7)", "win-inet-pton"] +socks = ["PySocks (>=1.5.6,<1.5.7 || >1.5.7)", "win-inet-pton"] [[package]] -name = "responses" -version = "0.10.6" -description = "A utility library for mocking out the `requests` Python library." category = "dev" +description = "A utility library for mocking out the `requests` Python library." +name = "responses" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "0.10.6" [package.dependencies] requests = ">=2.0" @@ -1073,111 +1102,113 @@ six = "*" tests = ["pytest", "coverage (>=3.7.1,<5.0.0)", "pytest-cov", "pytest-localserver", "flake8"] [[package]] -name = "rsa" -version = "4.0" -description = "Pure-Python RSA implementation" category = "main" +description = "Pure-Python RSA implementation" +name = "rsa" optional = false python-versions = "*" +version = "4.0" [package.dependencies] pyasn1 = ">=0.1.3" [[package]] -name = "shortcodes" -version = "2.5.0" -description = "A generic, customizable shortcode parser." category = "main" +description = "A generic, customizable shortcode parser." +name = "shortcodes" optional = false python-versions = "*" +version = "2.5.0" [[package]] -name = "simplejson" -version = "3.16.0" -description = "Simple, fast, extensible JSON encoder/decoder for Python" category = "main" +description = "Simple, fast, extensible JSON encoder/decoder for Python" +name = "simplejson" optional = false python-versions = ">=2.5, !=3.0.*, !=3.1.*, !=3.2.*" +version = "3.16.0" [[package]] -name = "six" -version = "1.12.0" -description = "Python 2 and 3 compatibility utilities" category = "main" +description = "Python 2 and 3 compatibility utilities" +name = "six" optional = false python-versions = ">=2.6, !=3.0.*, !=3.1.*" +version = "1.12.0" [[package]] -name = "svn" -version = "0.3.46" -description = "Intuitive Subversion wrapper." category = "main" +description = "Intuitive Subversion wrapper." +name = "svn" optional = false python-versions = "*" +version = "0.3.46" [package.dependencies] nose = "*" python-dateutil = ">=2.2" [[package]] -name = "svnman" -version = "1.1dev0" -description = "" category = "main" +description = "" +develop = true +name = "svnman" optional = false python-versions = "~3.6" -develop = true +version = "1.1dev0" [package.dependencies] +cryptography = "2.7" pillar = "*" [package.source] +reference = "" type = "directory" url = "../pillar-svnman" [[package]] -name = "typed-ast" -version = "1.0.4" -description = "a fork of Python 2 and 3 ast modules with type comment support" category = "dev" +description = "a fork of Python 2 and 3 ast modules with type comment support" +name = "typed-ast" optional = false python-versions = "*" +version = "1.0.4" [[package]] -name = "urllib3" -version = "1.22" -description = "HTTP library with thread-safe connection pooling, file post, and more." category = "main" +description = "HTTP library with thread-safe connection pooling, file post, and more." +name = "urllib3" optional = false python-versions = "*" +version = "1.22" [package.extras] secure = ["pyOpenSSL (>=0.14)", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "certifi", "ipaddress"] -socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] +socks = ["PySocks (>=1.5.6,<1.5.7 || >1.5.7,<2.0)"] [[package]] -name = "vine" -version = "1.3.0" -description = "Promises, promises, promises." category = "main" +description = "Promises, promises, promises." +name = "vine" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "1.3.0" [[package]] -name = "webencodings" -version = "0.5.1" -description = "Character encoding aliases for legacy web content" category = "main" +description = "Character encoding aliases for legacy web content" +name = "webencodings" optional = false python-versions = "*" +version = "0.5.1" [[package]] -name = "werkzeug" -version = "0.15.4" -description = "The comprehensive WSGI web application library." category = "main" +description = "The comprehensive WSGI web application library." +name = "werkzeug" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "0.15.4" [package.extras] dev = ["pytest", "coverage", "tox", "sphinx", "pallets-sphinx-themes", "sphinx-issues"] @@ -1185,43 +1216,42 @@ termcolor = ["termcolor"] watchdog = ["watchdog"] [[package]] -name = "wtforms" -version = "2.2.1" -description = "A flexible forms validation and rendering library for Python web development." category = "main" +description = "A flexible forms validation and rendering library for Python web development." +name = "wtforms" optional = false python-versions = "*" +version = "2.2.1" [package.extras] locale = ["Babel (>=1.3)"] [[package]] -name = "zencoder" -version = "0.6.5" -description = "Integration library for Zencoder" category = "main" +description = "Integration library for Zencoder" +name = "zencoder" optional = false python-versions = "*" +version = "0.6.5" [package.dependencies] requests = ">=1.0" [[package]] -name = "zipp" -version = "0.5.1" -description = "Backport of pathlib-compatible object wrapper for zip files" category = "dev" +description = "Backport of pathlib-compatible object wrapper for zip files" +name = "zipp" optional = false python-versions = ">=2.7" +version = "0.5.1" [package.extras] docs = ["sphinx", "jaraco.packaging (>=3.2)", "rst.linker (>=1.9)"] testing = ["pathlib2", "contextlib2", "unittest2"] [metadata] -lock-version = "1.1" +content-hash = "cacb36583208a9a42ca6202f093aa82857c665bf5f35149c600313b080672c07" python-versions = "~3.6" -content-hash = "bace7687c9d01109a5d685598aae44654054a60b4b43695a8ef2dfda96303bae" [metadata.files] algoliasearch = [ diff --git a/pyproject.toml b/pyproject.toml index 6c35298..f78da87 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,15 +11,62 @@ include = ["README.md", "LICENSE.txt"] [tool.poetry.dependencies] python = "~3.6" -cryptography = "<3.4" pillar = {path = "../pillar"} attract = {path = "../attract"} flamenco = {path = "../flamenco"} svnman = {path = "../pillar-svnman"} +cryptography = "2.7" +pyasn1 = "0.4.5" +asn1crypto = "0.24.0" +six = "1.12.0" +httplib2 = "0.12.3" +protobuf = "3.8.0" +pyasn1-modules = "0.2.5" +pycparser = "2.19" +rsa = "4.0" +cffi = "1.12.3" +future = "0.17.1" +googleapis-common-protos = "1.6.0" +grpcio = "1.21.1" +amqp = "2.5.0" +certifi = "2019.3.9" +chardet = "3.0.4" +click = "7.0" +jinja2 = "2.10.1" +pytz = "2019.1" +attrs = "19.1.0" +babel = "2.7.0" +billiard = "3.6.0.0" +cerberus = "1.3.1" +fasteners = "0.15" +flask = "1.0.3" +ipaddress = "1.0.22" +kombu = "4.6.0" +pymongo = "3.8.0" +pyopenssl = "19.0.0" +requests = "2.22.0" +simplejson = "3.16.0" +wtforms = "2.2.1" +bcrypt = "3.1.6" +bleach = "3.1.0" +celery = "4.3.0" +commonmark = "0.9.0" +eve = "0.9.1" +flask-wtf = "0.14.2" +google-apitools = "0.5.28" +shortcodes = "2.5.0" [tool.poetry.dev-dependencies] pillar-devdeps = {path = "../pillar/devdeps"} - +responses = "0.10.6" +zipp = "0.5.1" +py = "1.8.0" +colorama = "0.4.1" +importlib-metadata = "0.17" +more-itertools = "7.0.0" +coverage = "4.5.3" +pluggy = "0.12.0" +atomicwrites = "1.3.0" [build-system] requires = ["poetry>=0.12"]