Moved to Poetry for dependency management
authorSybren A. Stüvel <sybren@stuvel.eu>
Fri, 26 Apr 2019 10:29:55 +0000 (12:29 +0200)
committerSybren A. Stüvel <sybren@stuvel.eu>
Tue, 14 May 2019 08:55:27 +0000 (10:55 +0200)
Also updated update_version.sh to use Poetry

CHANGELOG.md
poetry.lock [new file with mode: 0644]
pyproject.toml [new file with mode: 0644]
requirements-dev.txt [deleted file]
requirements.txt [deleted file]
setup.py [deleted file]
tests/__init__.py [new file with mode: 0644]
tests/test_api.py
tests/test_pillar_extension.py
update_version.sh

index 7d4c5d3..c33cf7d 100644 (file)
@@ -2,6 +2,8 @@
 
 ## Version 1.1 (in development)
 
+- Switched to [Poetry](https://poetry.eustace.io/) for dependency management.
+
 
 ## Version 1.0 (2019-05-10)
 
diff --git a/poetry.lock b/poetry.lock
new file mode 100644 (file)
index 0000000..faabd84
--- /dev/null
@@ -0,0 +1,946 @@
+[[package]]
+category = "main"
+description = "Algolia Search API Client for Python"
+name = "algoliasearch"
+optional = false
+python-versions = "*"
+version = "1.12.0"
+
+[package.dependencies]
+requests = ">=2.9.1"
+
+[[package]]
+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.4.2"
+
+[package.dependencies]
+vine = ">=1.1.3"
+
+[[package]]
+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]]
+category = "main"
+description = "Classes Without Boilerplate"
+name = "attrs"
+optional = false
+python-versions = "*"
+version = "18.2.0"
+
+[[package]]
+category = "main"
+description = "Internationalization utilities"
+name = "babel"
+optional = false
+python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
+version = "2.6.0"
+
+[package.dependencies]
+pytz = ">=0a"
+
+[[package]]
+category = "main"
+description = "Modern password hashing for your software and your servers"
+name = "bcrypt"
+optional = false
+python-versions = "*"
+version = "3.1.3"
+
+[package.dependencies]
+cffi = ">=1.1"
+six = ">=1.4.1"
+
+[[package]]
+category = "main"
+description = "Python multiprocessing fork with improvements and bugfixes"
+name = "billiard"
+optional = false
+python-versions = "*"
+version = "3.5.0.5"
+
+[[package]]
+category = "main"
+description = "An easy safelist-based HTML-sanitizing tool."
+name = "bleach"
+optional = false
+python-versions = "*"
+version = "2.1.3"
+
+[package.dependencies]
+html5lib = ">=0.99999999pre,<1.0b1 || >1.0b1,<1.0b2 || >1.0b2,<1.0b3 || >1.0b3,<1.0b4 || >1.0b4,<1.0b5 || >1.0b5,<1.0b6 || >1.0b6,<1.0b7 || >1.0b7,<1.0b8 || >1.0b8"
+six = "*"
+
+[[package]]
+category = "main"
+description = "Fast, simple object-to-object and broadcast signaling"
+name = "blinker"
+optional = false
+python-versions = "*"
+version = "1.4"
+
+[[package]]
+category = "main"
+description = "Distributed Task Queue."
+name = "celery"
+optional = false
+python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
+version = "4.2.1"
+
+[package.dependencies]
+billiard = ">=3.5.0.2,<3.6.0"
+kombu = ">=4.2.0,<5.0"
+pytz = ">0.0-dev"
+redis = ">=2.10.5"
+
+[[package]]
+category = "main"
+description = "Lightweight, extensible schema and data validation tool for Python dictionaries."
+name = "cerberus"
+optional = false
+python-versions = ">=2.6"
+version = "1.2"
+
+[[package]]
+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]]
+category = "main"
+description = "Composable command line interface toolkit"
+name = "click"
+optional = false
+python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
+version = "7.0"
+
+[[package]]
+category = "dev"
+description = "Cross-platform colored terminal text."
+marker = "sys_platform == \"win32\""
+name = "colorama"
+optional = false
+python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
+version = "0.4.1"
+
+[[package]]
+category = "main"
+description = "Python parser for the CommonMark Markdown spec"
+name = "commonmark"
+optional = false
+python-versions = "*"
+version = "0.7.2"
+
+[package.dependencies]
+future = "*"
+
+[[package]]
+category = "dev"
+description = "Friendlier RFC 6265-compliant cookie parser/renderer"
+name = "cookies"
+optional = false
+python-versions = "*"
+version = "2.2.1"
+
+[[package]]
+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]]
+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.6.1"
+
+[package.dependencies]
+asn1crypto = ">=0.21.0"
+cffi = ">=1.8,<1.11.3 || >1.11.3"
+six = ">=1.4.1"
+
+[[package]]
+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"
+
+[[package]]
+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"
+ipaddress = "*"
+python-dateutil = "*"
+six = "*"
+
+[[package]]
+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.8"
+
+[package.dependencies]
+cerberus = ">=1.1"
+events = ">=0.3,<0.4"
+flask = ">=1.0"
+pymongo = ">=3.5"
+simplejson = ">=3.3.0,<4.0"
+
+[[package]]
+category = "main"
+description = "Bringing the elegance of C# EventHandler to Python"
+name = "events"
+optional = false
+python-versions = "*"
+version = "0.3"
+
+[[package]]
+category = "main"
+description = "A simple framework for building complex web applications."
+name = "flask"
+optional = false
+python-versions = "*"
+version = "1.0.2"
+
+[package.dependencies]
+Jinja2 = ">=2.10"
+Werkzeug = ">=0.14"
+click = ">=5.1"
+itsdangerous = ">=0.24"
+
+[[package]]
+category = "main"
+description = "Adds i18n/l10n support to Flask applications"
+name = "flask-babel"
+optional = false
+python-versions = "*"
+version = "0.11.2"
+
+[package.dependencies]
+Babel = ">=2.3"
+Flask = "*"
+Jinja2 = ">=2.5"
+
+[[package]]
+category = "main"
+description = "Adds caching support to your Flask application"
+name = "flask-caching"
+optional = false
+python-versions = "*"
+version = "1.4.0"
+
+[package.dependencies]
+Flask = "*"
+
+[[package]]
+category = "main"
+description = "A toolbar overlay for debugging Flask applications."
+name = "flask-debugtoolbar"
+optional = false
+python-versions = "*"
+version = "0.10.1"
+
+[package.dependencies]
+Blinker = "*"
+Flask = ">=0.8"
+itsdangerous = "*"
+werkzeug = "*"
+
+[[package]]
+category = "main"
+description = "User session management for Flask"
+name = "flask-login"
+optional = false
+python-versions = "*"
+version = "0.4.1"
+
+[package.dependencies]
+Flask = "*"
+
+[[package]]
+category = "main"
+description = "Scripting support for Flask"
+name = "flask-script"
+optional = false
+python-versions = "*"
+version = "2.0.6"
+
+[package.dependencies]
+Flask = "*"
+
+[[package]]
+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]]
+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]]
+category = "main"
+description = "API Client library for Google Cloud"
+name = "gcloud"
+optional = false
+python-versions = "*"
+version = "0.12.0"
+
+[package.dependencies]
+googleapis-common-protos = "*"
+httplib2 = ">=0.9.1"
+oauth2client = ">=2.0.1"
+protobuf = ">3.0.0.b2"
+pyOpenSSL = "*"
+six = "*"
+
+[[package]]
+category = "main"
+description = "client libraries for humans"
+name = "google-apitools"
+optional = false
+python-versions = "*"
+version = "0.4.11"
+
+[package.dependencies]
+httplib2 = ">=0.8"
+oauth2client = ">=1.4.8"
+protorpc = ">=0.9.1"
+six = ">=1.9.0"
+
+[[package]]
+category = "main"
+description = "Common protobufs used in Google APIs"
+name = "googleapis-common-protos"
+optional = false
+python-versions = "*"
+version = "1.5.9"
+
+[package.dependencies]
+protobuf = ">=3.6.0"
+
+[[package]]
+category = "main"
+description = "HTML parser based on the WHATWG HTML specification"
+name = "html5lib"
+optional = false
+python-versions = "*"
+version = "1.0.1"
+
+[package.dependencies]
+six = ">=1.9"
+webencodings = "*"
+
+[[package]]
+category = "main"
+description = "A comprehensive HTTP client library."
+name = "httplib2"
+optional = false
+python-versions = "*"
+version = "0.9.2"
+
+[[package]]
+category = "main"
+description = "IPv4/IPv6 manipulation library"
+name = "ipaddress"
+optional = false
+python-versions = "*"
+version = "1.0.22"
+
+[[package]]
+category = "main"
+description = "Class and tools for handling of IPv4 and IPv6 addresses and networks"
+name = "ipy"
+optional = false
+python-versions = "*"
+version = "0.83"
+
+[[package]]
+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]]
+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"
+
+[[package]]
+category = "main"
+description = "Messaging library for Python."
+name = "kombu"
+optional = false
+python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
+version = "4.2.2.post1"
+
+[package.dependencies]
+amqp = ">=2.1.4,<3.0"
+
+[[package]]
+category = "main"
+description = "Implements a XML/HTML/XHTML Markup safe string for Python"
+name = "markupsafe"
+optional = false
+python-versions = "*"
+version = "0.23"
+
+[[package]]
+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]]
+category = "main"
+description = "Provides enhanced HTTPS support for httplib and urllib2 using PyOpenSSL"
+name = "ndg-httpsclient"
+optional = false
+python-versions = "*"
+version = "0.4.0"
+
+[package.dependencies]
+PyOpenSSL = "*"
+
+[[package]]
+category = "main"
+description = "OAuth 2.0 client library"
+name = "oauth2client"
+optional = false
+python-versions = "*"
+version = "4.1.3"
+
+[package.dependencies]
+httplib2 = ">=0.9.1"
+pyasn1 = ">=0.1.7"
+pyasn1-modules = ">=0.0.5"
+rsa = ">=3.1.4"
+six = ">=1.6.1"
+
+[[package]]
+category = "main"
+description = "Python package to parse, read and write Microsoft OLE2 files (Structured Storage or Compound Document, Microsoft Office)"
+name = "olefile"
+optional = false
+python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
+version = "0.46"
+
+[[package]]
+category = "main"
+description = ""
+name = "pillar"
+optional = false
+python-versions = "~3.6"
+version = "2.0"
+
+[package.dependencies]
+CommonMark = "0.7.2"
+Eve = "0.8"
+Flask = "1.0.2"
+Flask-Babel = "0.11.2"
+Flask-Caching = "1.4.0"
+Flask-DebugToolbar = "0.10.1"
+Flask-Login = "0.4.1"
+Flask-Script = "2.0.6"
+Flask-WTF = "0.14.2"
+IPy = "0.83"
+MarkupSafe = "0.23"
+Pillow = "4.1.1"
+WebOb = "1.5.0"
+algoliasearch = "1.12.0"
+attrs = "18.2.0"
+bcrypt = "3.1.3"
+bleach = "2.1.3"
+blinker = "1.4"
+celery = "=4.2.1"
+elasticsearch = "6.1.1"
+elasticsearch-dsl = "6.1.0"
+gcloud = "0.12.0"
+google-apitools = "0.4.11"
+httplib2 = "0.9.2"
+kombu = "~4.2"
+ndg-httpsclient = "0.4.0"
+pillarsdk = "*"
+python-dateutil = "2.5.3"
+rauth = "0.7.3"
+raven = "=6.3.0"
+redis = "2.10.5"
+requests = "2.13.0"
+shortcodes = "2.5.0"
+wheel = "0.29.0"
+zencoder = "0.6.5"
+
+[package.source]
+reference = ""
+type = "directory"
+url = "../pillar"
+
+[[package]]
+category = "dev"
+description = ""
+name = "pillar-devdeps"
+optional = false
+python-versions = "~3.6"
+version = "1.0"
+
+[package.dependencies]
+mypy = "0.501"
+pytest = "3.0.6"
+pytest-cov = "2.4.0"
+responses = "0.5.1"
+
+[package.source]
+reference = ""
+type = "directory"
+url = "../pillar/devdeps"
+
+[[package]]
+category = "main"
+description = ""
+name = "pillarsdk"
+optional = false
+python-versions = "^3.5"
+version = "0.2"
+
+[package.dependencies]
+pyOpenSSL = "16.2.0"
+requests = "2.13.0"
+
+[package.source]
+reference = ""
+type = "directory"
+url = "../pillar-python-sdk"
+
+[[package]]
+category = "main"
+description = "Python Imaging Library (Fork)"
+name = "pillow"
+optional = false
+python-versions = "*"
+version = "4.1.1"
+
+[package.dependencies]
+olefile = "*"
+
+[[package]]
+category = "main"
+description = "Protocol Buffers"
+name = "protobuf"
+optional = false
+python-versions = "*"
+version = "3.7.1"
+
+[package.dependencies]
+setuptools = "*"
+six = ">=1.9"
+
+[[package]]
+category = "main"
+description = "Google Protocol RPC"
+name = "protorpc"
+optional = false
+python-versions = "*"
+version = "0.12.0"
+
+[package.dependencies]
+six = ">=1.7.0"
+
+[[package]]
+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]]
+category = "main"
+description = "ASN.1 types and codecs"
+name = "pyasn1"
+optional = false
+python-versions = "*"
+version = "0.4.5"
+
+[[package]]
+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]]
+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]]
+category = "main"
+description = "Python driver for MongoDB <http://www.mongodb.org>"
+name = "pymongo"
+optional = false
+python-versions = "*"
+version = "3.8.0"
+
+[[package]]
+category = "main"
+description = "Python wrapper module around the OpenSSL library"
+name = "pyopenssl"
+optional = false
+python-versions = "*"
+version = "16.2.0"
+
+[package.dependencies]
+cryptography = ">=1.3.4"
+six = ">=1.5.2"
+
+[[package]]
+category = "dev"
+description = "pytest: simple powerful testing with Python"
+name = "pytest"
+optional = false
+python-versions = "*"
+version = "3.0.6"
+
+[package.dependencies]
+colorama = "*"
+py = ">=1.4.29"
+setuptools = "*"
+
+[[package]]
+category = "dev"
+description = "Pytest plugin for measuring coverage."
+name = "pytest-cov"
+optional = false
+python-versions = "*"
+version = "2.4.0"
+
+[package.dependencies]
+coverage = ">=3.7.1"
+pytest = ">=2.6.0"
+
+[[package]]
+category = "main"
+description = "Extensions to the standard Python datetime module"
+name = "python-dateutil"
+optional = false
+python-versions = "*"
+version = "2.5.3"
+
+[package.dependencies]
+six = ">=1.5"
+
+[[package]]
+category = "main"
+description = "World timezone definitions, modern and historical"
+name = "pytz"
+optional = false
+python-versions = "*"
+version = "2019.1"
+
+[[package]]
+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]]
+category = "main"
+description = "Raven is a client for Sentry (https://getsentry.com)"
+name = "raven"
+optional = false
+python-versions = "*"
+version = "6.3.0"
+
+[package.dependencies]
+Flask = ">=0.8"
+blinker = ">=1.1"
+
+[[package]]
+category = "main"
+description = "Python client for Redis key-value store"
+name = "redis"
+optional = false
+python-versions = "*"
+version = "2.10.5"
+
+[[package]]
+category = "main"
+description = "Python HTTP for Humans."
+name = "requests"
+optional = false
+python-versions = "*"
+version = "2.13.0"
+
+[[package]]
+category = "dev"
+description = "A utility library for mocking out the `requests` Python library."
+name = "responses"
+optional = false
+python-versions = "*"
+version = "0.5.1"
+
+[package.dependencies]
+cookies = "*"
+requests = ">=2.0"
+six = "*"
+
+[[package]]
+category = "main"
+description = "Pure-Python RSA implementation"
+name = "rsa"
+optional = false
+python-versions = "*"
+version = "4.0"
+
+[package.dependencies]
+pyasn1 = ">=0.1.3"
+
+[[package]]
+category = "main"
+description = "A generic, customizable shortcode parser."
+name = "shortcodes"
+optional = false
+python-versions = "*"
+version = "2.5.0"
+
+[[package]]
+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]]
+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]]
+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]]
+category = "main"
+description = "HTTP library with thread-safe connection pooling, file post, and more."
+name = "urllib3"
+optional = false
+python-versions = "*"
+version = "1.22"
+
+[[package]]
+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]]
+category = "main"
+description = "Character encoding aliases for legacy web content"
+name = "webencodings"
+optional = false
+python-versions = "*"
+version = "0.5.1"
+
+[[package]]
+category = "main"
+description = "WSGI request and response object"
+name = "webob"
+optional = false
+python-versions = "*"
+version = "1.5.0"
+
+[[package]]
+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.2"
+
+[[package]]
+category = "main"
+description = "A built-package format for Python."
+name = "wheel"
+optional = false
+python-versions = "*"
+version = "0.29.0"
+
+[[package]]
+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]]
+category = "main"
+description = "Integration library for Zencoder"
+name = "zencoder"
+optional = false
+python-versions = "*"
+version = "0.6.5"
+
+[package.dependencies]
+requests = ">=1.0"
+
+[metadata]
+content-hash = "62998555a241774d2040837086c9ce2e7ae163883e249feba7a294c8cf724476"
+python-versions = "~3.6"
+
+[metadata.hashes]
+algoliasearch = ["18548329b855ccd9865bbbc009ba1671879997f8501bd31b4d64f88abbdff3cb", "9cdeafe33ead0d7ec519db29ec2b513a66bd8f36bed1dfa2eefbd4673fc25bca"]
+amqp = ["043beb485774ca69718a35602089e524f87168268f0d1ae115f28b88d27f92d7", "35a3b5006ca00b21aaeec8ceea07130f07b902dd61bfe42815039835f962f5f1"]
+asn1crypto = ["2f1adbb7546ed199e3c90ef23ec95c5cf3585bac7d11fb7eb562a3fe89c64e87", "9d5c20441baf0cb60a4ac34cc447c6c189024b6b4c6cd7877034f4965c464e49"]
+attrs = ["10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69", "ca4be454458f9dec299268d472aaa5a11f67a4ff70093396e1ceae9c76cf4bbb"]
+babel = ["6778d85147d5d85345c14a26aada5e478ab04e39b078b0745ee6870c2b5cf669", "8cba50f48c529ca3fa18cf81fa9403be176d374ac4d60738b839122dfaaa3d23"]
+bcrypt = ["05b35b9842b009b44496fa5433ce462f69966291e50fbd471dbb427f399f748f", "06280fe19ffbcf6cf904de25190dd6fcd313e30bc79da305f5642a8295d1616e", "1f3054d4da7c4a84b797d9130c36425b6e28134e9e67cd47b393774ea7168a3d", "329c547f5525808aecd77ccade9fd443e381f9d91fc8164da1dae9c195e1f1f5", "35cfdfa3f64f8bad68d25f261bdc60fbb9e43f164881c496cb590bf8001aad83", "4396a33e112907f5978d5c40ca858b79fb1f6afd1caf3f8721c1411593d83bc2", "47d47df72e9f0462c8065a82da7b87f4b2577eb8a3fc855bcea165c2293beb84", "4eb357ab2cd27f4c6151d33130c667e9245beb9d1e6779ccf7e196d4cc20ffa8", "5129442f3f131c1210734699ffa2b7f956786e3e943d38a3158ce174708d0296", "5817b2b70a074cdab74c3871a2018d6931f8ef5148844006b8868b2be26f5abe", "5929214153af8e3e461777837e0de1a00f2ced48d921e55fb952b4d5702e1be2", "5dce51509227741323469b5c5ac6c6ccb2b2380800acc72e60bdf1b3359a5deb", "60c8aa69d18ee750d3678d67a265f1cf3559eabef98f90e3e646c3ff41e8795d", "6645c8d0ad845308de3eb9be98b6fd22a46ec5412bfc664a423e411cdd8f5488", "66e3e1c105c1b811cf25974ee1eff53f2ebf4203c2e2c90e4b1097a837ba4a66", "69dc348c0b6b34b855f3f340756b35f0398e18f0637fc815be567c664cba7d1b", "70b69c68aede91eb96df81227c0a060ead75a008c3d7e4858dc165265d125c44", "73aabf7967c4dc319644c8bcfcbfe8106a475b16af481e0c12402dce2fbac44d", "7f08048c4315f56f02dcef350c9b149a1b7a88c46d316e16a83f1f25a71323c6", "81eb609e0e15336ce6d6acf37a2e4a89c5a2030b76bc7a907e7010d5b4332c38", "84b65684f53c4b6b9d9f61d7f9306e286613187bdf46f30d9a0bbadccfde2205", "8b32df00118b8e7de99eb5ca78374eff1a3934ca42972a54283ddcb85d77164d", "9c3b27bcc772958a4a051ae333de802423ebe0a5dd4e58e642e6e9d641cd7f3c", "9cdc6fcd0eda471b66aca565ce214639f1ad1c5f3a71a205c492d04d139bb75b", "b67e222177bfd51532955307a1ec9afd5e9c90ba2ff9561acae562d1e75c6ac1", "b7679e478041ad8eae3d70e73dc7f6a2e913142a5fc35a6cabfcb7af977559c1", "b949fd8cab330cddb101d4d5fa1b02772b887c31280f10ee4530c2090c378b13", "bebccf76fad01fe91426023b3a41ee991a3ab539f3d3d74b7acdb75baf111224", "c22f3e2c29cb592b65020605649f6d3cd4cf626e6cf97ce1843547e5ea4d5f68", "c68f89a235752c2c191f17ca9a5a2496cb278b57ceb3753621f502a3f576fec5", "c8e236eabdaf230e5c49f26c28f95bc3788ba1296765a4e1b98143741fcd779c", "cdbcff01afda970b8d8e57633204f4501eddbe2c03932f51e7030aebddaf72d5", "e0d47491bd496f823c7fdfdd6154b3e68b8ddf07556210bc46d39af31035f90a", "f05cf87b6787b19c0daf9a7b89ac98708e48903120ccc04e4120528daba280fb", "f1255ae53392e6e3a40955fa363d9522c915d3245c83029fd7a8ef500cd5f3be", "f2bfc588ff4e779e3659b8db348f5fb7b8192d63efc4bf15ecc50a72c820a221"]
+billiard = ["42d9a227401ac4fba892918bba0a0c409def5435c4b483267ebfe821afaaba0e"]
+bleach = ["b8fa79e91f96c2c2cd9fd1f9eda906efb1b88b483048978ba62fef680e962b34", "eb7386f632349d10d9ce9d4a838b134d4731571851149f9cc2c05a9a837a9a44"]
+blinker = ["471aee25f3992bd325afa3772f1063dbdbbca947a041b8b89466dc00d606f8b6"]
+celery = ["77dab4677e24dc654d42dfbdfed65fa760455b6bb563a0877ecc35f4cfcfc678", "ad7a7411772b80a4d6c64f2f7f723200e39fb66cf614a7fdfab76d345acc7b13"]
+cerberus = ["f5c2e048fb15ecb3c088d192164316093fcfa602a74b3386eefb2983aa7e800a"]
+cffi = ["041c81822e9f84b1d9c401182e174996f0bae9991f33725d059b771744290774", "046ef9a22f5d3eed06334d01b1e836977eeef500d9b78e9ef693f9380ad0b83d", "066bc4c7895c91812eff46f4b1c285220947d4aa46fa0a2651ff85f2afae9c90", "066c7ff148ae33040c01058662d6752fd73fbc8e64787229ea8498c7d7f4041b", "2444d0c61f03dcd26dbf7600cf64354376ee579acad77aef459e34efcb438c63", "300832850b8f7967e278870c5d51e3819b9aad8f0a2c8dbe39ab11f119237f45", "34c77afe85b6b9e967bd8154e3855e847b70ca42043db6ad17f26899a3df1b25", "46de5fa00f7ac09f020729148ff632819649b3e05a007d286242c4882f7b1dc3", "4aa8ee7ba27c472d429b980c51e714a24f47ca296d53f4d7868075b175866f4b", "4d0004eb4351e35ed950c14c11e734182591465a33e960a4ab5e8d4f04d72647", "4e3d3f31a1e202b0f5a35ba3bc4eb41e2fc2b11c1eff38b362de710bcffb5016", "50bec6d35e6b1aaeb17f7c4e2b9374ebf95a8975d57863546fa83e8d31bdb8c4", "55cad9a6df1e2a1d62063f79d0881a414a906a6962bc160ac968cc03ed3efcfb", "5662ad4e4e84f1eaa8efce5da695c5d2e229c563f9d5ce5b0113f71321bcf753", "59b4dc008f98fc6ee2bb4fd7fc786a8d70000d058c2bbe2698275bc53a8d3fa7", "73e1ffefe05e4ccd7bcea61af76f36077b914f92b76f95ccf00b0c1b9186f3f9", "a1f0fd46eba2d71ce1589f7e50a9e2ffaeb739fb2c11e8192aa2b45d5f6cc41f", "a2e85dc204556657661051ff4bab75a84e968669765c8a2cd425918699c3d0e8", "a5457d47dfff24882a21492e5815f891c0ca35fefae8aa742c6c263dac16ef1f", "a8dccd61d52a8dae4a825cdbb7735da530179fea472903eb871a5513b5abbfdc", "ae61af521ed676cf16ae94f30fe202781a38d7178b6b4ab622e4eec8cefaff42", "b012a5edb48288f77a63dba0840c92d0504aa215612da4541b7b42d849bc83a3", "d2c5cfa536227f57f97c92ac30c8109688ace8fa4ac086d19d0af47d134e2909", "d42b5796e20aacc9d15e66befb7a345454eef794fdb0737d1af593447c6c8f45", "dee54f5d30d775f525894d67b1495625dd9322945e7fee00731952e0368ff42d", "e070535507bd6aa07124258171be2ee8dfc19119c28ca94c9dfb7efd23564512", "e1ff2748c84d97b065cc95429814cdba39bcbd77c9c85c89344b317dc0d9cbff", "ed851c75d1e0e043cbf5ca9a8e1b13c4c90f3fbd863dacb01c0808e2b5204201"]
+click = ["2335065e6395b9e67ca716de5f7526736bfa6ceead690adf616d925bdc622b13", "5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7"]
+colorama = ["05eed71e2e327246ad6b38c540c4a3117230b19679b875190486ddd2d721422d", "f8ac84de7840f5b9c4e3347b3c1eaa50f7e49c2b07596221daec5edaabbd7c48"]
+commonmark = ["1e3f891feaaff86c97deb591e4405b8ec07678b619d73f9a3a3846fd26fc1b2b", "3cf8971d85b5782563ef8a3cc9c9ec92f09f4e6b856e42b0cbf1931927218e1b"]
+cookies = ["15bee753002dff684987b8df8c235288eb8d45f8191ae056254812dfd42c81d3", "d6b698788cae4cfa4e62ef8643a9ca332b79bd96cb314294b864ae8d7eb3ee8e"]
+coverage = ["0c5fe441b9cfdab64719f24e9684502a59432df7570521563d7b1aff27ac755f", "2b412abc4c7d6e019ce7c27cbc229783035eef6d5401695dccba80f481be4eb3", "3684fabf6b87a369017756b551cef29e505cb155ddb892a7a29277b978da88b9", "39e088da9b284f1bd17c750ac672103779f7954ce6125fd4382134ac8d152d74", "3c205bc11cc4fcc57b761c2da73b9b72a59f8d5ca89979afb0c1c6f9e53c7390", "42692db854d13c6c5e9541b6ffe0fe921fe16c9c446358d642ccae1462582d3b", "465ce53a8c0f3a7950dfb836438442f833cf6663d407f37d8c52fe7b6e56d7e8", "48020e343fc40f72a442c8a1334284620f81295256a6b6ca6d8aa1350c763bbe", "4ec30ade438d1711562f3786bea33a9da6107414aed60a5daa974d50a8c2c351", "5296fc86ab612ec12394565c500b412a43b328b3907c0d14358950d06fd83baf", "5f61bed2f7d9b6a9ab935150a6b23d7f84b8055524e7be7715b6513f3328138e", "6899797ac384b239ce1926f3cb86ffc19996f6fa3a1efbb23cb49e0c12d8c18c", "68a43a9f9f83693ce0414d17e019daee7ab3f7113a70c79a3dd4c2f704e4d741", "6b8033d47fe22506856fe450470ccb1d8ba1ffb8463494a15cfc96392a288c09", "7ad7536066b28863e5835e8cfeaa794b7fe352d99a8cded9f43d1161be8e9fbd", "7bacb89ccf4bedb30b277e96e4cc68cd1369ca6841bde7b005191b54d3dd1034", "839dc7c36501254e14331bcb98b27002aa415e4af7ea039d9009409b9d2d5420", "8e679d1bde5e2de4a909efb071f14b472a678b788904440779d2c449c0355b27", "8f9a95b66969cdea53ec992ecea5406c5bd99c9221f539bca1e8406b200ae98c", "932c03d2d565f75961ba1d3cec41ddde00e162c5b46d03f7423edcb807734eab", "93f965415cc51604f571e491f280cff0f5be35895b4eb5e55b47ae90c02a497b", "988529edadc49039d205e0aa6ce049c5ccda4acb2d6c3c5c550c17e8c02c05ba", "998d7e73548fe395eeb294495a04d38942edb66d1fa61eb70418871bc621227e", "9de60893fb447d1e797f6bf08fdf0dbcda0c1e34c1b06c92bd3a363c0ea8c609", "9e80d45d0c7fcee54e22771db7f1b0b126fb4a6c0a2e5afa72f66827207ff2f2", "a545a3dfe5082dc8e8c3eb7f8a2cf4f2870902ff1860bd99b6198cfd1f9d1f49", "a5d8f29e5ec661143621a8f4de51adfb300d7a476224156a39a392254f70687b", "a9abc8c480e103dc05d9b332c6cc9fb1586330356fc14f1aa9c0ca5745097d19", "aca06bfba4759bbdb09bf52ebb15ae20268ee1f6747417837926fae990ebc41d", "bb23b7a6fd666e551a3094ab896a57809e010059540ad20acbeec03a154224ce", "bfd1d0ae7e292105f29d7deaa9d8f2916ed8553ab9d5f39ec65bcf5deadff3f9", "c22ab9f96cbaff05c6a84e20ec856383d27eae09e511d3e6ac4479489195861d", "c62ca0a38958f541a73cf86acdab020c2091631c137bd359c4f5bddde7b75fd4", "c709d8bda72cf4cd348ccec2a4881f2c5848fd72903c185f363d361b2737f773", "c968a6aa7e0b56ecbd28531ddf439c2ec103610d3e2bf3b75b813304f8cb7723", "ca58eba39c68010d7e87a823f22a081b5290e3e3c64714aac3c91481d8b34d22", "df785d8cb80539d0b55fd47183264b7002077859028dfe3070cf6359bf8b2d9c", "f406628ca51e0ae90ae76ea8398677a921b36f0bd71aab2099dfed08abd0322f", "f46087bbd95ebae244a0eda01a618aff11ec7a069b15a3ef8f6b520db523dcf1", "f8019c5279eb32360ca03e9fac40a12667715546eed5c5eb59eb381f2f501260", "fc5f4d209733750afd2714e9109816a29500718b32dd9a5db01c0cb3a019b96a"]
+cryptography = ["066f815f1fe46020877c5983a7e747ae140f517f1b09030ec098503575265ce1", "210210d9df0afba9e000636e97810117dc55b7157c903a55716bb73e3ae07705", "26c821cbeb683facb966045e2064303029d572a87ee69ca5a1bf54bf55f93ca6", "2afb83308dc5c5255149ff7d3fb9964f7c9ee3d59b603ec18ccf5b0a8852e2b1", "2db34e5c45988f36f7a08a7ab2b69638994a8923853dec2d4af121f689c66dc8", "409c4653e0f719fa78febcb71ac417076ae5e20160aec7270c91d009837b9151", "45a4f4cf4f4e6a55c8128f8b76b4c057027b27d4c67e3fe157fa02f27e37830d", "48eab46ef38faf1031e58dfcc9c3e71756a1108f4c9c966150b605d4a1a7f659", "6b9e0ae298ab20d371fc26e2129fd683cfc0cfde4d157c6341722de645146537", "6c4778afe50f413707f604828c1ad1ff81fadf6c110cb669579dea7e2e98a75e", "8c33fb99025d353c9520141f8bc989c2134a1f76bac6369cea060812f5b5c2bb", "9873a1760a274b620a135054b756f9f218fa61ca030e42df31b409f0fb738b6c", "9b069768c627f3f5623b1cbd3248c5e7e92aec62f4c98827059eed7053138cc9", "9e4ce27a507e4886efbd3c32d120db5089b906979a4debf1d5939ec01b9dd6c5", "acb424eaca214cb08735f1a744eceb97d014de6530c1ea23beb86d9c6f13c2ad", "c8181c7d77388fe26ab8418bb088b1a1ef5fde058c6926790c8a0a3d94075a4a", "d4afbb0840f489b60f5a580a41a1b9c3622e08ecb5eec8614d4fb4cd914c4460", "d9ed28030797c00f4bc43c86bf819266c76a5ea61d006cd4078a93ebf7da6bfd", "e603aa7bb52e4e8ed4119a58a03b60323918467ef209e6ff9db3ac382e5cf2c6"]
+elasticsearch = ["307055861d0290b830bd1ec4b82d41ce0f19f6a4899635956bd16bc61e3e90b1", "8d91a3fce12123a187b673f18c23bcffa6e7b49ba057555d59eeeded0ba15dce"]
+elasticsearch-dsl = ["5114a38a88e93a4663782eae07a1e8084ba333c49887335c83de8b8043bc72b2", "d6d974cd2289543a3350690494a43fe9996485b8dc6f1d8758cb56bee01244bd"]
+eve = ["9f926c715f88c7a92dc2b950ccc09cccd91f72fe0e93cde806b85d25b947df2f"]
+events = ["f4d9c41a5c160ce504278f219fe56f44242ca63794a0ad638b52d1e087ac2a41"]
+flask = ["2271c0070dbcb5275fad4a82e29f23ab92682dc45f9dfbc22c02ba9b9322ce48", "a080b744b7e345ccfcbc77954861cb05b3c63786e93f2b3875e0913d44b43f05"]
+flask-babel = ["462a3c599b0ccf426ca1757cc612f1db383844efd346d14170da04c8c76dd521", "c0d75710bd4b0fe866f9f2347de6e19208712f9cec006436b4c1c15d4cb0c939"]
+flask-caching = ["44fe827c6cc519d48fb0945fa05ae3d128af9a98f2a6e71d4702fd512534f227", "e34f24631ba240e09fe6241e1bf652863e0cff06a1a94598e23be526bc2e4985"]
+flask-debugtoolbar = ["3d9657bc0c3633ace429e3ff451742bb59d1b7a7b95c9eb23a65ac9be2812959", "ec810083123aae0632eb32ba11e1cb4cdace81e7ce6c5009dd06c5204afbce52"]
+flask-login = ["c815c1ac7b3e35e2081685e389a665f2c74d7e077cb93cecabaea352da4752ec"]
+flask-script = ["6425963d91054cfcc185807141c7314a9c5ad46325911bd24dcb489bd0161c65"]
+flask-wtf = ["5d14d55cfd35f613d99ee7cba0fc3fbbe63ba02f544d349158c14ca15561cc36", "d9a9e366b32dcbb98ef17228e76be15702cd2600675668bca23f63a7947fd5ac"]
+future = ["67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8"]
+gcloud = ["751f6312c4c30cc9f2d37b30e56c9c8e65c52a1fb6a88f312428b967dae3d03d", "b3524e3f113217cfaa953bbd144a1b79b11eee97f764e7038d71f84d837c1a27"]
+google-apitools = ["011b2614341d31c9113b9891a442774d0cc2107af27e376f5297f07fdc46a55a", "2755af460a66170b130710f307875a6b602109ed2fbe5d184407e65e76ab1419", "6ae5849942a229c4d544f46859a948617f1d9bb621d57f9827552bbf4dffb3bf"]
+googleapis-common-protos = ["627ec53fab43d06c1b5c950e217fa9819e169daf753111a7f244e94bf8fb3384"]
+html5lib = ["20b159aa3badc9d5ee8f5c647e5efd02ed2a66ab8d354930bd9ff139fc1dc0a3", "66cb0dcfdbbc4f9c3ba1a63fdb511ffdbd4f513b2b6d81b80cd26ce6b3fb3736"]
+httplib2 = ["c3aba1c9539711551f4d83e857b316b5134a1c4ddce98a875b7027be7dd6d988", "fe187f315336c3daa6616d09f327a6e6560b082fce59723f77336329fdcbfc36"]
+ipaddress = ["64b28eec5e78e7510698f6d4da08800a5c575caa4a286c93d651c5d3ff7b6794", "b146c751ea45cad6188dd6cf2d9b757f6f4f8d6ffb96a023e6f2e26eea02a72c"]
+ipy = ["61da5a532b159b387176f6eabf11946e7458b6df8fb8b91ff1d345ca7a6edab8"]
+itsdangerous = ["321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19", "b12271b2047cb23eeb98c8b5622e2e5c5e9abd9784a153e9d8ef9cb4dd09d749"]
+jinja2 = ["065c4f02ebe7f7cf559e49ee5a95fb800a9e4528727aec6f24402a5374c65013", "14dd6caf1527abb21f08f86c784eac40853ba93edb79552aa1e4b8aef1b61c7b"]
+kombu = ["1ef049243aa05f29e988ab33444ec7f514375540eaa8e0b2e1f5255e81c5e56d", "3c9dca2338c5d893f30c151f5d29bfb81196748ab426d33c362ab51f1e8dbf78"]
+markupsafe = ["a4ec1aff59b95a14b45eb2e23761a0179e98319da5a7eb76b56ea8cdc7b871c3"]
+mypy = ["077524310dded1e56e12ea3c1a082e4c4f92965c855996f1a1a378c8fd5ab4f8", "1098ba0bc55b4f6cebdf35f1303be31107f2ae5a753f9aec28aaff2d701b8f98", "3518720cd0eb1ec2da8ed0b049b601affdb577822e08a02028ca8d96db7f7566", "a0cb99edcaedb49086d31ae9c9fc509d5e857a7b5364a11a73f418aed306837a"]
+ndg-httpsclient = ["e8c155fdebd9c4bcb0810b4ed01ae1987554b1ee034dd7532d7b8fdae38a6274"]
+oauth2client = ["b8a81cc5d60e2d364f0b1b98f958dbd472887acaf1a5b05e21c28c31a2d6d3ac", "d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6"]
+olefile = ["133b031eaf8fd2c9399b78b8bc5b8fcbe4c31e85295749bb17a87cba8f3c3964"]
+pillar = []
+pillar-devdeps = []
+pillarsdk = []
+pillow = ["00b6a5f28d00f720235a937ebc2f50f4292a5c7e2d6ab9a8b26153b625c4f431", "025208f835383f425e93d574842f9c5d28918cd4cdf632c1ce2e72ab80d8fcc8", "059a9b4e064b70e1396a3ae64781a91512f773cae548c24b12014616f723f22d", "0a08b97dfaa8602ffd72fd72f38ce089c2371e55f705bb924fa9cf0589b0a00f", "0a25aa6070505d89681e3629b429830be4f518830cbc05f48a7127696b2fa5b6", "17f7702f22729ffeb69f5226abf3261ef2d2eb73ab5854c1294daa3bdb5bdfb7", "20a3549d7a83e969eb900c726d54b34673efc1d0e3c9856b8227350f7e21d968", "23c7670baea2f9772469b4f2e2da25066c7238adc11eefb8ce1666bae6d86c4f", "24258e1875c8a9de1b176bf1873436397669440d1561b06b00eb270bffefcb42", "318b4404c8ca34cc1514d60de81ac4a0b0d11031a70341c2b7cd4fc01c914d89", "33a71986741227c8c085ee5929171cd4c9376b2eee189cdc7acc7d81e1a3ca84", "3499deb97561d6cc75de725fcf744491dd2d10d6213a29c4d62e3980e1522715", "361819bceceeb9ff6935440744ad00ef91fecbc62a475848c05481a6987731ac", "372f4849c66a2b908f8f53f2ef70594b039592d89d0c01cdcbcb1c55e1092c27", "3ad24690882b68599b9e6b25309000881eebcc731ca499f8dcc549fab006e4a3", "3c05df947656d8538dfb39fb8ddb9fe3594c9345911aa19f07e2ed0a8d148a6d", "48cdae5e5291d355fc215ede2ea93738e243c2467b11e41fa5010a76fd278fc5", "4b382c0ee6ac822673e1a57c2e9878d2ac4cd52038be097bac8535a2ee60ec0e", "517bab9a3a5dceab77c850cbaf8700ce662b12f41c80abfceeb7120fd09886ae", "5eebcd779dda41f879232055e13e85582f1cb67138fa41e3c6f6bd70c6137544", "6458293cf299f02f17f58a1ee4b91f77b8ce7a38bc0e757838767f1389479953", "66f0d532581feec577e14f5577f30f3216e518d2432b9a99667958ab7af860da", "6921a6ca194c1e428217f4f88e768d4f3e1af5a2cc1c4a30110ea7a21ceb2ff7", "86b380e5302502654df5de3de99fc93c57220d7d2635e548c532600fd46f973c", "8ef6627adfe9314b4132d4f5207563ba147e3977019ab1ca3f0b11b04c83c84f", "94a7f46bb4a7ea3436d839154bad2f4169f05ca5092cbdeab8cde2221ea077c4", "9c508bf0b2aadad4349f69aebe080977dbf0cd055cefc15793c4165851a96933", "9d7c0706cd86fc17643d78674cdac7f05590a2da1d71c42c2ebfb27df3889f17", "9db964ee60f0ee3d3c2ea53671093c8ef531ea117a5692279186bcdf531603a0", "9ed1ff900dd603a0680225ea576769c021ed2af3435a8e37d9468afeb26c69c2", "a0decb1e84e374e6e10b32dd6b5eb8be2e1d1780352a6a3470906aa93be167b8", "a2a873b54881c4cf4d8b37f3c426c2b8f797b341e3893650763a62252bda3922", "a5bba7d6ff545c126f486d50f24986758b88604e5544669c4c424cf02024fd97", "b79fc81352a3c907a1223499d790a4a7b77be342b794e19628046c4c95676356", "c040a047209edaf860ce6dd5b55de718e047144b26b0ee4198dd19907c128eac", "c54e9369e8d9e3e7d35f932c92da568eaba8e4a0cb99fcad26fa0507d42d3f52", "c6015c8a3dd5bc46f06bed141464c83644b8e52fc8649d4c909cb3962faacfe0", "d5b12ba97013e7c357884c248225c0de6f3eae34d641afb621e410f7d80d081f", "d5ef386a539b657e892845021a350e80487a352124c01d1296192718483d584f", "d71992826cfed66f5ad68364b2c6c3c1ab305294a642deae96ad77004981fb0f", "e467d0977997b43ca80b7af42de3d1cfa779988f6507965e6d4fb1a004e963a0", "ecf810b5019ce62846a9203bab82eb02bb9ed60e258b2fd89e2ca19a7010da46", "f394b0caada0882344492781ecf63d1bbe4a7af754758dc2037f5fc1373ca63e", "f4fb801bfd2bcbfc4a7f2819c95ea6a1cfef197420ae9849b01b08b9970a51b3", "f63404731fa5fa0c21d00af119b867e30208e3fc148c9b13fb6a541a8df203b2", "f8e8f3f20e32f73f81ec408061f7a81ada07d7b3fac0787bdd233b93e4ff7d9c", "fb3eaba16b6cf01f12860edccac40f98362bc17225575f3bcabb333d0b4ed6dc"]
+protobuf = ["21e395d7959551e759d604940a115c51c6347d90a475c9baf471a1a86b5604a9", "57e05e16955aee9e6a0389fcbd58d8289dd2420e47df1a1096b3a232c26eb2dd", "67819e8e48a74c68d87f25cad9f40edfe2faf278cdba5ca73173211b9213b8c9", "75da7d43a2c8a13b0bc7238ab3c8ae217cbfd5979d33b01e98e1f78defb2d060", "78e08371e236f193ce947712c072542ff19d0043ab5318c2ea46bbc2aaebdca6", "7ee5b595db5abb0096e8c4755e69c20dfad38b2d0bcc9bc7bafc652d2496b471", "86260ecfe7a66c0e9d82d2c61f86a14aa974d340d159b829b26f35f710f615db", "92c77db4bd33ea4ee5f15152a835273f2338a5246b2cbb84bab5d0d7f6e9ba94", "9c7b90943e0e188394b4f068926a759e3b4f63738190d1ab3d500d53b9ce7614", "a77f217ea50b2542bae5b318f7acee50d9fc8c95dd6d3656eaeff646f7cab5ee", "ad589ed1d1f83db22df867b10e01fe445516a5a4d7cfa37fe3590a5f6cfc508b", "b06a794901bf573f4b2af87e6139e5cd36ac7c91ac85d7ae3fe5b5f6fc317513", "bd8592cc5f8b4371d0bad92543370d4658dc41a5ccaaf105597eb5524c616291", "be48e5a6248a928ec43adf2bea037073e5da692c0b3c10b34f9904793bd63138", "cc5eb13f5ccc4b1b642cc147c2cdd121a34278b341c7a4d79e91182fff425836", "cd3b0e0ad69b74ee55e7c321f52a98effed2b4f4cc9a10f3683d869de00590d5", "d6e88c4920660aa75c0c2c4b53407aef5efd9a6e0ca7d2fc84d79aba2ccbda3a", "ec3c49b6d247152e19110c3a53d9bb4cf917747882017f70796460728b02722e", "f1f5d8b8e0bc9651d81b40ad3d9fb7cdd858ea31fc116dd230393465849dbecd"]
+protorpc = ["556ab220ca2afd363524efbf9c03e356421de01479c83a9755df025855e89dff", "fe5ea40cb7ecc6308d6bb7a056e73e9dc5f94529453253c7cd4f70e7db306077"]
+py = ["64f65755aee5b381cea27766a3a147c3f15b9b6b9ac88676de66ba2ae36793fa", "dc639b046a6e2cff5bbe40194ad65936d6ba360b52b3c3fe1d08a82dd50b5e53"]
+pyasn1 = ["061442c60842f6d11051d4fdae9bc197b64bd41573a12234a753a0cb80b4f30b", "0ee2449bf4c4e535823acc25624c45a8b454f328d59d3f3eeb82d3567100b9bd", "5f9fb05c33e53b9a6ee3b1ed1d292043f83df465852bec876e93b47fd2df7eed", "65201d28e081f690a32401e6253cca4449ccacc8f3988e811fae66bd822910ee", "79b336b073a52fa3c3d8728e78fa56b7d03138ef59f44084de5f39650265b5ff", "8ec20f61483764de281e0b4aba7d12716189700debcfa9e7935780850bf527f3", "9458d0273f95d035de4c0d5e0643f25daba330582cc71bb554fe6969c015042a", "98d97a1833a29ca61cd04a60414def8f02f406d732f9f0bcb49f769faff1b699", "b00d7bfb6603517e189d1ad76967c7e805139f63e43096e5f871d1277f50aea5", "b06c0cfd708b806ea025426aace45551f91ea7f557e0c2d4fbd9a4b346873ce0", "d14d05984581770333731690f5453efd4b82e1e5d824a1d7976b868a2e5c38e8", "da2420fe13a9452d8ae97a0e478adde1dee153b11ba832a95b223a2ba01c10f7", "da6b43a8c9ae93bc80e2739efb38cc776ba74a886e3e9318d65fe81a8b8a2c6e"]
+pyasn1-modules = ["230730c6e63d283df75459b1b791d73648f801fd46ffcc9eb1abd16c67dfa3a6", "27f09b212203f820bc982937bd41952e856610dbd7c48d9366e8e63a551824c8", "490ed2974883c6e3d0ee53f53b32427f29ea030345c11d690788d1ed31ed666b", "49663b587853cd8783427d2fd115c862916bdd3c01656a8110ecd1950699e28f", "4df864e4dd01e600ffe280191a6630bb5b86d46382c1bcec4d03a700cb35c8b9", "6eeef742c31e285c23ebef32d8e0fee5e4ee1a563bb5171684621165b7e65627", "d1c66c80615ee74b1f3867d31b14e81f5f961a0e1afe5429838f21b5065d0161", "d7aa971a8cd79482ec5ae98705b54fdfaf834c24ed93ebc83f422c7700412b47", "e573fcf31e72c2ede48a58c8559fe9083cd007623c99a3eaf0c8f5719c09a2f8", "e980f089e3ec8116d6a5154c80f002ca941ad3446b5048a5b6d225f24ded85bb", "ef721f68f7951fab9b0404d42590f479e30d9005daccb1699b0a51bb4177db96", "f01c6899938f635b2ff4d158e760625416e20f03c612cfc9da7e97798c84e916", "f309b6c94724aeaf7ca583feb1cc70430e10d7551de5e36edfc1ae6909bcfb3c"]
+pycparser = ["a988718abfad80b6b157acce7bf130a30876d27603738ac39f140993246b25b3"]
+pymongo = ["32421df60d06f479d71b6b539642e410ece3006e8910688e68df962c8eb40a21", "324b22a8443e11faca44c96b20e7ec8a9e59a1e664457edeeb4f796080b31cde", "3b6336b1d2a1ac2fcc8f629070016f3c76ad7dc969f269232471953d6dd17c0d", "4505ff8b7923dd7a8bed1bf25c9c4d0df5ab0b8b2821f2296533f2149a55f401", "460b224681ea711e48e3638d15be2249024031b7dcb9622ba19c2e85bd5a26cc", "47473b70c5f3cd5ddd2c49ab3b9ceafdafbbed5bc963f147df22a9343d7978f5", "49375839af76834e9c5c3cc78c78386873fd0b2ad9a0860a7dc4ec9fe73af9dd", "4a65f0f71ece86c860d30a1436b646db8ea32aec518845ef2903ca569faec32e", "530621906c5dd6d27305b39c4e017701e5f4299aa68b93cde70eb985f94ca26f", "54f4770b5810e8dc3cbeed675874195f02bb2bc4e95a9d665068edfb3baff4f7", "5ed9382410e938b0ff76041c34018210504729a83bcf4f6a70c7092c28169f6f", "61cad83637ae12c1c825130d7f9325cd6c162e3a64e8747a8144866020be3ff4", "61e8e1c58b4fdf47ab79b7c7db8bb022c1e40b3b5fcbbaeea5fc94dc5c75638d", "6e04e496af7d156b66cce70460011c621ecbadf5dcdce325c7acbb3cd6ea245d", "74838f04da0b3995b830fe1f00f9b200831582cbc42a22b77e04dfb717cb0d56", "7ef89ec435e89da902451dde6845066fe2770befaf0301fe2a1ac426b51fced3", "854e8425e5eb775ccfffad04ecd094c99923d60a2c2d49babb5c435e836a91fa", "9569796d48498e4db4e1d56284b626a8ed15f641ce3a8b2085f06bb03f4c2c88", "9d50c99c6388863cbfdc5db9bad62e3a7c2e5fc151554a07c7f3c2530334a34f", "9ea016c2c011df21f77c1f806ce45129a344ba2d414bd50f9e065b13a4a134be", "a8421f0823174888fb12a5fa675322e756499d71e77ff712b4412d4b8f3c6503", "aef7d88384ada699976350a285c7a333f96ebc959e98e7d2c98589f47bbf3b7f", "b4d7ff9957ee770cf03bd7156a68a2f2e838e60712d9608eadc8741c15d01e72", "c1db85c39e6a60588f855dbc7bd68fb0dab796096148ab5aa4abecaff19e1c6e", "c3e813b1bd0b883639e30170dc9daccb9b6ef7e81836188b88d3fc7364892b35", "cee2fc0b94e66e7230da12fc4b3d34793c49957e16ee04f6468a94e264a1e41d", "cf1dea28379a16b23e47db312883f07b3ba8d9d6abc1c59e51d4c8ae1820ab43", "d1cd175df7c8b5fc976bade78bf4d9fb5aa7ab465c0f59931e380bbe188ef8fc", "d48a94edf3cdd34524936a72ea01b352682b337f33a42db10ba29a96c37147d3", "d9cc103a4e97f78bc77a1d72759ab3722f6cdf0374ad4fb4b0c53bd3238bdf98", "fcb9ae8aa9158106c5d98a4349ec0d90b68f052d620b2d24622ba03b91e4d81d"]
+pyopenssl = ["26ca380ddf272f7556e48064bbcd5bd71f83dfc144f3583501c7ddbd9434ee17", "7779a3bbb74e79db234af6a08775568c6769b5821faecf6e2f4143edb227516e"]
+pytest = ["643434a9f1a188271da35e20064cb8b6c5440976c5bb541dc7b5b0e3cf75d940", "da0ab50c7eec0683bc24f1c1137db1f4111752054ecdad63125e7ec71316b813"]
+pytest-cov = ["10e37e876f49ddec80d6c83a54b657157f1387ebc0f7755285f8c156130014a1", "53d4179086e1eec1c688705977387432c01031b0a7bd91b8ff6c912c08c3820d"]
+python-dateutil = ["1408fdb07c6a1fa9997567ce3fcee6a337b39a503d80699e0f213de4aa4b32ed", "598499a75be2e5e18a66f12c00dd47a069de24794effeda4228bfc760f44f527", "9d94861f04ce14f9a3d835206067c889b8f1244f1415035dadcf9c10066adf04"]
+pytz = ["303879e36b721603cc54604edcac9d20401bdbe31e1e4fdee5b9f98d5d31dfda", "d747dd3d23d77ef44c6a3526e274af6efeb0a6f1afd5a69ba4d5be4098c8e141"]
+rauth = ["524cdbc1c28560eacfc9a9d40c59525eb8d00fdf07fbad86107ea24411477b0a", "b18590fbd77bc3d871936bbdb851377d1b0c08e337b219c303f8fc2b5a42ef2d"]
+raven = ["cb644fb12ee886a341041dcd533540dfc82619a50bf0b7c587af070054bd2c7f", "f3e465a545dcdb6a387d1fcb199d08f786ba3732d7ce6aa681718b04da6aedf1"]
+redis = ["5dfbae6acfc54edf0a7a415b99e0b21c0a3c27a7f787b292eea727b1facc5533", "97156b37d7cda4e7d8658be1148c983984e1a975090ba458cc7e244025191dbd"]
+requests = ["1a720e8862a41aa22e339373b526f508ef0c8988baf48b84d3fc891a8e237efb", "5722cd09762faa01276230270ff16af7acf7c5c45d623868d9ba116f15791ce8"]
+responses = ["3a907f7aae2fd2286d06cfdf238957786c38bbcadc451adceecc769a4ef882b7", "8cad64c45959a651ceaf0023484bd26180c927fea64a81e63d334ddf6377ecea"]
+rsa = ["14ba45700ff1ec9eeb206a2ce76b32814958a98e372006c8fb76ba820211be66", "1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487"]
+shortcodes = ["392e2ae94e5de68eb0ee9a94716286a86b9225a7c83a1d537b042ed45de02a8d"]
+simplejson = ["067a7177ddfa32e1483ba5169ebea1bc2ea27f224853211ca669325648ca5642", "2b8cb601d9ba0381499db719ccc9dfbb2fbd16013f5ff096b1a68a4775576a04", "2c139daf167b96f21542248f8e0a06596c9b9a7a41c162cc5c9ee9f3833c93cd", "2fc546e6af49fb45b93bbe878dea4c48edc34083729c0abd09981fe55bdf7f91", "354fa32b02885e6dae925f1b5bbf842c333c1e11ea5453ddd67309dc31fdb40a", "37e685986cf6f8144607f90340cff72d36acf654f3653a6c47b84c5c38d00df7", "3af610ee72efbe644e19d5eaad575c73fb83026192114e5f6719f4901097fce2", "3b919fc9cf508f13b929a9b274c40786036b31ad28657819b3b9ba44ba651f50", "3dd289368bbd064974d9a5961101f080e939cbe051e6689a193c99fb6e9ac89b", "491de7acc423e871a814500eb2dcea8aa66c4a4b1b4825d18f756cdf58e370cb", "495511fe5f10ccf4e3ed4fc0c48318f533654db6c47ecbc970b4ed215c791968", "65b41a5cda006cfa7c66eabbcf96aa704a6be2a5856095b9e2fd8c293bad2b46", "6c3258ffff58712818a233b9737fe4be943d306c40cf63d14ddc82ba563f483a", "75e3f0b12c28945c08f54350d91e624f8dd580ab74fd4f1bbea54bc6b0165610", "79b129fe65fdf3765440f7a73edaffc89ae9e7885d4e2adafe6aa37913a00fbb", "b1f329139ba647a9548aa05fb95d046b4a677643070dc2afc05fa2e975d09ca5", "c206f47cbf9f32b573c9885f0ec813d2622976cf5effcf7e472344bc2e020ac1", "d8e238f20bcf70063ee8691d4a72162bcec1f4c38f83c93e6851e72ad545dabb", "ee9625fc8ee164902dfbb0ff932b26df112da9f871c32f0f9c1bcf20c350fe2a", "fb2530b53c28f0d4d84990e945c2ebb470edb469d63e389bf02ff409012fe7c5", "feadb95170e45f439455354904768608e356c5b174ca30b3d11b0e3f24b5c0df"]
+six = ["3350809f0555b11f552448330d0b52d5f24c91a322ea4a15ef22629740f3761c", "d16a0141ec1a18405cd4ce8b4613101da75da0e9a7aec5bdd4fa804d0e0eba73"]
+typed-ast = ["01a8bf369defc49b7ccc7bac61f6eff866d56f38eed0344c205376b55cc2e4fa", "29451952e2036e78908e42dd5857fb1b2cddb5c57ea84dc4573ca4760e160a5c", "3c75a01638d961f282ab34841fbdfffc950beb03f0675b2d15b4030253a9cae2", "55a50837751d6ec53f1b427d2af35b23fcebf260f8235d3ebe0a0086dbdc51d3", "5a3f8b5a6cd4957c1173ba7d7d7787f9772678e735adf2ce2b61c35300c02552", "5a85191b6d12f3627907c02142a66ea7ea3aa4e48bb828107aae5a6a53808cab", "5d817a60ca3bc13c5edf750a7fbfce87ca6754f9f7549b5be663c9d847aca2d7", "73f09aac0119f6664a3f471a1ec1c9b719f572bc9212913cea96a78b22c2e96e", "929ee73294bd12b7726d0a4a05be98439e14c65057853e973c7560fd6446b7c2", "b1cf176673be4f0f25ad39f3d32d72ef35dd99f5ac6138c320f69cf60e4cddec", "ccd7ead8df5b2ca8b35e53a45302e5b4ae1ec271101a470a1d3ff49045d0bd01", "e405d6803050ea1aa1a60990b0fb7a7c6eeed3cb7a67ae7a027b72b106f1c8c3", "ee59e4eebd6a918a0068947d6c837ce692e0a5872e2fb94115f89b1f5baeed89", "f2be992eae010b93b065e9b69b1692ec368aa86de2e3f3cf060cb85673428fc5"]
+urllib3 = ["06330f386d6e4b195fbfc736b297f58c5a892e4440e54d294d7004e3a9bbea1b", "cc44da8e1145637334317feebd728bd869a35285b93cbb4cca2577da7e62db4f"]
+vine = ["133ee6d7a9016f177ddeaf191c1f58421a1dcc6ee9a42c58b34bed40e1d2cd87", "ea4947cc56d1fd6f2095c8d543ee25dad966f78692528e68b4fada11ba3f98af"]
+webencodings = ["a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78", "b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"]
+webob = ["8e90cca008c0189fe64d06281d50d9510c1dde4147bdf4bc81b666020ce31350", "994aa24535e669cfa4069189b187f71bb7f52278815768dab7430a9f1e525714"]
+werkzeug = ["0a73e8bb2ff2feecfc5d56e6f458f5b99290ef34f565ffb2665801ff7de6af7a", "7fad9770a8778f9576693f0cc29c7dcc36964df916b83734f4431c0e612a7fbc"]
+wheel = ["1ebb8ad7e26b448e9caa4773d2357849bf80ff9e313964bcaf79cbf0201a1648", "ea8033fc9905804e652f75474d33410a07404c1a78dd3c949a66863bd1050ebd"]
+wtforms = ["0cdbac3e7f6878086c334aa25dc5a33869a3954e9d1e015130d65a69309b3b61", "e3ee092c827582c50877cdbd49e9ce6d2c5c1f6561f849b3b068c1b8029626f1"]
+zencoder = ["11b10cb88afa141a1504b8b0edc4c3bd7e202bd7587c7e819729a1b2d3b38435"]
diff --git a/pyproject.toml b/pyproject.toml
new file mode 100644 (file)
index 0000000..f0fe7e7
--- /dev/null
@@ -0,0 +1,21 @@
+[tool.poetry]
+name = "svnman"
+version = "1.1dev0"
+description = "The Pillar SVNMan extension"
+authors = [
+    "Francesco Siddi <francesco@blender.org>",
+    "Pablo Vazquez <pablo@blender.studio>",
+    "Sybren Stüvel <sybren@blender.studio>",
+]
+include = ["readme.md", "LICENSE.txt"]
+
+[tool.poetry.dependencies]
+python = "~3.6"
+pillar = {path = "../pillar"}
+
+[tool.poetry.dev-dependencies]
+pillar-devdeps = {path = "../pillar/devdeps"}
+
+[build-system]
+requires = ["poetry>=0.12"]
+build-backend = "poetry.masonry.api"
diff --git a/requirements-dev.txt b/requirements-dev.txt
deleted file mode 100644 (file)
index d56fb76..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-# Development requirements
--r requirements.txt
--r ../pillar/requirements-dev.txt
diff --git a/requirements.txt b/requirements.txt
deleted file mode 100644 (file)
index 25f615a..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-# Primary requirements:
--r ../pillar-python-sdk/requirements.txt
--r ../pillar/requirements.txt
diff --git a/setup.py b/setup.py
deleted file mode 100644 (file)
index 6adf1e1..0000000
--- a/setup.py
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/usr/bin/env python
-
-"""Setup file for the Pillar SVNMan extension."""
-
-import setuptools
-
-setuptools.setup(
-    name='svnman',
-    version='1.1dev0',
-    packages=setuptools.find_packages('.', exclude=['test']),
-    install_requires=[],
-    tests_require=[
-        'pytest>=2.9.1',
-        'responses>=0.5.1',
-        'pytest-cov>=2.2.1',
-        'mock>=2.0.0',
-    ],
-    zip_safe=False,
-)
diff --git a/tests/__init__.py b/tests/__init__.py
new file mode 100644 (file)
index 0000000..e69de29
index a227a06..e2f5fce 100644 (file)
@@ -3,7 +3,7 @@ import json
 import requests
 import responses
 
-from abstract_svnman_test import AbstractSVNManTest
+from .abstract_svnman_test import AbstractSVNManTest
 
 
 class TestAPI(AbstractSVNManTest):
index 36fa340..185038c 100644 (file)
@@ -3,9 +3,8 @@ from unittest import mock
 
 import pillarsdk
 import pillar.tests
-import werkzeug.exceptions as wz_exceptions
 
-from abstract_svnman_test import AbstractSVNManTest
+from .abstract_svnman_test import AbstractSVNManTest
 
 
 class TestPillarExtension(AbstractSVNManTest):
index 3282003..5037bdc 100755 (executable)
@@ -5,10 +5,10 @@ if [ -z "$1" ]; then
     exit 1
 fi
 
-sed "s/version='[^']*'/version='$1'/" -i setup.py
+poetry version "$1"
 
 git diff
 echo
 echo "Don't forget to commit and tag:"
-echo git commit -m \'Bumped version to $1\' setup.py
+echo git commit -m \'Bumped version to $1\' pyproject.toml
 echo git tag -a v$1 -m \'Tagged version $1\'