From 39778085dbd190bebaec2c1828af74c39e5550a7 Mon Sep 17 00:00:00 2001 From: Jace Browning Date: Tue, 15 May 2018 17:04:41 -0400 Subject: [PATCH 1/9] Try poetry to manage dependencies --- CHANGELOG.md | 4 + Makefile | 53 +-- Pipfile | 46 --- Pipfile.lock | 657 ----------------------------------- coveragespace/__init__.py | 8 +- pyproject.lock | 711 ++++++++++++++++++++++++++++++++++++++ pyproject.toml | 95 +++++ setup.py | 80 +---- 8 files changed, 848 insertions(+), 806 deletions(-) delete mode 100644 Pipfile delete mode 100644 Pipfile.lock create mode 100644 pyproject.lock create mode 100644 pyproject.toml diff --git a/CHANGELOG.md b/CHANGELOG.md index d97293d..e9d36d2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Revision History +## 1.0.1 (unreleased) + +- Broadened dependency on `six` to `1.x`. + ## 1.0 (2018/03/15) - BREAKING: Renamed PyPI package to `coverage-space`. diff --git a/Makefile b/Makefile index 48048c3..ee74db2 100644 --- a/Makefile +++ b/Makefile @@ -9,13 +9,13 @@ CONFIG := $(wildcard *.py) MODULES := $(wildcard $(PACKAGE)/*.py) # Virtual environment paths -export PIPENV_VENV_IN_PROJECT=true -export PIPENV_IGNORE_VIRTUALENVS=true +export poetry_VENV_IN_PROJECT=true +export poetry_IGNORE_VIRTUALENVS=true VENV := .venv # MAIN TASKS ################################################################## -SNIFFER := pipenv run sniffer +SNIFFER := poetry run sniffer .PHONY: all all: install @@ -29,7 +29,7 @@ watch: install .clean-test ## Continuously run all CI tasks when files chanage .PHONY: run ## Start the program run: install - pipenv run python $(PACKAGE)/__main__.py + poetry run python $(PACKAGE)/__main__.py # SYSTEM DEPENDENCIES ######################################################### @@ -39,21 +39,30 @@ doctor: ## Confirm system dependencies are available # PROJECT DEPENDENCIES ######################################################## -DEPENDENCIES := $(VENV)/.pipenv-$(shell bin/checksum Pipfile* setup.py) +DEPENDENCIES := $(VENV)/.poetry-$(shell bin/checksum pyproject.*) .PHONY: install install: $(DEPENDENCIES) -$(DEPENDENCIES): - pipenv run python setup.py develop - pipenv install --dev +$(DEPENDENCIES): .venv pyproject.lock + poetry install + poetry run pip install -e . +ifndef CI + poetry run pip install MacFSEvents pync +endif @ touch $@ +.venv: + python -m venv $(VENV) + +pyproject.lock: pyproject.toml + poetry lock + # CHECKS ###################################################################### -PYLINT := pipenv run pylint -PYCODESTYLE := pipenv run pycodestyle -PYDOCSTYLE := pipenv run pydocstyle +PYLINT := poetry run pylint +PYCODESTYLE := poetry run pycodestyle +PYDOCSTYLE := poetry run pydocstyle .PHONY: check check: pylint pycodestyle pydocstyle ## Run linters and static analysis @@ -72,9 +81,9 @@ pydocstyle: install # TESTS ####################################################################### -PYTEST := pipenv run py.test -COVERAGE := pipenv run coverage -COVERAGE_SPACE := pipenv run coverage.space +PYTEST := poetry run py.test +COVERAGE := poetry run coverage +COVERAGE_SPACE := poetry run coverage.space RANDOM_SEED ?= $(shell date +%s) FAILURES := .cache/v/cache/lastfailed @@ -120,8 +129,8 @@ read-coverage: # DOCUMENTATION ############################################################### -PYREVERSE := pipenv run pyreverse -MKDOCS := pipenv run mkdocs +PYREVERSE := poetry run pyreverse +MKDOCS := poetry run mkdocs MKDOCS_INDEX := site/index.html @@ -151,8 +160,8 @@ mkdocs-live: mkdocs # BUILD ####################################################################### -PYINSTALLER := pipenv run pyinstaller -PYINSTALLER_MAKESPEC := pipenv run pyi-makespec +PYINSTALLER := poetry run pyinstaller +PYINSTALLER_MAKESPEC := poetry run pyi-makespec DIST_FILES := dist/*.tar.gz dist/*.whl EXE_FILES := dist/$(PROJECT).* @@ -164,9 +173,9 @@ build: dist dist: install $(DIST_FILES) $(DIST_FILES): $(MODULES) README.rst CHANGELOG.rst rm -f $(DIST_FILES) - pipenv run python setup.py check --restructuredtext --strict --metadata - pipenv run python setup.py sdist - pipenv run python setup.py bdist_wheel + poetry run python setup.py check --restructuredtext --strict --metadata + poetry run python setup.py sdist + poetry run python setup.py bdist_wheel %.rst: %.md pandoc -f markdown_github -t rst -o $@ $< @@ -182,7 +191,7 @@ $(PROJECT).spec: # RELEASE ##################################################################### -TWINE := pipenv run twine +TWINE := poetry run twine .PHONY: upload upload: dist ## Upload the current version to PyPI diff --git a/Pipfile b/Pipfile deleted file mode 100644 index 7ad92ea..0000000 --- a/Pipfile +++ /dev/null @@ -1,46 +0,0 @@ -[[source]] - -url = "https://pypi.python.org/simple" -verify_ssl = true -name = "pypi" - -[requires] - -python_version = "2.7" - -[packages] - -coverage-space = { path = ".", editable = true } - -[dev-packages] - -# Linters -pylint = "*" -pycodestyle = "*" -pydocstyle = "*" - -# Testing -pytest = "~= 3.3" -pytest-describe = "*" -pytest-expecter = "~=1.1" -pytest-random = "*" -pytest-cov = "*" -mock = "*" -scripttest = "*" - -# Documentation -mkdocs = "*" -docutils = "*" -pygments = "*" - -# Build -wheel = "*" -pyinstaller = "*" - -# Release -twine = "*" - -# Tooling -sniffer = "*" -pync = {version = "<2.0", sys_platform = "== 'darwin'"} -MacFSEvents = {version = "*", sys_platform = "== 'darwin'"} diff --git a/Pipfile.lock b/Pipfile.lock deleted file mode 100644 index 0cae2a5..0000000 --- a/Pipfile.lock +++ /dev/null @@ -1,657 +0,0 @@ -{ - "_meta": { - "hash": { - "sha256": "106986e3ec715dc747ce89b3770dcb003f0960a093d8e44dfcb4838adc23c463" - }, - "pipfile-spec": 6, - "requires": { - "python_version": "2.7" - }, - "sources": [ - { - "name": "pypi", - "url": "https://pypi.python.org/simple", - "verify_ssl": true - } - ] - }, - "default": { - "backports.shutil-get-terminal-size": { - "hashes": [ - "sha256:0975ba55054c15e346944b38956a4c9cbee9009391e41b86c68990effb8c1f64", - "sha256:713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80" - ], - "version": "==1.0.0" - }, - "certifi": { - "hashes": [ - "sha256:14131608ad2fd56836d33a71ee60fa1c82bc9d2c8d98b7bdbc631fe1b3cd1296", - "sha256:edbc3f203427eef571f79a7692bb160a2b0f7ccaa31953e99bd17e307cf63f7d" - ], - "version": "==2018.1.18" - }, - "chardet": { - "hashes": [ - "sha256:84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae", - "sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691" - ], - "version": "==3.0.4" - }, - "colorama": { - "hashes": [ - "sha256:463f8483208e921368c9f306094eb6f725c6ca42b0f97e313cb5d5512459feda", - "sha256:48eb22f4f8461b1df5734a074b57042430fb06e1d61bd1e11b078c0fe6d7a1f1" - ], - "version": "==0.3.9" - }, - "coverage": { - "hashes": [ - "sha256:03481e81d558d30d230bc12999e3edffe392d244349a90f4ef9b88425fac74ba", - "sha256:0b136648de27201056c1869a6c0d4e23f464750fd9a9ba9750b8336a244429ed", - "sha256:104ab3934abaf5be871a583541e8829d6c19ce7bde2923b2751e0d3ca44db60a", - "sha256:15b111b6a0f46ee1a485414a52a7ad1d703bdf984e9ed3c288a4414d3871dcbd", - "sha256:198626739a79b09fa0a2f06e083ffd12eb55449b5f8bfdbeed1df4910b2ca640", - "sha256:1c383d2ef13ade2acc636556fd544dba6e14fa30755f26812f54300e401f98f2", - "sha256:28b2191e7283f4f3568962e373b47ef7f0392993bb6660d079c62bd50fe9d162", - "sha256:2eb564bbf7816a9d68dd3369a510be3327f1c618d2357fa6b1216994c2e3d508", - "sha256:337ded681dd2ef9ca04ef5d93cfc87e52e09db2594c296b4a0a3662cb1b41249", - "sha256:3a2184c6d797a125dca8367878d3b9a178b6fdd05fdc2d35d758c3006a1cd694", - "sha256:3c79a6f7b95751cdebcd9037e4d06f8d5a9b60e4ed0cd231342aa8ad7124882a", - "sha256:3d72c20bd105022d29b14a7d628462ebdc61de2f303322c0212a054352f3b287", - "sha256:3eb42bf89a6be7deb64116dd1cc4b08171734d721e7a7e57ad64cc4ef29ed2f1", - "sha256:4635a184d0bbe537aa185a34193898eee409332a8ccb27eea36f262566585000", - "sha256:56e448f051a201c5ebbaa86a5efd0ca90d327204d8b059ab25ad0f35fbfd79f1", - "sha256:5a13ea7911ff5e1796b6d5e4fbbf6952381a611209b736d48e675c2756f3f74e", - "sha256:69bf008a06b76619d3c3f3b1983f5145c75a305a0fea513aca094cae5c40a8f5", - "sha256:6bc583dc18d5979dc0f6cec26a8603129de0304d5ae1f17e57a12834e7235062", - "sha256:701cd6093d63e6b8ad7009d8a92425428bc4d6e7ab8d75efbb665c806c1d79ba", - "sha256:7608a3dd5d73cb06c531b8925e0ef8d3de31fed2544a7de6c63960a1e73ea4bc", - "sha256:76ecd006d1d8f739430ec50cc872889af1f9c1b6b8f48e29941814b09b0fd3cc", - "sha256:7aa36d2b844a3e4a4b356708d79fd2c260281a7390d678a10b91ca595ddc9e99", - "sha256:7d3f553904b0c5c016d1dad058a7554c7ac4c91a789fca496e7d8347ad040653", - "sha256:7e1fe19bd6dce69d9fd159d8e4a80a8f52101380d5d3a4d374b6d3eae0e5de9c", - "sha256:8c3cb8c35ec4d9506979b4cf90ee9918bc2e49f84189d9bf5c36c0c1119c6558", - "sha256:9d6dd10d49e01571bf6e147d3b505141ffc093a06756c60b053a859cb2128b1f", - "sha256:9e112fcbe0148a6fa4f0a02e8d58e94470fc6cb82a5481618fea901699bf34c4", - "sha256:ac4fef68da01116a5c117eba4dd46f2e06847a497de5ed1d64bb99a5fda1ef91", - "sha256:b8815995e050764c8610dbc82641807d196927c3dbed207f0a079833ffcf588d", - "sha256:be6cfcd8053d13f5f5eeb284aa8a814220c3da1b0078fa859011c7fffd86dab9", - "sha256:c1bb572fab8208c400adaf06a8133ac0712179a334c09224fb11393e920abcdd", - "sha256:de4418dadaa1c01d497e539210cb6baa015965526ff5afc078c57ca69160108d", - "sha256:e05cb4d9aad6233d67e0541caa7e511fa4047ed7750ec2510d466e806e0255d6", - "sha256:e4d96c07229f58cb686120f168276e434660e4358cc9cf3b0464210b04913e77", - "sha256:f3f501f345f24383c0000395b26b726e46758b71393267aeae0bd36f8b3ade80", - "sha256:f8a923a85cb099422ad5a2e345fe877bbc89a8a8b23235824a93488150e45f6e" - ], - "version": "==4.5.1" - }, - "coverage-space": { - "editable": true, - "path": "." - }, - "docopt": { - "hashes": [ - "sha256:49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491" - ], - "version": "==0.6.2" - }, - "idna": { - "hashes": [ - "sha256:2c6a5de3089009e3da7c5dde64a141dbc8551d5b7f6cf4ed7c2568d0cc520a8f", - "sha256:8c7309c718f94b3a625cb648ace320157ad16ff131ae0af362c9f21b80ef6ec4" - ], - "version": "==2.6" - }, - "requests": { - "hashes": [ - "sha256:6a1b267aa90cac58ac3a765d067950e7dbbf75b1da07e895d1f594193a40a38b", - "sha256:9c443e7324ba5b85070c4a818ade28bfabedf16ea10206da1132edaa6dda237e" - ], - "version": "==2.18.4" - }, - "six": { - "hashes": [ - "sha256:70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9", - "sha256:832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb" - ], - "version": "==1.11.0" - }, - "urllib3": { - "hashes": [ - "sha256:06330f386d6e4b195fbfc736b297f58c5a892e4440e54d294d7004e3a9bbea1b", - "sha256:cc44da8e1145637334317feebd728bd869a35285b93cbb4cca2577da7e62db4f" - ], - "version": "==1.22" - } - }, - "develop": { - "altgraph": { - "hashes": [ - "sha256:49dc134049903cc73fb76ca3cc9bef5b2b8c01c28732dd29594f99af2b449fc5", - "sha256:fc28b986a68fde8d3ff0e6d6ba3fbdd2cd562d11d45ef7c7735fbd826c9eec2e" - ], - "version": "==0.15" - }, - "astroid": { - "hashes": [ - "sha256:db5cfc9af6e0b60cd07c19478fb54021fc20d2d189882fbcbc94fc69a8aecc58", - "sha256:f0a0e386dbca9f93ea9f3ea6f32b37a24720502b7baa9cb17c3976a680d43a06" - ], - "version": "==1.6.1" - }, - "attrs": { - "hashes": [ - "sha256:1c7960ccfd6a005cd9f7ba884e6316b5e430a3f1a6c37c5f87d8b43f83b54ec9", - "sha256:a17a9573a6f475c99b551c0e0a812707ddda1ec9653bed04c13841404ed6f450" - ], - "version": "==17.4.0" - }, - "backports-abc": { - "hashes": [ - "sha256:033be54514a03e255df75c5aee8f9e672f663f93abb723444caec8fe43437bde", - "sha256:52089f97fe7a9aa0d3277b220c1d730a85aefd64e1b2664696fe35317c5470a7" - ], - "version": "==0.5" - }, - "backports.functools-lru-cache": { - "hashes": [ - "sha256:9d98697f088eb1b0fa451391f91afb5e3ebde16bbdb272819fd091151fda4f1a", - "sha256:f0b0e4eba956de51238e17573b7087e852dfe9854afd2e9c873f73fc0ca0a6dd" - ], - "markers": "python_version < '3.4'", - "version": "==1.5" - }, - "certifi": { - "hashes": [ - "sha256:14131608ad2fd56836d33a71ee60fa1c82bc9d2c8d98b7bdbc631fe1b3cd1296", - "sha256:edbc3f203427eef571f79a7692bb160a2b0f7ccaa31953e99bd17e307cf63f7d" - ], - "version": "==2018.1.18" - }, - "chardet": { - "hashes": [ - "sha256:84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae", - "sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691" - ], - "version": "==3.0.4" - }, - "click": { - "hashes": [ - "sha256:29f99fc6125fbc931b758dc053b3114e55c77a6e4c6c3a2674a2dc986016381d", - "sha256:f15516df478d5a56180fbf80e68f206010e6d160fc39fa508b65e035fd75130b" - ], - "version": "==6.7" - }, - "colorama": { - "hashes": [ - "sha256:463f8483208e921368c9f306094eb6f725c6ca42b0f97e313cb5d5512459feda", - "sha256:48eb22f4f8461b1df5734a074b57042430fb06e1d61bd1e11b078c0fe6d7a1f1" - ], - "version": "==0.3.9" - }, - "configparser": { - "hashes": [ - "sha256:5308b47021bc2340965c371f0f058cc6971a04502638d4244225c49d80db273a" - ], - "version": "==3.5.0" - }, - "coverage": { - "hashes": [ - "sha256:03481e81d558d30d230bc12999e3edffe392d244349a90f4ef9b88425fac74ba", - "sha256:0b136648de27201056c1869a6c0d4e23f464750fd9a9ba9750b8336a244429ed", - "sha256:104ab3934abaf5be871a583541e8829d6c19ce7bde2923b2751e0d3ca44db60a", - "sha256:15b111b6a0f46ee1a485414a52a7ad1d703bdf984e9ed3c288a4414d3871dcbd", - "sha256:198626739a79b09fa0a2f06e083ffd12eb55449b5f8bfdbeed1df4910b2ca640", - "sha256:1c383d2ef13ade2acc636556fd544dba6e14fa30755f26812f54300e401f98f2", - "sha256:28b2191e7283f4f3568962e373b47ef7f0392993bb6660d079c62bd50fe9d162", - "sha256:2eb564bbf7816a9d68dd3369a510be3327f1c618d2357fa6b1216994c2e3d508", - "sha256:337ded681dd2ef9ca04ef5d93cfc87e52e09db2594c296b4a0a3662cb1b41249", - "sha256:3a2184c6d797a125dca8367878d3b9a178b6fdd05fdc2d35d758c3006a1cd694", - "sha256:3c79a6f7b95751cdebcd9037e4d06f8d5a9b60e4ed0cd231342aa8ad7124882a", - "sha256:3d72c20bd105022d29b14a7d628462ebdc61de2f303322c0212a054352f3b287", - "sha256:3eb42bf89a6be7deb64116dd1cc4b08171734d721e7a7e57ad64cc4ef29ed2f1", - "sha256:4635a184d0bbe537aa185a34193898eee409332a8ccb27eea36f262566585000", - "sha256:56e448f051a201c5ebbaa86a5efd0ca90d327204d8b059ab25ad0f35fbfd79f1", - "sha256:5a13ea7911ff5e1796b6d5e4fbbf6952381a611209b736d48e675c2756f3f74e", - "sha256:69bf008a06b76619d3c3f3b1983f5145c75a305a0fea513aca094cae5c40a8f5", - "sha256:6bc583dc18d5979dc0f6cec26a8603129de0304d5ae1f17e57a12834e7235062", - "sha256:701cd6093d63e6b8ad7009d8a92425428bc4d6e7ab8d75efbb665c806c1d79ba", - "sha256:7608a3dd5d73cb06c531b8925e0ef8d3de31fed2544a7de6c63960a1e73ea4bc", - "sha256:76ecd006d1d8f739430ec50cc872889af1f9c1b6b8f48e29941814b09b0fd3cc", - "sha256:7aa36d2b844a3e4a4b356708d79fd2c260281a7390d678a10b91ca595ddc9e99", - "sha256:7d3f553904b0c5c016d1dad058a7554c7ac4c91a789fca496e7d8347ad040653", - "sha256:7e1fe19bd6dce69d9fd159d8e4a80a8f52101380d5d3a4d374b6d3eae0e5de9c", - "sha256:8c3cb8c35ec4d9506979b4cf90ee9918bc2e49f84189d9bf5c36c0c1119c6558", - "sha256:9d6dd10d49e01571bf6e147d3b505141ffc093a06756c60b053a859cb2128b1f", - "sha256:9e112fcbe0148a6fa4f0a02e8d58e94470fc6cb82a5481618fea901699bf34c4", - "sha256:ac4fef68da01116a5c117eba4dd46f2e06847a497de5ed1d64bb99a5fda1ef91", - "sha256:b8815995e050764c8610dbc82641807d196927c3dbed207f0a079833ffcf588d", - "sha256:be6cfcd8053d13f5f5eeb284aa8a814220c3da1b0078fa859011c7fffd86dab9", - "sha256:c1bb572fab8208c400adaf06a8133ac0712179a334c09224fb11393e920abcdd", - "sha256:de4418dadaa1c01d497e539210cb6baa015965526ff5afc078c57ca69160108d", - "sha256:e05cb4d9aad6233d67e0541caa7e511fa4047ed7750ec2510d466e806e0255d6", - "sha256:e4d96c07229f58cb686120f168276e434660e4358cc9cf3b0464210b04913e77", - "sha256:f3f501f345f24383c0000395b26b726e46758b71393267aeae0bd36f8b3ade80", - "sha256:f8a923a85cb099422ad5a2e345fe877bbc89a8a8b23235824a93488150e45f6e" - ], - "version": "==4.5.1" - }, - "dis3": { - "hashes": [ - "sha256:675fec228b7d7258c5f2ae527dd7d9e6799b86f5066e76d89ac3ef5455f4266c", - "sha256:b98e5a9e3d8df54396219c0093fed1454416cec2b74ec15dc63e6a72b3bab94a" - ], - "version": "==0.1.2" - }, - "docutils": { - "hashes": [ - "sha256:02aec4bd92ab067f6ff27a38a38a41173bf01bed8f89157768c1573f53e474a6", - "sha256:51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274", - "sha256:7a4bd47eaf6596e1295ecb11361139febe29b084a87bf005bf899f9a42edc3c6" - ], - "index": "pypi", - "version": "==0.14" - }, - "enum34": { - "hashes": [ - "sha256:2d81cbbe0e73112bdfe6ef8576f2238f2ba27dd0d55752a776c41d38b7da2850", - "sha256:644837f692e5f550741432dd3f223bbb9852018674981b1664e5dc339387588a", - "sha256:6bd0f6ad48ec2aa117d3d141940d484deccda84d4fcd884f5c3d93c23ecd8c79", - "sha256:8ad8c4783bf61ded74527bffb48ed9b54166685e4230386a9ed9b1279e2df5b1" - ], - "markers": "python_version < '3.4'", - "version": "==1.1.6" - }, - "funcsigs": { - "hashes": [ - "sha256:330cc27ccbf7f1e992e69fef78261dc7c6569012cf397db8d3de0234e6c937ca", - "sha256:a7bb0f2cf3a3fd1ab2732cb49eba4252c2af4240442415b4abce3b87022a8f50" - ], - "markers": "python_version < '3.0'", - "version": "==1.0.2" - }, - "future": { - "hashes": [ - "sha256:e39ced1ab767b5936646cedba8bcce582398233d6a627067d4c6a454c90cfedb" - ], - "version": "==0.16.0" - }, - "futures": { - "hashes": [ - "sha256:9ec02aa7d674acb8618afb127e27fde7fc68994c0437ad759fa094a574adb265", - "sha256:ec0a6cb848cc212002b9828c3e34c675e0c9ff6741dc445cab6fdd4e1085d1f1" - ], - "version": "==3.2.0" - }, - "idna": { - "hashes": [ - "sha256:2c6a5de3089009e3da7c5dde64a141dbc8551d5b7f6cf4ed7c2568d0cc520a8f", - "sha256:8c7309c718f94b3a625cb648ace320157ad16ff131ae0af362c9f21b80ef6ec4" - ], - "version": "==2.6" - }, - "isort": { - "hashes": [ - "sha256:1153601da39a25b14ddc54955dbbacbb6b2d19135386699e2ad58517953b34af", - "sha256:b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8", - "sha256:ec9ef8f4a9bc6f71eec99e1806bfa2de401650d996c59330782b89a5555c1497" - ], - "version": "==4.3.4" - }, - "jinja2": { - "hashes": [ - "sha256:74c935a1b8bb9a3947c50a54766a969d4846290e1e788ea44c1392163723c3bd", - "sha256:f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4" - ], - "version": "==2.10" - }, - "lazy-object-proxy": { - "hashes": [ - "sha256:0ce34342b419bd8f018e6666bfef729aec3edf62345a53b537a4dcc115746a33", - "sha256:1b668120716eb7ee21d8a38815e5eb3bb8211117d9a90b0f8e21722c0758cc39", - "sha256:209615b0fe4624d79e50220ce3310ca1a9445fd8e6d3572a896e7f9146bbf019", - "sha256:27bf62cb2b1a2068d443ff7097ee33393f8483b570b475db8ebf7e1cba64f088", - "sha256:27ea6fd1c02dcc78172a82fc37fcc0992a94e4cecf53cb6d73f11749825bd98b", - "sha256:2c1b21b44ac9beb0fc848d3993924147ba45c4ebc24be19825e57aabbe74a99e", - "sha256:2df72ab12046a3496a92476020a1a0abf78b2a7db9ff4dc2036b8dd980203ae6", - "sha256:320ffd3de9699d3892048baee45ebfbbf9388a7d65d832d7e580243ade426d2b", - "sha256:50e3b9a464d5d08cc5227413db0d1c4707b6172e4d4d915c1c70e4de0bbff1f5", - "sha256:5276db7ff62bb7b52f77f1f51ed58850e315154249aceb42e7f4c611f0f847ff", - "sha256:61a6cf00dcb1a7f0c773ed4acc509cb636af2d6337a08f362413c76b2b47a8dd", - "sha256:6ae6c4cb59f199d8827c5a07546b2ab7e85d262acaccaacd49b62f53f7c456f7", - "sha256:7661d401d60d8bf15bb5da39e4dd72f5d764c5aff5a86ef52a042506e3e970ff", - "sha256:7bd527f36a605c914efca5d3d014170b2cb184723e423d26b1fb2fd9108e264d", - "sha256:7cb54db3535c8686ea12e9535eb087d32421184eacc6939ef15ef50f83a5e7e2", - "sha256:7f3a2d740291f7f2c111d86a1c4851b70fb000a6c8883a59660d95ad57b9df35", - "sha256:81304b7d8e9c824d058087dcb89144842c8e0dea6d281c031f59f0acf66963d4", - "sha256:933947e8b4fbe617a51528b09851685138b49d511af0b6c0da2539115d6d4514", - "sha256:94223d7f060301b3a8c09c9b3bc3294b56b2188e7d8179c762a1cda72c979252", - "sha256:ab3ca49afcb47058393b0122428358d2fbe0408cf99f1b58b295cfeb4ed39109", - "sha256:bd6292f565ca46dee4e737ebcc20742e3b5be2b01556dafe169f6c65d088875f", - "sha256:cb924aa3e4a3fb644d0c463cad5bc2572649a6a3f68a7f8e4fbe44aaa6d77e4c", - "sha256:d0fc7a286feac9077ec52a927fc9fe8fe2fabab95426722be4c953c9a8bede92", - "sha256:ddc34786490a6e4ec0a855d401034cbd1242ef186c20d79d2166d6a4bd449577", - "sha256:e34b155e36fa9da7e1b7c738ed7767fc9491a62ec6af70fe9da4a057759edc2d", - "sha256:e5b9e8f6bda48460b7b143c3821b21b452cb3a835e6bbd5dd33aa0c8d3f5137d", - "sha256:e81ebf6c5ee9684be8f2c87563880f93eedd56dd2b6146d8a725b50b7e5adb0f", - "sha256:eb91be369f945f10d3a49f5f9be8b3d0b93a4c2be8f8a5b83b0571b8123e0a7a", - "sha256:f460d1ceb0e4a5dcb2a652db0904224f367c9b3c1470d5a7683c0480e582468b" - ], - "version": "==1.3.1" - }, - "livereload": { - "hashes": [ - "sha256:422de10d7ea9467a1ba27cbaffa84c74b809d96fb1598d9de4b9b676adf35e2c", - "sha256:5ed6506f5d526ee712da9f3739c27714e6f3376f3e481728d298efceae0ec83a" - ], - "version": "==2.5.1" - }, - "macfsevents": { - "hashes": [ - "sha256:1324b66b356051de662ba87d84f73ada062acd42b047ed1246e60a449f833e10" - ], - "index": "pypi", - "markers": "sys_platform == 'darwin'", - "version": "==0.8.1" - }, - "macholib": { - "hashes": [ - "sha256:7f76a7ef4f58f85889dec25fb532bad5acfd461c444738dfeb2e7bf855d5906b", - "sha256:9aeec52d7da59912b15445d08b08d95cee48414f01dd035be06f04a825973c08" - ], - "version": "==1.9" - }, - "markdown": { - "hashes": [ - "sha256:9ba587db9daee7ec761cfc656272be6aabe2ed300fece21208e4aab2e457bc8f", - "sha256:a856869c7ff079ad84a3e19cd87a64998350c2b94e9e08e44270faef33400f81" - ], - "version": "==2.6.11" - }, - "markupsafe": { - "hashes": [ - "sha256:a6be69091dac236ea9c6bc7d012beab42010fa914c459791d627dad4910eb665" - ], - "version": "==1.0" - }, - "mccabe": { - "hashes": [ - "sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42", - "sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f" - ], - "version": "==0.6.1" - }, - "mkdocs": { - "hashes": [ - "sha256:126e9b871adeb077facccc375066fddae1485c7deebe3f10f2052b9a15514fb9", - "sha256:5f4317fd593ea07798bdb083bc06ca4e6b1e745fd1240d459f03cd0af1d58692" - ], - "index": "pypi", - "version": "==0.17.3" - }, - "mock": { - "hashes": [ - "sha256:5ce3c71c5545b472da17b72268978914d0252980348636840bd34a00b5cc96c1", - "sha256:b158b6df76edd239b8208d481dc46b6afd45a846b7812ff0ce58971cf5bc8bba" - ], - "index": "pypi", - "version": "==2.0.0" - }, - "nose": { - "hashes": [ - "sha256:9ff7c6cc443f8c51994b34a667bbcf45afd6d945be7477b52e97516fd17c53ac", - "sha256:dadcddc0aefbf99eea214e0f1232b94f2fa9bd98fa8353711dacb112bfcbbb2a", - "sha256:f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98" - ], - "version": "==1.3.7" - }, - "pbr": { - "hashes": [ - "sha256:05f61c71aaefc02d8e37c0a3eeb9815ff526ea28b3b76324769e6158d7f95be1", - "sha256:60c25b7dfd054ef9bb0ae327af949dd4676aa09ac3a9471cdc871d8a9213f9ac" - ], - "version": "==3.1.1" - }, - "pefile": { - "hashes": [ - "sha256:675c35ee0e1677db9e80d2f48d8a7ff2cf38e6207e8cd5e2a2c6d126db025854" - ], - "version": "==2017.11.5" - }, - "pkginfo": { - "hashes": [ - "sha256:5878d542a4b3f237e359926384f1dde4e099c9f5525d236b1840cf704fa8d474", - "sha256:a39076cb3eb34c333a0dd390b568e9e1e881c7bf2cc0aee12120636816f55aee" - ], - "version": "==1.4.2" - }, - "pluggy": { - "hashes": [ - "sha256:7f8ae7f5bdf75671a718d2daf0a64b7885f74510bcd98b1a0bb420eb9a9d0cff" - ], - "version": "==0.6.0" - }, - "py": { - "hashes": [ - "sha256:8cca5c229d225f8c1e3085be4fcf306090b00850fefad892f9d96c7b6e2f310f", - "sha256:ca18943e28235417756316bfada6cd96b23ce60dd532642690dcfdaba988a76d" - ], - "version": "==1.5.2" - }, - "pycodestyle": { - "hashes": [ - "sha256:682256a5b318149ca0d2a9185d365d8864a768a28db66a84a2ea946bcc426766", - "sha256:6c4245ade1edfad79c3446fadfc96b0de2759662dc29d07d80a6f27ad1ca6ba9" - ], - "index": "pypi", - "version": "==2.3.1" - }, - "pydocstyle": { - "hashes": [ - "sha256:08a870edc94508264ed90510db466c6357c7192e0e866561d740624a8fc7d90c", - "sha256:4d5bcde961107873bae621f3d580c3e35a426d3687ffc6f8fb356f6628da5a97", - "sha256:af9fcccb303899b83bec82dc9a1d56c60fc369973223a5e80c3dfa9bdf984405" - ], - "index": "pypi", - "version": "==2.1.1" - }, - "pygments": { - "hashes": [ - "sha256:78f3f434bcc5d6ee09020f92ba487f95ba50f1e3ef83ae96b9d5ffa1bab25c5d", - "sha256:dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc" - ], - "index": "pypi", - "version": "==2.2.0" - }, - "pyinstaller": { - "hashes": [ - "sha256:715f81f24b1ef0e5fe3b3c71e7540551838e46e9de30882aa7c0a521147fd1ce" - ], - "index": "pypi", - "version": "==3.3.1" - }, - "pylint": { - "hashes": [ - "sha256:156839bedaa798febee72893beef00c650c2e7abafb5586fc7a6a56be7f80412", - "sha256:4fe3b99da7e789545327b75548cee6b511e4faa98afe268130fea1af4b5ec022" - ], - "index": "pypi", - "version": "==1.8.2" - }, - "pync": { - "hashes": [ - "sha256:85737aab9fc69cf59dc9fe831adbe94ac224944c05e297c98de3c2413f253530" - ], - "index": "pypi", - "markers": "sys_platform == 'darwin'", - "version": "==1.6.1" - }, - "pytest": { - "hashes": [ - "sha256:062027955bccbc04d2fcd5d79690947e018ba31abe4c90b2c6721abec734261b", - "sha256:117bad36c1a787e1a8a659df35de53ba05f9f3398fb9e4ac17e80ad5903eb8c5" - ], - "index": "pypi", - "version": "==3.4.2" - }, - "pytest-cov": { - "hashes": [ - "sha256:03aa752cf11db41d281ea1d807d954c4eda35cfa1b21d6971966cc041bbf6e2d", - "sha256:890fe5565400902b0c78b5357004aab1c814115894f4f21370e2433256a3eeec" - ], - "index": "pypi", - "version": "==2.5.1" - }, - "pytest-describe": { - "hashes": [ - "sha256:bd6be131452b7822c872735ffe53ce3931b3b80cbbad1647c2b482cc9ef3d00e" - ], - "index": "pypi", - "version": "==0.11.1" - }, - "pytest-expecter": { - "hashes": [ - "sha256:4472ea85240c5394c427a1ca1cedd6c7427d02b589845360744f04420cd21e94", - "sha256:aa455bbb79c10eac0864fc37fb28de2932e3af61da122e2732a0634fa0d8077c" - ], - "index": "pypi", - "version": "==1.1" - }, - "pytest-random": { - "hashes": [ - "sha256:92f25db8c5d9ffc20d90b51997b914372d6955cb9cf1f6ead45b90514fc0eddd" - ], - "index": "pypi", - "version": "==0.2" - }, - "python-dateutil": { - "hashes": [ - "sha256:07009062406cffd554a9b4135cd2ff167c9bf6b7aac61fe946c93e69fad1bbd8", - "sha256:8f95bb7e6edbb2456a51a1fb58c8dca942024b4f5844cae62c90aa88afe6e300" - ], - "version": "==2.7.0" - }, - "python-termstyle": { - "hashes": [ - "sha256:6faf42ba42f2826c38cf70dacb3ac51f248a418e48afc0e36593df11cf3ab1d2", - "sha256:f42a6bb16fbfc5e2c66d553e7ad46524ea833872f75ee5d827c15115fafc94e2" - ], - "version": "==0.1.10" - }, - "pyyaml": { - "hashes": [ - "sha256:0c507b7f74b3d2dd4d1322ec8a94794927305ab4cebbe89cc47fe5e81541e6e8", - "sha256:16b20e970597e051997d90dc2cddc713a2876c47e3d92d59ee198700c5427736", - "sha256:3262c96a1ca437e7e4763e2843746588a965426550f3797a79fca9c6199c431f", - "sha256:326420cbb492172dec84b0f65c80942de6cedb5233c413dd824483989c000608", - "sha256:4474f8ea030b5127225b8894d626bb66c01cda098d47a2b0d3429b6700af9fd8", - "sha256:592766c6303207a20efc445587778322d7f73b161bd994f227adaa341ba212ab", - "sha256:5ac82e411044fb129bae5cfbeb3ba626acb2af31a8d17d175004b70862a741a7", - "sha256:5f84523c076ad14ff5e6c037fe1c89a7f73a3e04cf0377cb4d017014976433f3", - "sha256:827dc04b8fa7d07c44de11fabbc888e627fa8293b695e0f99cb544fdfa1bf0d1", - "sha256:b4c423ab23291d3945ac61346feeb9a0dc4184999ede5e7c43e1ffb975130ae6", - "sha256:bc6bced57f826ca7cb5125a10b23fd0f2fff3b7c4701d64c439a300ce665fff8", - "sha256:c01b880ec30b5a6e6aa67b09a2fe3fb30473008c85cd6a67359a1b15ed6d83a4", - "sha256:ca233c64c6e40eaa6c66ef97058cdc80e8d0157a443655baa1b2966e812807ca", - "sha256:e863072cdf4c72eebf179342c94e6989c67185842d9997960b3e69290b2fa269" - ], - "version": "==3.12" - }, - "requests": { - "hashes": [ - "sha256:6a1b267aa90cac58ac3a765d067950e7dbbf75b1da07e895d1f594193a40a38b", - "sha256:9c443e7324ba5b85070c4a818ade28bfabedf16ea10206da1132edaa6dda237e" - ], - "version": "==2.18.4" - }, - "requests-toolbelt": { - "hashes": [ - "sha256:42c9c170abc2cacb78b8ab23ac957945c7716249206f90874651971a4acff237", - "sha256:f6a531936c6fa4c6cfce1b9c10d5c4f498d16528d2a54a22ca00011205a187b5" - ], - "version": "==0.8.0" - }, - "scripttest": { - "hashes": [ - "sha256:951cfc25219b0cd003493a565f2e621fd791beaae9f9a3bdd7024d8626419c38" - ], - "index": "pypi", - "version": "==1.3" - }, - "singledispatch": { - "hashes": [ - "sha256:5b06af87df13818d14f08a028e42f566640aef80805c3b50c5056b086e3c2b9c", - "sha256:833b46966687b3de7f438c761ac475213e53b306740f1abfaa86e1d1aae56aa8" - ], - "version": "==3.4.0.3" - }, - "six": { - "hashes": [ - "sha256:70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9", - "sha256:832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb" - ], - "version": "==1.11.0" - }, - "sniffer": { - "hashes": [ - "sha256:e8a0daa4c51dff3d00482b45dc9b978159100a8d5a7df327c28ed96586559970", - "sha256:e90c1ad4bd3c31a5fad8e03d45dfc83377b31420aa0779f17280c817ce0c9dd8" - ], - "index": "pypi", - "version": "==0.4.0" - }, - "snowballstemmer": { - "hashes": [ - "sha256:919f26a68b2c17a7634da993d91339e288964f93c274f1343e3bbbe2096e1128", - "sha256:9f3bcd3c401c3e862ec0ebe6d2c069ebc012ce142cce209c098ccb5b09136e89" - ], - "version": "==1.2.1" - }, - "tornado": { - "hashes": [ - "sha256:5ef073ac6180038ccf99411fe05ae9aafb675952a2c8db60592d5daf8401f803", - "sha256:6d14e47eab0e15799cf3cdcc86b0b98279da68522caace2bd7ce644287685f0a", - "sha256:92b7ca81e18ba9ec3031a7ee73d4577ac21d41a0c9b775a9182f43301c3b5f8e", - "sha256:ab587996fe6fb9ce65abfda440f9b61e4f9f2cf921967723540679176915e4c3", - "sha256:b36298e9f63f18cad97378db2222c0e0ca6a55f6304e605515e05a25483ed51a" - ], - "version": "==4.5.3" - }, - "tqdm": { - "hashes": [ - "sha256:9bd200335ee4429381e81bd82c08d16b59a5228a11e1ae71222b31646b3533f3", - "sha256:f1c098cd12cfb39190805d0c771198af0a734ba63b381ea99d72ea38770525c7" - ], - "version": "==4.19.7" - }, - "twine": { - "hashes": [ - "sha256:c3540f2b98667698412b0dc9f5e40c8c1a08a9e79e255c9c21339105eb4ca57a", - "sha256:eff86e20fdffef8abb0b638784c62d0348dac4c80380907e39b732c56e9192fb" - ], - "index": "pypi", - "version": "==1.10.0" - }, - "urllib3": { - "hashes": [ - "sha256:06330f386d6e4b195fbfc736b297f58c5a892e4440e54d294d7004e3a9bbea1b", - "sha256:cc44da8e1145637334317feebd728bd869a35285b93cbb4cca2577da7e62db4f" - ], - "version": "==1.22" - }, - "wheel": { - "hashes": [ - "sha256:9515fe0a94e823fd90b08d22de45d7bde57c90edce705b22f5e1ecf7e1b653c8", - "sha256:e721e53864f084f956f40f96124a74da0631ac13fbbd1ba99e8e2b5e9cafdf64" - ], - "index": "pypi", - "version": "==0.30.0" - }, - "wrapt": { - "hashes": [ - "sha256:d4d560d479f2c21e1b5443bbd15fe7ec4b37fe7e53d335d3b9b0a7b1226fe3c6" - ], - "version": "==1.10.11" - } - } -} diff --git a/coveragespace/__init__.py b/coveragespace/__init__.py index 9d04d25..f3b9eda 100644 --- a/coveragespace/__init__.py +++ b/coveragespace/__init__.py @@ -1,7 +1,11 @@ """Package for coverage.space CLI.""" -__project__ = 'coverage-space' -__version__ = '1.0' +from pkg_resources import get_distribution, DistributionNotFound + +try: + __version__ = get_distribution('coverage-space').version +except DistributionNotFound: + __version__ = '(local)' CLI = 'coverage.space' API = 'https://api.coverage.space' diff --git a/pyproject.lock b/pyproject.lock new file mode 100644 index 0000000..f31494a --- /dev/null +++ b/pyproject.lock @@ -0,0 +1,711 @@ +[[package]] +name = "altgraph" +version = "0.15" +description = "Python graph (network) package" +category = "dev" +optional = false +python-versions = "*" +platform = "any" + +[[package]] +name = "astroid" +version = "1.6.4" +description = "A abstract syntax tree for Python with inference support." +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +platform = "*" + +[package.dependencies] +"backports.functools-lru-cache" = "*" +singledispatch = "*" +enum34 = ">= 1.1.3.0" +wrapt = "*" +six = "*" +lazy-object-proxy = "*" +[[package]] +name = "attrs" +version = "18.1.0" +description = "Classes Without Boilerplate" +category = "dev" +optional = false +python-versions = "*" +platform = "*" + +[[package]] +name = "backports-functools-lru-cache" +version = "1.5" +description = "backports.functools_lru_cache" +category = "dev" +optional = false +python-versions = ">=2.6" +platform = "*" + +[package.requirements] +python = "<3.4" +[[package]] +name = "backports-shutil-get-terminal-size" +version = "1.0.0" +description = "A backport of the get_terminal_size function from Python 3.3's shutil." +category = "main" +optional = false +python-versions = "*" +platform = "UNKNOWN" + +[[package]] +name = "certifi" +version = "2018.4.16" +description = "Python package for providing Mozilla's CA Bundle." +category = "dev" +optional = false +python-versions = "*" +platform = "*" + +[[package]] +name = "chardet" +version = "3.0.4" +description = "Universal encoding detector for Python 2 and 3" +category = "dev" +optional = false +python-versions = "*" +platform = "*" + +[[package]] +name = "click" +version = "6.7" +description = "A simple wrapper around optparse for powerful command line utilities." +category = "dev" +optional = false +python-versions = "*" +platform = "*" + +[[package]] +name = "colorama" +version = "0.3.9" +description = "Cross-platform colored terminal text." +category = "dev" +optional = false +python-versions = "*" +platform = "UNKNOWN" + +[[package]] +name = "configparser" +version = "3.5.0" +description = "This library brings the updated configparser from Python 3.5 to Python 2.6-3.5." +category = "dev" +optional = false +python-versions = "*" +platform = "any" + +[package.requirements] +python = "~2.7" +[[package]] +name = "coverage" +version = "4.5.1" +description = "Code coverage measurement for Python" +category = "dev" +optional = false +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <4" +platform = "*" + +[[package]] +name = "dis3" +version = "0.1.2" +description = "Python 2.7 backport of the \"dis\" module from Python 3.5+" +category = "dev" +optional = false +python-versions = "*" +platform = "*" + +[[package]] +name = "docopt" +version = "0.6.2" +description = "Pythonic argument parser, that will make you smile" +category = "main" +optional = false +python-versions = "*" +platform = "UNKNOWN" + +[[package]] +name = "docutils" +version = "0.14" +description = "Docutils -- Python Documentation Utilities" +category = "dev" +optional = false +python-versions = "*" +platform = "OS-independent" + +[[package]] +name = "enum34" +version = "1.1.6" +description = "Python 3.4 Enum backported to 3.3, 3.2, 3.1, 2.7, 2.6, 2.5, and 2.4" +category = "dev" +optional = false +python-versions = "*" +platform = "UNKNOWN" + +[package.requirements] +python = "<3.4" +[[package]] +name = "funcsigs" +version = "1.0.2" +description = "Python function signatures from PEP362 for Python 2.6, 2.7 and 3.2+" +category = "dev" +optional = false +python-versions = "*" +platform = "UNKNOWN" + +[package.dependencies] +ordereddict = "*" +[package.requirements] +python = "<3.3" +[[package]] +name = "future" +version = "0.16.0" +description = "Clean single-source support for Python 3 and 2" +category = "dev" +optional = false +python-versions = "*" +platform = "UNKNOWN" + +[[package]] +name = "futures" +version = "3.2.0" +description = "Backport of the concurrent.futures package from Python 3" +category = "dev" +optional = false +python-versions = ">=2.6, <3" +platform = "*" + +[package.requirements] +python = "~2.7" +[[package]] +name = "idna" +version = "2.6" +description = "Internationalized Domain Names in Applications (IDNA)" +category = "dev" +optional = false +python-versions = "*" +platform = "*" + +[[package]] +name = "isort" +version = "4.3.4" +description = "A Python utility / library to sort Python imports." +category = "dev" +optional = false +python-versions = "*" +platform = "*" + +[package.dependencies] +futures = "*" +[[package]] +name = "jinja2" +version = "2.10" +description = "A small but fast and easy to use stand-alone template engine written in pure python." +category = "dev" +optional = false +python-versions = "*" +platform = "*" + +[package.dependencies] +MarkupSafe = ">= 0.23.0.0" +[[package]] +name = "lazy-object-proxy" +version = "1.3.1" +description = "A fast and thorough lazy object proxy." +category = "dev" +optional = false +python-versions = "*" +platform = "*" + +[[package]] +name = "livereload" +version = "2.5.2" +description = "Python LiveReload is an awesome tool for web developers" +category = "dev" +optional = false +python-versions = "*" +platform = "*" + +[package.dependencies] +six = "*" +tornado = "*" +[[package]] +name = "macholib" +version = "1.9" +description = "Mach-O header analysis and editing" +category = "dev" +optional = false +python-versions = "*" +platform = "any" + +[package.dependencies] +altgraph = ">= 0.15.0.0" +[[package]] +name = "markdown" +version = "2.6.11" +description = "Python implementation of Markdown." +category = "dev" +optional = false +python-versions = "*" +platform = "*" + +[[package]] +name = "markupsafe" +version = "1.0" +description = "Implements a XML/HTML/XHTML Markup safe string for Python" +category = "dev" +optional = false +python-versions = "*" +platform = "UNKNOWN" + +[[package]] +name = "mccabe" +version = "0.6.1" +description = "McCabe checker, plugin for flake8" +category = "dev" +optional = false +python-versions = "*" +platform = "*" + +[[package]] +name = "mkdocs" +version = "0.17.3" +description = "Project documentation with Markdown." +category = "dev" +optional = false +python-versions = "*" +platform = "*" + +[package.dependencies] +click = ">= 3.3.0.0" +Jinja2 = ">= 2.7.1.0" +livereload = ">= 2.5.1.0" +Markdown = ">= 2.3.1.0" +PyYAML = ">= 3.10.0.0" +tornado = "< 5.0.0.0, >= 4.1.0.0" +[[package]] +name = "mock" +version = "2.0.0" +description = "Rolling backport of unittest.mock for all Pythons" +category = "dev" +optional = false +python-versions = "*" +platform = "UNKNOWN" + +[package.dependencies] +pbr = ">= 0.11.0.0" +six = ">= 1.9.0.0" +funcsigs = ">= 1.0.0.0" +[[package]] +name = "more-itertools" +version = "4.1.0" +description = "More routines for operating on iterables, beyond itertools" +category = "dev" +optional = false +python-versions = "*" +platform = "*" + +[package.dependencies] +six = "< 2.0.0.0, >= 1.0.0.0" +[[package]] +name = "nose" +version = "1.3.7" +description = "nose extends unittest to make testing easier" +category = "dev" +optional = false +python-versions = "*" +platform = "UNKNOWN" + +[[package]] +name = "pbr" +version = "4.0.3" +description = "Python Build Reasonableness" +category = "dev" +optional = false +python-versions = "*" +platform = "*" + +[[package]] +name = "pefile" +version = "2017.11.5" +description = "Python PE parsing module" +category = "dev" +optional = false +python-versions = "*" +platform = "*" + +[package.dependencies] +future = "*" +[[package]] +name = "pkginfo" +version = "1.4.2" +description = "Query metadatdata from sdists / bdists / installed packages." +category = "dev" +optional = false +python-versions = "*" +platform = "Unix" + +[[package]] +name = "pluggy" +version = "0.6.0" +description = "plugin and hook calling mechanisms for python" +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +platform = "unix" + +[[package]] +name = "py" +version = "1.5.3" +description = "library with cross-python path, ini-parsing, io, code, log facilities" +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +platform = "unix" + +[[package]] +name = "pycodestyle" +version = "2.4.0" +description = "Python style guide checker" +category = "dev" +optional = false +python-versions = "*" +platform = "*" + +[[package]] +name = "pydocstyle" +version = "2.1.1" +description = "Python docstring style checker" +category = "dev" +optional = false +python-versions = "*" +platform = "*" + +[[package]] +name = "pygments" +version = "2.2.0" +description = "Pygments is a syntax highlighting package written in Python." +category = "dev" +optional = false +python-versions = "*" +platform = "any" + +[[package]] +name = "pyinstaller" +version = "3.3.1" +description = "PyInstaller bundles a Python application and all its dependencies into a single package." +category = "dev" +optional = false +python-versions = "*" +platform = "*" + +[package.dependencies] +setuptools = "*" +pefile = ">= 2017.8.1.0" +macholib = ">= 1.8.0.0" +dis3 = "*" +[[package]] +name = "pylint" +version = "1.9.0" +description = "python code static checker" +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +platform = "*" + +[package.dependencies] +colorama = "*" +"backports.functools-lru-cache" = "*" +configparser = "*" +singledispatch = "*" +mccabe = "*" +isort = ">= 4.2.5.0" +six = "*" +astroid = "< 2.0.0.0, >= 1.6.0.0" +[[package]] +name = "pytest" +version = "3.5.1" +description = "pytest: simple powerful testing with Python" +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +platform = "unix" + +[package.dependencies] +colorama = "*" +funcsigs = "*" +pluggy = "< 0.7.0.0, >= 0.5.0.0" +more-itertools = ">= 4.0.0.0" +attrs = ">= 17.4.0.0" +setuptools = "*" +six = ">= 1.10.0.0" +py = ">= 1.5.0.0" +[[package]] +name = "pytest-cov" +version = "2.5.1" +description = "Pytest plugin for measuring coverage." +category = "dev" +optional = false +python-versions = "*" +platform = "*" + +[package.dependencies] +coverage = ">= 3.7.1.0" +pytest = ">= 2.6.0.0" +[[package]] +name = "pytest-describe" +version = "0.11.1" +description = "Describe-style plugin for pytest" +category = "dev" +optional = false +python-versions = "*" +platform = "*" + +[package.dependencies] +pytest = ">= 2.6.0.0" +[[package]] +name = "pytest-expecter" +version = "1.2" +description = "Better testing with expecter and pytest." +category = "dev" +optional = false +python-versions = "*" +platform = "*" + +[[package]] +name = "pytest-random" +version = "0.02" +description = "py.test plugin to randomize tests" +category = "dev" +optional = false +python-versions = "*" +platform = "UNKNOWN" + +[package.dependencies] +pytest = ">= 2.2.3.0" +[[package]] +name = "python-termstyle" +version = "0.1.10" +description = "console colouring for python" +category = "dev" +optional = false +python-versions = "*" +platform = "UNKNOWN" + +[[package]] +name = "pyyaml" +version = "3.12" +description = "YAML parser and emitter for Python" +category = "dev" +optional = false +python-versions = "*" +platform = "Any" + +[[package]] +name = "requests" +version = "2.18.4" +description = "Python HTTP for Humans." +category = "dev" +optional = false +python-versions = "*" +platform = "*" + +[package.dependencies] +certifi = ">= 2017.4.17.0" +chardet = ">= 3.0.2.0, < 3.1.0.0" +idna = ">= 2.5.0.0, < 2.7.0.0" +urllib3 = "< 1.23.0.0, >= 1.21.1.0" +[[package]] +name = "requests-toolbelt" +version = "0.8.0" +description = "A utility belt for advanced users of python-requests" +category = "dev" +optional = false +python-versions = "*" +platform = "*" + +[package.dependencies] +requests = ">= 2.0.1.0, < 3.0.0.0" +[[package]] +name = "scripttest" +version = "1.3" +description = "Helper to test command-line scripts" +category = "dev" +optional = false +python-versions = "*" +platform = "UNKNOWN" + +[[package]] +name = "singledispatch" +version = "3.4.0.3" +description = "This library brings functools.singledispatch from Python 3.4 to Python 2.6-3.3." +category = "dev" +optional = false +python-versions = "*" +platform = "any" + +[package.dependencies] +six = "*" +[package.requirements] +python = "<3.4" +[[package]] +name = "six" +version = "1.11.0" +description = "Python 2 and 3 compatibility utilities" +category = "dev" +optional = false +python-versions = "*" +platform = "*" + +[[package]] +name = "sniffer" +version = "0.4.0" +description = "An automatic test runner. Supports nose out of the box." +category = "dev" +optional = false +python-versions = "*" +platform = "*" + +[package.dependencies] +colorama = "*" +python-termstyle = "*" +nose = "*" +[[package]] +name = "snowballstemmer" +version = "1.2.1" +description = "This package provides 16 stemmer algorithms (15 + Poerter English stemmer) generated from Snowball algorithms." +category = "dev" +optional = false +python-versions = "*" +platform = "UNKNOWN" + +[[package]] +name = "tornado" +version = "4.5.3" +description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed." +category = "dev" +optional = false +python-versions = "*" +platform = "*" + +[[package]] +name = "tqdm" +version = "4.23.3" +description = "Fast, Extensible Progress Meter" +category = "dev" +optional = false +python-versions = "*" +platform = "any" + +[[package]] +name = "twine" +version = "1.11.0" +description = "Collection of utilities for publishing packages on PyPI" +category = "dev" +optional = false +python-versions = "*" +platform = "*" + +[package.dependencies] +tqdm = ">= 4.14.0.0" +requests = ">= 2.5.0.0, != 2.15.0.0, != 2.16.0.0" +requests-toolbelt = ">= 0.8.0.0" +pkginfo = ">= 1.4.2.0" +setuptools = ">= 0.7.0.0" +argparse = "*" +[[package]] +name = "urllib3" +version = "1.22" +description = "HTTP library with thread-safe connection pooling, file post, and more." +category = "dev" +optional = false +python-versions = "*" +platform = "*" + +[[package]] +name = "wheel" +version = "0.31.1" +description = "A built-package format for Python." +category = "dev" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +platform = "*" + +[[package]] +name = "wrapt" +version = "1.10.11" +description = "Module for decorators, wrappers and monkey patching." +category = "dev" +optional = false +python-versions = "*" +platform = "*" + +[metadata] +python-versions = "~2.7 || ^3.3" +platform = "*" +content-hash = "91b5d13495084be0c251de0cc170629214b6bf0bce9b050ab9b0f2a8743efd02" + +[metadata.hashes] +altgraph = [ "49dc134049903cc73fb76ca3cc9bef5b2b8c01c28732dd29594f99af2b449fc5", "fc28b986a68fde8d3ff0e6d6ba3fbdd2cd562d11d45ef7c7735fbd826c9eec2e",] +astroid = [ "032f6e09161e96f417ea7fad46d3fac7a9019c775f202182c22df0e4f714cb1c", "dea42ae6e0b789b543f728ddae7ddb6740ba33a49fb52c4a4d9cb7bb4aa6ec09",] +attrs = [ "4b90b09eeeb9b88c35bc642cbac057e45a5fd85367b985bd2809c62b7b939265", "e0d0eb91441a3b53dab4d9b743eafc1ac44476296a2053b6ca3af0b139faf87b",] +backports-functools-lru-cache = [ "f0b0e4eba956de51238e17573b7087e852dfe9854afd2e9c873f73fc0ca0a6dd", "9d98697f088eb1b0fa451391f91afb5e3ebde16bbdb272819fd091151fda4f1a",] +backports-shutil-get-terminal-size = [ "0975ba55054c15e346944b38956a4c9cbee9009391e41b86c68990effb8c1f64", "713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80",] +certifi = [ "9fa520c1bacfb634fa7af20a76bcbd3d5fb390481724c597da32c719a7dca4b0", "13e698f54293db9f89122b0581843a782ad0934a4fe0172d2a980ba77fc61bb7",] +chardet = [ "fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691", "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae",] +click = [ "29f99fc6125fbc931b758dc053b3114e55c77a6e4c6c3a2674a2dc986016381d", "f15516df478d5a56180fbf80e68f206010e6d160fc39fa508b65e035fd75130b",] +colorama = [ "463f8483208e921368c9f306094eb6f725c6ca42b0f97e313cb5d5512459feda", "48eb22f4f8461b1df5734a074b57042430fb06e1d61bd1e11b078c0fe6d7a1f1",] +configparser = [ "5308b47021bc2340965c371f0f058cc6971a04502638d4244225c49d80db273a",] +coverage = [ "7608a3dd5d73cb06c531b8925e0ef8d3de31fed2544a7de6c63960a1e73ea4bc", "3a2184c6d797a125dca8367878d3b9a178b6fdd05fdc2d35d758c3006a1cd694", "f3f501f345f24383c0000395b26b726e46758b71393267aeae0bd36f8b3ade80", "0b136648de27201056c1869a6c0d4e23f464750fd9a9ba9750b8336a244429ed", "337ded681dd2ef9ca04ef5d93cfc87e52e09db2594c296b4a0a3662cb1b41249", "3eb42bf89a6be7deb64116dd1cc4b08171734d721e7a7e57ad64cc4ef29ed2f1", "be6cfcd8053d13f5f5eeb284aa8a814220c3da1b0078fa859011c7fffd86dab9", "69bf008a06b76619d3c3f3b1983f5145c75a305a0fea513aca094cae5c40a8f5", "2eb564bbf7816a9d68dd3369a510be3327f1c618d2357fa6b1216994c2e3d508", "9d6dd10d49e01571bf6e147d3b505141ffc093a06756c60b053a859cb2128b1f", "701cd6093d63e6b8ad7009d8a92425428bc4d6e7ab8d75efbb665c806c1d79ba", "5a13ea7911ff5e1796b6d5e4fbbf6952381a611209b736d48e675c2756f3f74e", "c1bb572fab8208c400adaf06a8133ac0712179a334c09224fb11393e920abcdd", "03481e81d558d30d230bc12999e3edffe392d244349a90f4ef9b88425fac74ba", "28b2191e7283f4f3568962e373b47ef7f0392993bb6660d079c62bd50fe9d162", "de4418dadaa1c01d497e539210cb6baa015965526ff5afc078c57ca69160108d", "8c3cb8c35ec4d9506979b4cf90ee9918bc2e49f84189d9bf5c36c0c1119c6558", "7e1fe19bd6dce69d9fd159d8e4a80a8f52101380d5d3a4d374b6d3eae0e5de9c", "6bc583dc18d5979dc0f6cec26a8603129de0304d5ae1f17e57a12834e7235062", "198626739a79b09fa0a2f06e083ffd12eb55449b5f8bfdbeed1df4910b2ca640", "7aa36d2b844a3e4a4b356708d79fd2c260281a7390d678a10b91ca595ddc9e99", "3d72c20bd105022d29b14a7d628462ebdc61de2f303322c0212a054352f3b287", "4635a184d0bbe537aa185a34193898eee409332a8ccb27eea36f262566585000", "e05cb4d9aad6233d67e0541caa7e511fa4047ed7750ec2510d466e806e0255d6", "76ecd006d1d8f739430ec50cc872889af1f9c1b6b8f48e29941814b09b0fd3cc", "7d3f553904b0c5c016d1dad058a7554c7ac4c91a789fca496e7d8347ad040653", "3c79a6f7b95751cdebcd9037e4d06f8d5a9b60e4ed0cd231342aa8ad7124882a", "56e448f051a201c5ebbaa86a5efd0ca90d327204d8b059ab25ad0f35fbfd79f1", "ac4fef68da01116a5c117eba4dd46f2e06847a497de5ed1d64bb99a5fda1ef91", "1c383d2ef13ade2acc636556fd544dba6e14fa30755f26812f54300e401f98f2", "b8815995e050764c8610dbc82641807d196927c3dbed207f0a079833ffcf588d", "104ab3934abaf5be871a583541e8829d6c19ce7bde2923b2751e0d3ca44db60a", "9e112fcbe0148a6fa4f0a02e8d58e94470fc6cb82a5481618fea901699bf34c4", "15b111b6a0f46ee1a485414a52a7ad1d703bdf984e9ed3c288a4414d3871dcbd", "e4d96c07229f58cb686120f168276e434660e4358cc9cf3b0464210b04913e77", "f8a923a85cb099422ad5a2e345fe877bbc89a8a8b23235824a93488150e45f6e",] +dis3 = [ "675fec228b7d7258c5f2ae527dd7d9e6799b86f5066e76d89ac3ef5455f4266c", "b98e5a9e3d8df54396219c0093fed1454416cec2b74ec15dc63e6a72b3bab94a",] +docopt = [ "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491",] +docutils = [ "7a4bd47eaf6596e1295ecb11361139febe29b084a87bf005bf899f9a42edc3c6", "02aec4bd92ab067f6ff27a38a38a41173bf01bed8f89157768c1573f53e474a6", "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274",] +enum34 = [ "6bd0f6ad48ec2aa117d3d141940d484deccda84d4fcd884f5c3d93c23ecd8c79", "644837f692e5f550741432dd3f223bbb9852018674981b1664e5dc339387588a", "8ad8c4783bf61ded74527bffb48ed9b54166685e4230386a9ed9b1279e2df5b1", "2d81cbbe0e73112bdfe6ef8576f2238f2ba27dd0d55752a776c41d38b7da2850",] +funcsigs = [ "330cc27ccbf7f1e992e69fef78261dc7c6569012cf397db8d3de0234e6c937ca", "a7bb0f2cf3a3fd1ab2732cb49eba4252c2af4240442415b4abce3b87022a8f50",] +future = [ "e39ced1ab767b5936646cedba8bcce582398233d6a627067d4c6a454c90cfedb",] +futures = [ "ec0a6cb848cc212002b9828c3e34c675e0c9ff6741dc445cab6fdd4e1085d1f1", "9ec02aa7d674acb8618afb127e27fde7fc68994c0437ad759fa094a574adb265",] +idna = [ "8c7309c718f94b3a625cb648ace320157ad16ff131ae0af362c9f21b80ef6ec4", "2c6a5de3089009e3da7c5dde64a141dbc8551d5b7f6cf4ed7c2568d0cc520a8f",] +isort = [ "ec9ef8f4a9bc6f71eec99e1806bfa2de401650d996c59330782b89a5555c1497", "1153601da39a25b14ddc54955dbbacbb6b2d19135386699e2ad58517953b34af", "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8",] +jinja2 = [ "74c935a1b8bb9a3947c50a54766a969d4846290e1e788ea44c1392163723c3bd", "f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4",] +lazy-object-proxy = [ "209615b0fe4624d79e50220ce3310ca1a9445fd8e6d3572a896e7f9146bbf019", "1b668120716eb7ee21d8a38815e5eb3bb8211117d9a90b0f8e21722c0758cc39", "cb924aa3e4a3fb644d0c463cad5bc2572649a6a3f68a7f8e4fbe44aaa6d77e4c", "2c1b21b44ac9beb0fc848d3993924147ba45c4ebc24be19825e57aabbe74a99e", "320ffd3de9699d3892048baee45ebfbbf9388a7d65d832d7e580243ade426d2b", "2df72ab12046a3496a92476020a1a0abf78b2a7db9ff4dc2036b8dd980203ae6", "27ea6fd1c02dcc78172a82fc37fcc0992a94e4cecf53cb6d73f11749825bd98b", "e5b9e8f6bda48460b7b143c3821b21b452cb3a835e6bbd5dd33aa0c8d3f5137d", "7661d401d60d8bf15bb5da39e4dd72f5d764c5aff5a86ef52a042506e3e970ff", "61a6cf00dcb1a7f0c773ed4acc509cb636af2d6337a08f362413c76b2b47a8dd", "bd6292f565ca46dee4e737ebcc20742e3b5be2b01556dafe169f6c65d088875f", "933947e8b4fbe617a51528b09851685138b49d511af0b6c0da2539115d6d4514", "d0fc7a286feac9077ec52a927fc9fe8fe2fabab95426722be4c953c9a8bede92", "7f3a2d740291f7f2c111d86a1c4851b70fb000a6c8883a59660d95ad57b9df35", "5276db7ff62bb7b52f77f1f51ed58850e315154249aceb42e7f4c611f0f847ff", "94223d7f060301b3a8c09c9b3bc3294b56b2188e7d8179c762a1cda72c979252", "6ae6c4cb59f199d8827c5a07546b2ab7e85d262acaccaacd49b62f53f7c456f7", "f460d1ceb0e4a5dcb2a652db0904224f367c9b3c1470d5a7683c0480e582468b", "e81ebf6c5ee9684be8f2c87563880f93eedd56dd2b6146d8a725b50b7e5adb0f", "81304b7d8e9c824d058087dcb89144842c8e0dea6d281c031f59f0acf66963d4", "ddc34786490a6e4ec0a855d401034cbd1242ef186c20d79d2166d6a4bd449577", "7bd527f36a605c914efca5d3d014170b2cb184723e423d26b1fb2fd9108e264d", "ab3ca49afcb47058393b0122428358d2fbe0408cf99f1b58b295cfeb4ed39109", "7cb54db3535c8686ea12e9535eb087d32421184eacc6939ef15ef50f83a5e7e2", "0ce34342b419bd8f018e6666bfef729aec3edf62345a53b537a4dcc115746a33", "e34b155e36fa9da7e1b7c738ed7767fc9491a62ec6af70fe9da4a057759edc2d", "50e3b9a464d5d08cc5227413db0d1c4707b6172e4d4d915c1c70e4de0bbff1f5", "27bf62cb2b1a2068d443ff7097ee33393f8483b570b475db8ebf7e1cba64f088", "eb91be369f945f10d3a49f5f9be8b3d0b93a4c2be8f8a5b83b0571b8123e0a7a",] +livereload = [ "583179dc8d49b040a9da79bd33de59e160d2a8802b939e304eb359a4419f6498", "dd4469a8f5a6833576e9f5433f1439c306de15dbbfeceabd32479b1123380fa5",] +macholib = [ "7f76a7ef4f58f85889dec25fb532bad5acfd461c444738dfeb2e7bf855d5906b", "9aeec52d7da59912b15445d08b08d95cee48414f01dd035be06f04a825973c08",] +markdown = [ "9ba587db9daee7ec761cfc656272be6aabe2ed300fece21208e4aab2e457bc8f", "a856869c7ff079ad84a3e19cd87a64998350c2b94e9e08e44270faef33400f81",] +markupsafe = [ "a6be69091dac236ea9c6bc7d012beab42010fa914c459791d627dad4910eb665",] +mccabe = [ "ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42", "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f",] +mkdocs = [ "5f4317fd593ea07798bdb083bc06ca4e6b1e745fd1240d459f03cd0af1d58692", "126e9b871adeb077facccc375066fddae1485c7deebe3f10f2052b9a15514fb9",] +mock = [ "5ce3c71c5545b472da17b72268978914d0252980348636840bd34a00b5cc96c1", "b158b6df76edd239b8208d481dc46b6afd45a846b7812ff0ce58971cf5bc8bba",] +more-itertools = [ "11a625025954c20145b37ff6309cd54e39ca94f72f6bb9576d1195db6fa2442e", "0dd8f72eeab0d2c3bd489025bb2f6a1b8342f9b198f6fc37b52d15cfa4531fea", "c9ce7eccdcb901a2c75d326ea134e0886abfbea5f93e91cc95de9507c0816c44",] +nose = [ "dadcddc0aefbf99eea214e0f1232b94f2fa9bd98fa8353711dacb112bfcbbb2a", "9ff7c6cc443f8c51994b34a667bbcf45afd6d945be7477b52e97516fd17c53ac", "f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98",] +pbr = [ "680bf5ba9b28dd56e08eb7c267991a37c7a5f90a92c2e07108829931a50ff80a", "6874feb22334a1e9a515193cba797664e940b763440c88115009ec323a7f2df5",] +pefile = [ "675c35ee0e1677db9e80d2f48d8a7ff2cf38e6207e8cd5e2a2c6d126db025854",] +pkginfo = [ "a39076cb3eb34c333a0dd390b568e9e1e881c7bf2cc0aee12120636816f55aee", "5878d542a4b3f237e359926384f1dde4e099c9f5525d236b1840cf704fa8d474",] +pluggy = [ "d345c8fe681115900d6da8d048ba67c25df42973bda370783cd58826442dcd7c", "e160a7fcf25762bb60efc7e171d4497ff1d8d2d75a3d0df7a21b76821ecbf5c5", "7f8ae7f5bdf75671a718d2daf0a64b7885f74510bcd98b1a0bb420eb9a9d0cff",] +py = [ "983f77f3331356039fdd792e9220b7b8ee1aa6bd2b25f567a963ff1de5a64f6a", "29c9fab495d7528e80ba1e343b958684f4ace687327e6f789a94bf3d1915f881",] +pycodestyle = [ "cbc619d09254895b0d12c2c691e237b2e91e9b2ecf5e84c26b35400f93dcfb83", "74abc4e221d393ea5ce1f129ea6903209940c1ecd29e002e8c6933c2b21026e0", "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a",] +pydocstyle = [ "08a870edc94508264ed90510db466c6357c7192e0e866561d740624a8fc7d90c", "af9fcccb303899b83bec82dc9a1d56c60fc369973223a5e80c3dfa9bdf984405", "4d5bcde961107873bae621f3d580c3e35a426d3687ffc6f8fb356f6628da5a97",] +pygments = [ "78f3f434bcc5d6ee09020f92ba487f95ba50f1e3ef83ae96b9d5ffa1bab25c5d", "dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc",] +pyinstaller = [ "715f81f24b1ef0e5fe3b3c71e7540551838e46e9de30882aa7c0a521147fd1ce",] +pylint = [ "b719c86a7395ea0c0ec8030c2a7a2b4fad573ee50460f9948fabb1811d72094f", "cf1be367296e9e534a5cb420186ce99f63f17c2b855fcb4321a3e20ce51502cd",] +pytest = [ "829230122facf05a5f81a6d4dfe6454a04978ea3746853b2b84567ecf8e5c526", "54713b26c97538db6ff0703a12b19aeaeb60b5e599de542e7fca0ec83b9038e8",] +pytest-cov = [ "890fe5565400902b0c78b5357004aab1c814115894f4f21370e2433256a3eeec", "03aa752cf11db41d281ea1d807d954c4eda35cfa1b21d6971966cc041bbf6e2d",] +pytest-describe = [ "bd6be131452b7822c872735ffe53ce3931b3b80cbbad1647c2b482cc9ef3d00e",] +pytest-expecter = [ "9d579961379026f5c2211070125f042f882fc0db00488b10ebbdf79491679ff6", "efd92985547f2f2b170d8b7459d00075d9694d3ebdabfb41dbb7f71d9183d5e0",] +pytest-random = [] +python-termstyle = [ "f42a6bb16fbfc5e2c66d553e7ad46524ea833872f75ee5d827c15115fafc94e2", "6faf42ba42f2826c38cf70dacb3ac51f248a418e48afc0e36593df11cf3ab1d2",] +pyyaml = [ "3262c96a1ca437e7e4763e2843746588a965426550f3797a79fca9c6199c431f", "16b20e970597e051997d90dc2cddc713a2876c47e3d92d59ee198700c5427736", "e863072cdf4c72eebf179342c94e6989c67185842d9997960b3e69290b2fa269", "bc6bced57f826ca7cb5125a10b23fd0f2fff3b7c4701d64c439a300ce665fff8", "c01b880ec30b5a6e6aa67b09a2fe3fb30473008c85cd6a67359a1b15ed6d83a4", "827dc04b8fa7d07c44de11fabbc888e627fa8293b695e0f99cb544fdfa1bf0d1", "592766c6303207a20efc445587778322d7f73b161bd994f227adaa341ba212ab", "5f84523c076ad14ff5e6c037fe1c89a7f73a3e04cf0377cb4d017014976433f3", "0c507b7f74b3d2dd4d1322ec8a94794927305ab4cebbe89cc47fe5e81541e6e8", "b4c423ab23291d3945ac61346feeb9a0dc4184999ede5e7c43e1ffb975130ae6", "ca233c64c6e40eaa6c66ef97058cdc80e8d0157a443655baa1b2966e812807ca", "4474f8ea030b5127225b8894d626bb66c01cda098d47a2b0d3429b6700af9fd8", "326420cbb492172dec84b0f65c80942de6cedb5233c413dd824483989c000608", "5ac82e411044fb129bae5cfbeb3ba626acb2af31a8d17d175004b70862a741a7",] +requests = [ "6a1b267aa90cac58ac3a765d067950e7dbbf75b1da07e895d1f594193a40a38b", "9c443e7324ba5b85070c4a818ade28bfabedf16ea10206da1132edaa6dda237e",] +requests-toolbelt = [ "42c9c170abc2cacb78b8ab23ac957945c7716249206f90874651971a4acff237", "f6a531936c6fa4c6cfce1b9c10d5c4f498d16528d2a54a22ca00011205a187b5",] +scripttest = [ "951cfc25219b0cd003493a565f2e621fd791beaae9f9a3bdd7024d8626419c38",] +singledispatch = [ "833b46966687b3de7f438c761ac475213e53b306740f1abfaa86e1d1aae56aa8", "5b06af87df13818d14f08a028e42f566640aef80805c3b50c5056b086e3c2b9c",] +six = [ "832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb", "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9",] +sniffer = [ "e8a0daa4c51dff3d00482b45dc9b978159100a8d5a7df327c28ed96586559970", "e90c1ad4bd3c31a5fad8e03d45dfc83377b31420aa0779f17280c817ce0c9dd8",] +snowballstemmer = [ "9f3bcd3c401c3e862ec0ebe6d2c069ebc012ce142cce209c098ccb5b09136e89", "919f26a68b2c17a7634da993d91339e288964f93c274f1343e3bbbe2096e1128",] +tornado = [ "92b7ca81e18ba9ec3031a7ee73d4577ac21d41a0c9b775a9182f43301c3b5f8e", "b36298e9f63f18cad97378db2222c0e0ca6a55f6304e605515e05a25483ed51a", "ab587996fe6fb9ce65abfda440f9b61e4f9f2cf921967723540679176915e4c3", "5ef073ac6180038ccf99411fe05ae9aafb675952a2c8db60592d5daf8401f803", "6d14e47eab0e15799cf3cdcc86b0b98279da68522caace2bd7ce644287685f0a",] +tqdm = [ "9fc19da10d7c962613cbcb9cdced41230deb31d9e20332da84c96917ff534281", "ce205451a27b6050faed0bb2bcbea96c6a550f8c27cd2b5441d72e948113ad18",] +twine = [ "08eb132bbaec40c6d25b358f546ec1dc96ebd2638a86eea68769d9e67fe2b129", "2fd9a4d9ff0bcacf41fdc40c8cb0cfaef1f1859457c9653fd1b92237cc4e9f25",] +urllib3 = [ "06330f386d6e4b195fbfc736b297f58c5a892e4440e54d294d7004e3a9bbea1b", "cc44da8e1145637334317feebd728bd869a35285b93cbb4cca2577da7e62db4f",] +wheel = [ "80044e51ec5bbf6c894ba0bc48d26a8c20a9ba629f4ca19ea26ecfcf87685f5f", "0a2e54558a0628f2145d2fc822137e322412115173e8a2ddbe1c9024338ae83c",] +wrapt = [ "d4d560d479f2c21e1b5443bbd15fe7ec4b37fe7e53d335d3b9b0a7b1226fe3c6",] diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..207830e --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,95 @@ +[tool.poetry] + +name = 'coverage-space' +version = '1.0.1a1' +description = 'A place to track your code coverage metrics.' + +license = 'MIT' + +authors = [ + 'Jace Browning " - else: - return readme + '\n' + changelog - - -check_python_version() - setuptools.setup( - name=read_package_variable('__project__'), - version=read_package_variable('__version__'), - - description="A place to track your code coverage metrics.", - url='https://github.com/jacebrowning/coverage-space-cli', - author='Jace Browning', - author_email='jacebrowning@gmail.com', - packages=setuptools.find_packages(), entry_points={'console_scripts': [ 'coverage.space = coveragespace.cli:main', ]}, - - long_description=build_description(), - license='MIT', - classifiers=[ - 'Development Status :: 5 - Production/Stable', - 'Environment :: Console', - 'Intended Audience :: Developers', - 'License :: OSI Approved :: MIT License', - 'Natural Language :: English', - 'Operating System :: OS Independent', - 'Programming Language :: Python', - 'Programming Language :: Python :: 2', - 'Programming Language :: Python :: 2.7', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.3', - 'Programming Language :: Python :: 3.4', - 'Programming Language :: Python :: 3.5', - 'Programming Language :: Python :: 3.6', - 'Topic :: Software Development', - 'Topic :: Software Development :: Quality Assurance', - 'Topic :: Software Development :: Testing', - ], - - install_requires=[ - 'six ~= 1.0', - - 'backports.shutil-get-terminal-size ~= 1.0', - 'colorama ~= 0.3', - 'coverage ~= 4.0', - 'docopt ~= 0.6', - 'requests ~= 2.0', - ], ) From 8853916fcd01660958ed7a1ee56242c9e4fa4cb8 Mon Sep 17 00:00:00 2001 From: Jace Browning Date: Tue, 15 May 2018 22:46:58 -0400 Subject: [PATCH 2/9] Install poetry during CI --- .appveyor.yml | 2 +- .travis.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.appveyor.yml b/.appveyor.yml index 78da1c1..083523f 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -21,7 +21,7 @@ install: - set PATH=C:\Python%PYTHON_MAJOR%%PYTHON_MINOR%;%PATH% - set PATH=C:\Python%PYTHON_MAJOR%%PYTHON_MINOR%\Scripts;%PATH% # Install system dependencies - - pip install pipenv + - pip install poetry - make doctor # Install project dependencies - make install diff --git a/.travis.yml b/.travis.yml index de61e5f..a5629c6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,7 +15,7 @@ env: - RANDOM_SEED=0 before_install: - - pip install pipenv + - pip install poetry - make doctor install: From 7841f4337b93ea8d451866aee0fe08ed1dc68e15 Mon Sep 17 00:00:00 2001 From: Jace Browning Date: Tue, 15 May 2018 22:51:26 -0400 Subject: [PATCH 3/9] Remove unused settings --- Makefile | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/Makefile b/Makefile index ee74db2..8feeda8 100644 --- a/Makefile +++ b/Makefile @@ -9,8 +9,6 @@ CONFIG := $(wildcard *.py) MODULES := $(wildcard $(PACKAGE)/*.py) # Virtual environment paths -export poetry_VENV_IN_PROJECT=true -export poetry_IGNORE_VIRTUALENVS=true VENV := .venv # MAIN TASKS ################################################################## @@ -25,12 +23,9 @@ ci: check test ## Run all tasks that determine CI status .PHONY: watch watch: install .clean-test ## Continuously run all CI tasks when files chanage + poetry run pip install MacFSEvents pync $(SNIFFER) -.PHONY: run ## Start the program -run: install - poetry run python $(PACKAGE)/__main__.py - # SYSTEM DEPENDENCIES ######################################################### .PHONY: doctor @@ -47,9 +42,6 @@ install: $(DEPENDENCIES) $(DEPENDENCIES): .venv pyproject.lock poetry install poetry run pip install -e . -ifndef CI - poetry run pip install MacFSEvents pync -endif @ touch $@ .venv: From 3a7b2ef3912b4c081b83387baaf54b2cef03becf Mon Sep 17 00:00:00 2001 From: Jace Browning Date: Tue, 15 May 2018 23:00:47 -0400 Subject: [PATCH 4/9] Depend on setup.py for now --- Makefile | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 8feeda8..a700f3b 100644 --- a/Makefile +++ b/Makefile @@ -34,7 +34,7 @@ doctor: ## Confirm system dependencies are available # PROJECT DEPENDENCIES ######################################################## -DEPENDENCIES := $(VENV)/.poetry-$(shell bin/checksum pyproject.*) +DEPENDENCIES := $(VENV)/.poetry-$(shell bin/checksum pyproject.* setup.py) .PHONY: install install: $(DEPENDENCIES) diff --git a/setup.py b/setup.py index 943c690..2aa2c4d 100644 --- a/setup.py +++ b/setup.py @@ -3,8 +3,8 @@ import setuptools setuptools.setup( + name='coverage-space', packages=setuptools.find_packages(), - entry_points={'console_scripts': [ 'coverage.space = coveragespace.cli:main', ]}, From eb97efc07eaa5880bce7cca022f5a2c843428365 Mon Sep 17 00:00:00 2001 From: Jace Browning Date: Sat, 26 May 2018 17:52:43 -0400 Subject: [PATCH 5/9] Update poetry to 0.10.0a2 --- .appveyor.yml | 2 +- .python-version | 1 + .travis.yml | 2 +- .verchew.ini | 12 +- Makefile | 4 +- pyproject.lock | 847 +++++++++++++++++++++++++----------------------- pyproject.toml | 9 +- 7 files changed, 466 insertions(+), 411 deletions(-) create mode 100644 .python-version diff --git a/.appveyor.yml b/.appveyor.yml index 083523f..8f301a5 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -21,7 +21,7 @@ install: - set PATH=C:\Python%PYTHON_MAJOR%%PYTHON_MINOR%;%PATH% - set PATH=C:\Python%PYTHON_MAJOR%%PYTHON_MINOR%\Scripts;%PATH% # Install system dependencies - - pip install poetry + - pip install --pre poetry - make doctor # Install project dependencies - make install diff --git a/.python-version b/.python-version new file mode 100644 index 0000000..ecc17b8 --- /dev/null +++ b/.python-version @@ -0,0 +1 @@ +2.7.13 diff --git a/.travis.yml b/.travis.yml index a5629c6..80b330f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,7 +15,7 @@ env: - RANDOM_SEED=0 before_install: - - pip install poetry + - pip install --pre poetry - make doctor install: diff --git a/.verchew.ini b/.verchew.ini index efd546f..8e15ba8 100644 --- a/.verchew.ini +++ b/.verchew.ini @@ -8,10 +8,16 @@ version = GNU Make cli = python version = Python 2.7. -[pipenv] +[virtualenv] -cli = pipenv -versions = 10. | 11. +cli = virtualenv +version = 15. + +[Poetry] + +cli = poetry +cli_version_arg = --no-ansi +versions = Poetry 0.10.0-alpha.2 [pandoc] diff --git a/Makefile b/Makefile index a700f3b..880bf77 100644 --- a/Makefile +++ b/Makefile @@ -23,7 +23,6 @@ ci: check test ## Run all tasks that determine CI status .PHONY: watch watch: install .clean-test ## Continuously run all CI tasks when files chanage - poetry run pip install MacFSEvents pync $(SNIFFER) # SYSTEM DEPENDENCIES ######################################################### @@ -45,7 +44,8 @@ $(DEPENDENCIES): .venv pyproject.lock @ touch $@ .venv: - python -m venv $(VENV) + virtualenv $(VENV) + poetry run pip install --upgrade pip pyproject.lock: pyproject.toml poetry lock diff --git a/pyproject.lock b/pyproject.lock index f31494a..9ae622d 100644 --- a/pyproject.lock +++ b/pyproject.lock @@ -1,711 +1,762 @@ [[package]] -name = "altgraph" -version = "0.15" -description = "Python graph (network) package" category = "dev" -optional = false -python-versions = "*" platform = "any" +version = "0.15" +name = "altgraph" +python-versions = "*" +optional = false +description = "Python graph (network) package" [[package]] -name = "astroid" -version = "1.6.4" -description = "A abstract syntax tree for Python with inference support." category = "dev" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" platform = "*" +version = "1.6.4" +name = "astroid" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +optional = false +description = "A abstract syntax tree for Python with inference support." [package.dependencies] -"backports.functools-lru-cache" = "*" -singledispatch = "*" -enum34 = ">= 1.1.3.0" +lazy-object-proxy = "*" wrapt = "*" +enum34 = ">=1.1.3" six = "*" -lazy-object-proxy = "*" +"backports.functools-lru-cache" = "*" +singledispatch = "*" [[package]] -name = "attrs" -version = "18.1.0" -description = "Classes Without Boilerplate" category = "dev" -optional = false +platform = "UNKNOWN" +version = "1.1.5" +name = "atomicwrites" python-versions = "*" -platform = "*" +optional = false +description = "Atomic file writes." [[package]] -name = "backports-functools-lru-cache" -version = "1.5" -description = "backports.functools_lru_cache" category = "dev" +platform = "*" +version = "18.1.0" +name = "attrs" +python-versions = "*" optional = false -python-versions = ">=2.6" +description = "Classes Without Boilerplate" + +[[package]] +category = "dev" platform = "*" +version = "1.5" +name = "backports.functools-lru-cache" +python-versions = ">=2.6" +optional = false +description = "backports.functools_lru_cache" [package.requirements] python = "<3.4" [[package]] -name = "backports-shutil-get-terminal-size" -version = "1.0.0" -description = "A backport of the get_terminal_size function from Python 3.3's shutil." category = "main" -optional = false -python-versions = "*" platform = "UNKNOWN" +version = "1.0.0" +name = "backports.shutil-get-terminal-size" +python-versions = "*" +optional = false +description = "A backport of the get_terminal_size function from Python 3.3's shutil." [[package]] -name = "certifi" -version = "2018.4.16" -description = "Python package for providing Mozilla's CA Bundle." category = "dev" -optional = false -python-versions = "*" platform = "*" +version = "2018.4.16" +name = "certifi" +python-versions = "*" +optional = false +description = "Python package for providing Mozilla's CA Bundle." [[package]] -name = "chardet" -version = "3.0.4" -description = "Universal encoding detector for Python 2 and 3" category = "dev" -optional = false -python-versions = "*" platform = "*" +version = "3.0.4" +name = "chardet" +python-versions = "*" +optional = false +description = "Universal encoding detector for Python 2 and 3" [[package]] -name = "click" -version = "6.7" -description = "A simple wrapper around optparse for powerful command line utilities." category = "dev" -optional = false -python-versions = "*" platform = "*" +version = "6.7" +name = "click" +python-versions = "*" +optional = false +description = "A simple wrapper around optparse for powerful command line utilities." [[package]] -name = "colorama" -version = "0.3.9" -description = "Cross-platform colored terminal text." category = "dev" -optional = false -python-versions = "*" platform = "UNKNOWN" +version = "0.3.9" +name = "colorama" +python-versions = "*" +optional = false +description = "Cross-platform colored terminal text." [[package]] -name = "configparser" -version = "3.5.0" -description = "This library brings the updated configparser from Python 3.5 to Python 2.6-3.5." category = "dev" -optional = false -python-versions = "*" platform = "any" +version = "3.5.0" +name = "configparser" +python-versions = "*" +optional = false +description = "This library brings the updated configparser from Python 3.5 to Python 2.6-3.5." [package.requirements] python = "~2.7" [[package]] -name = "coverage" -version = "4.5.1" -description = "Code coverage measurement for Python" category = "dev" -optional = false -python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <4" platform = "*" +version = "4.5.1" +name = "coverage" +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <4" +optional = false +description = "Code coverage measurement for Python" [[package]] -name = "dis3" -version = "0.1.2" -description = "Python 2.7 backport of the \"dis\" module from Python 3.5+" category = "dev" -optional = false -python-versions = "*" platform = "*" +version = "0.1.2" +name = "dis3" +python-versions = "*" +optional = false +description = "Python 2.7 backport of the \"dis\" module from Python 3.5+" [[package]] -name = "docopt" -version = "0.6.2" -description = "Pythonic argument parser, that will make you smile" category = "main" -optional = false -python-versions = "*" platform = "UNKNOWN" +version = "0.6.2" +name = "docopt" +python-versions = "*" +optional = false +description = "Pythonic argument parser, that will make you smile" [[package]] -name = "docutils" -version = "0.14" -description = "Docutils -- Python Documentation Utilities" category = "dev" -optional = false -python-versions = "*" platform = "OS-independent" +version = "0.14" +name = "docutils" +python-versions = "*" +optional = false +description = "Docutils -- Python Documentation Utilities" [[package]] -name = "enum34" -version = "1.1.6" -description = "Python 3.4 Enum backported to 3.3, 3.2, 3.1, 2.7, 2.6, 2.5, and 2.4" category = "dev" -optional = false -python-versions = "*" platform = "UNKNOWN" +version = "1.1.6" +name = "enum34" +python-versions = "*" +optional = false +description = "Python 3.4 Enum backported to 3.3, 3.2, 3.1, 2.7, 2.6, 2.5, and 2.4" [package.requirements] python = "<3.4" [[package]] -name = "funcsigs" -version = "1.0.2" -description = "Python function signatures from PEP362 for Python 2.6, 2.7 and 3.2+" category = "dev" -optional = false -python-versions = "*" platform = "UNKNOWN" +version = "1.0.2" +name = "funcsigs" +python-versions = "*" +optional = false +description = "Python function signatures from PEP362 for Python 2.6, 2.7 and 3.2+" [package.dependencies] ordereddict = "*" [package.requirements] python = "<3.3" [[package]] -name = "future" -version = "0.16.0" -description = "Clean single-source support for Python 3 and 2" category = "dev" -optional = false -python-versions = "*" platform = "UNKNOWN" +version = "0.16.0" +name = "future" +python-versions = "*" +optional = false +description = "Clean single-source support for Python 3 and 2" [[package]] -name = "futures" -version = "3.2.0" -description = "Backport of the concurrent.futures package from Python 3" category = "dev" -optional = false -python-versions = ">=2.6, <3" platform = "*" +version = "3.2.0" +name = "futures" +python-versions = ">=2.6, <3" +optional = false +description = "Backport of the concurrent.futures package from Python 3" [package.requirements] python = "~2.7" [[package]] -name = "idna" -version = "2.6" -description = "Internationalized Domain Names in Applications (IDNA)" category = "dev" -optional = false -python-versions = "*" platform = "*" +version = "2.6" +name = "idna" +python-versions = "*" +optional = false +description = "Internationalized Domain Names in Applications (IDNA)" [[package]] -name = "isort" -version = "4.3.4" -description = "A Python utility / library to sort Python imports." category = "dev" -optional = false -python-versions = "*" platform = "*" +version = "4.3.4" +name = "isort" +python-versions = "*" +optional = false +description = "A Python utility / library to sort Python imports." [package.dependencies] futures = "*" [[package]] -name = "jinja2" -version = "2.10" -description = "A small but fast and easy to use stand-alone template engine written in pure python." category = "dev" -optional = false -python-versions = "*" platform = "*" +version = "2.10" +name = "jinja2" +python-versions = "*" +optional = false +description = "A small but fast and easy to use stand-alone template engine written in pure python." [package.dependencies] -MarkupSafe = ">= 0.23.0.0" +MarkupSafe = ">=0.23" [[package]] -name = "lazy-object-proxy" -version = "1.3.1" -description = "A fast and thorough lazy object proxy." category = "dev" -optional = false -python-versions = "*" platform = "*" +version = "1.3.1" +name = "lazy-object-proxy" +python-versions = "*" +optional = false +description = "A fast and thorough lazy object proxy." [[package]] -name = "livereload" -version = "2.5.2" -description = "Python LiveReload is an awesome tool for web developers" category = "dev" -optional = false -python-versions = "*" platform = "*" +version = "2.5.2" +name = "livereload" +python-versions = "*" +optional = false +description = "Python LiveReload is an awesome tool for web developers" [package.dependencies] -six = "*" tornado = "*" +six = "*" [[package]] -name = "macholib" -version = "1.9" -description = "Mach-O header analysis and editing" category = "dev" -optional = false +platform = "Mac OS X" +version = "0.8.1" +name = "macfsevents" python-versions = "*" -platform = "any" +optional = false +description = "Thread-based interface to file system observation primitives." -[package.dependencies] -altgraph = ">= 0.15.0.0" +[package.requirements] +platform = "darwin" [[package]] -name = "markdown" -version = "2.6.11" -description = "Python implementation of Markdown." category = "dev" -optional = false +platform = "any" +version = "1.9" +name = "macholib" python-versions = "*" -platform = "*" +optional = false +description = "Mach-O header analysis and editing" +[package.dependencies] +altgraph = ">=0.15" [[package]] -name = "markupsafe" -version = "1.0" -description = "Implements a XML/HTML/XHTML Markup safe string for Python" category = "dev" -optional = false +platform = "*" +version = "2.6.11" +name = "markdown" python-versions = "*" -platform = "UNKNOWN" +optional = false +description = "Python implementation of Markdown." [[package]] -name = "mccabe" -version = "0.6.1" -description = "McCabe checker, plugin for flake8" category = "dev" -optional = false +platform = "UNKNOWN" +version = "1.0" +name = "markupsafe" python-versions = "*" -platform = "*" +optional = false +description = "Implements a XML/HTML/XHTML Markup safe string for Python" [[package]] -name = "mkdocs" -version = "0.17.3" -description = "Project documentation with Markdown." category = "dev" -optional = false +platform = "*" +version = "0.6.1" +name = "mccabe" python-versions = "*" +optional = false +description = "McCabe checker, plugin for flake8" + +[[package]] +category = "dev" platform = "*" +version = "0.17.3" +name = "mkdocs" +python-versions = "*" +optional = false +description = "Project documentation with Markdown." [package.dependencies] -click = ">= 3.3.0.0" -Jinja2 = ">= 2.7.1.0" -livereload = ">= 2.5.1.0" -Markdown = ">= 2.3.1.0" -PyYAML = ">= 3.10.0.0" -tornado = "< 5.0.0.0, >= 4.1.0.0" +PyYAML = ">=3.10" +Markdown = ">=2.3.1" +livereload = ">=2.5.1" +tornado = ">=4.1,<5.0" +Jinja2 = ">=2.7.1" +click = ">=3.3" [[package]] -name = "mock" -version = "2.0.0" -description = "Rolling backport of unittest.mock for all Pythons" category = "dev" -optional = false -python-versions = "*" platform = "UNKNOWN" +version = "2.0.0" +name = "mock" +python-versions = "*" +optional = false +description = "Rolling backport of unittest.mock for all Pythons" [package.dependencies] -pbr = ">= 0.11.0.0" -six = ">= 1.9.0.0" -funcsigs = ">= 1.0.0.0" +six = ">=1.9" +funcsigs = ">=1" +pbr = ">=0.11" [[package]] -name = "more-itertools" -version = "4.1.0" -description = "More routines for operating on iterables, beyond itertools" category = "dev" -optional = false -python-versions = "*" platform = "*" +version = "4.2.0" +name = "more-itertools" +python-versions = "*" +optional = false +description = "More routines for operating on iterables, beyond itertools" [package.dependencies] -six = "< 2.0.0.0, >= 1.0.0.0" +six = ">=1.0.0,<2.0.0" [[package]] -name = "nose" -version = "1.3.7" -description = "nose extends unittest to make testing easier" category = "dev" -optional = false -python-versions = "*" platform = "UNKNOWN" +version = "1.3.7" +name = "nose" +python-versions = "*" +optional = false +description = "nose extends unittest to make testing easier" [[package]] -name = "pbr" -version = "4.0.3" -description = "Python Build Reasonableness" category = "dev" -optional = false -python-versions = "*" platform = "*" +version = "4.0.3" +name = "pbr" +python-versions = "*" +optional = false +description = "Python Build Reasonableness" [[package]] -name = "pefile" -version = "2017.11.5" -description = "Python PE parsing module" category = "dev" -optional = false -python-versions = "*" platform = "*" +version = "2017.11.5" +name = "pefile" +python-versions = "*" +optional = false +description = "Python PE parsing module" [package.dependencies] future = "*" [[package]] -name = "pkginfo" -version = "1.4.2" -description = "Query metadatdata from sdists / bdists / installed packages." category = "dev" -optional = false -python-versions = "*" platform = "Unix" +version = "1.4.2" +name = "pkginfo" +python-versions = "*" +optional = false +description = "Query metadatdata from sdists / bdists / installed packages." [[package]] -name = "pluggy" -version = "0.6.0" -description = "plugin and hook calling mechanisms for python" category = "dev" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" platform = "unix" +version = "0.6.0" +name = "pluggy" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +optional = false +description = "plugin and hook calling mechanisms for python" [[package]] -name = "py" -version = "1.5.3" -description = "library with cross-python path, ini-parsing, io, code, log facilities" category = "dev" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" platform = "unix" +version = "1.5.3" +name = "py" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +optional = false +description = "library with cross-python path, ini-parsing, io, code, log facilities" [[package]] -name = "pycodestyle" -version = "2.4.0" -description = "Python style guide checker" category = "dev" -optional = false -python-versions = "*" platform = "*" +version = "2.4.0" +name = "pycodestyle" +python-versions = "*" +optional = false +description = "Python style guide checker" [[package]] -name = "pydocstyle" -version = "2.1.1" -description = "Python docstring style checker" category = "dev" -optional = false -python-versions = "*" platform = "*" +version = "2.1.1" +name = "pydocstyle" +python-versions = "*" +optional = false +description = "Python docstring style checker" [[package]] -name = "pygments" -version = "2.2.0" -description = "Pygments is a syntax highlighting package written in Python." category = "dev" -optional = false -python-versions = "*" platform = "any" +version = "2.2.0" +name = "pygments" +python-versions = "*" +optional = false +description = "Pygments is a syntax highlighting package written in Python." [[package]] -name = "pyinstaller" -version = "3.3.1" -description = "PyInstaller bundles a Python application and all its dependencies into a single package." category = "dev" -optional = false -python-versions = "*" platform = "*" +version = "3.3.1" +name = "pyinstaller" +python-versions = "*" +optional = false +description = "PyInstaller bundles a Python application and all its dependencies into a single package." [package.dependencies] -setuptools = "*" -pefile = ">= 2017.8.1.0" -macholib = ">= 1.8.0.0" dis3 = "*" +macholib = ">=1.8" +pefile = ">=2017.8.1" +setuptools = "*" [[package]] -name = "pylint" -version = "1.9.0" -description = "python code static checker" category = "dev" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" platform = "*" +version = "1.9.1" +name = "pylint" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +optional = false +description = "python code static checker" [package.dependencies] -colorama = "*" +astroid = ">=1.6,<2.0" +six = "*" +isort = ">=4.2.5" +mccabe = "*" "backports.functools-lru-cache" = "*" -configparser = "*" singledispatch = "*" -mccabe = "*" -isort = ">= 4.2.5.0" -six = "*" -astroid = "< 2.0.0.0, >= 1.6.0.0" +colorama = "*" +configparser = "*" [[package]] -name = "pytest" -version = "3.5.1" -description = "pytest: simple powerful testing with Python" category = "dev" +platform = "MacOS X" +version = "2.0.3" +name = "pync" +python-versions = "*" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +description = "Python Wrapper for Mac OS 10.10 Notification Center" + +[package.dependencies] +python-dateutil = ">=2.0" +[package.requirements] +platform = "darwin" +[[package]] +category = "dev" platform = "unix" +version = "3.6.0" +name = "pytest" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +optional = false +description = "pytest: simple powerful testing with Python" [package.dependencies] -colorama = "*" +more-itertools = ">=4.0.0" +py = ">=1.5.0" funcsigs = "*" -pluggy = "< 0.7.0.0, >= 0.5.0.0" -more-itertools = ">= 4.0.0.0" -attrs = ">= 17.4.0.0" +six = ">=1.10.0" +colorama = "*" +attrs = ">=17.4.0" setuptools = "*" -six = ">= 1.10.0.0" -py = ">= 1.5.0.0" +pluggy = ">=0.5,<0.7" +atomicwrites = ">=1.0" [[package]] -name = "pytest-cov" -version = "2.5.1" -description = "Pytest plugin for measuring coverage." category = "dev" -optional = false -python-versions = "*" platform = "*" +version = "2.5.1" +name = "pytest-cov" +python-versions = "*" +optional = false +description = "Pytest plugin for measuring coverage." [package.dependencies] -coverage = ">= 3.7.1.0" -pytest = ">= 2.6.0.0" +pytest = ">=2.6.0" +coverage = ">=3.7.1" [[package]] -name = "pytest-describe" -version = "0.11.1" -description = "Describe-style plugin for pytest" category = "dev" -optional = false -python-versions = "*" platform = "*" +version = "0.11.1" +name = "pytest-describe" +python-versions = "*" +optional = false +description = "Describe-style plugin for pytest" [package.dependencies] -pytest = ">= 2.6.0.0" +pytest = ">=2.6.0" [[package]] -name = "pytest-expecter" -version = "1.2" -description = "Better testing with expecter and pytest." category = "dev" -optional = false -python-versions = "*" platform = "*" +version = "1.2" +name = "pytest-expecter" +python-versions = "*" +optional = false +description = "Better testing with expecter and pytest." [[package]] -name = "pytest-random" +category = "dev" +platform = "UNKNOWN" version = "0.02" +name = "pytest-random" +python-versions = "*" +optional = false description = "py.test plugin to randomize tests" + +[package.dependencies] +pytest = ">=2.2.3" +[[package]] category = "dev" +platform = "*" +version = "2.7.3" +name = "python-dateutil" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" optional = false -python-versions = "*" -platform = "UNKNOWN" +description = "Extensions to the standard Python datetime module" [package.dependencies] -pytest = ">= 2.2.3.0" +six = ">=1.5" +[package.requirements] +platform = "darwin" [[package]] -name = "python-termstyle" -version = "0.1.10" -description = "console colouring for python" category = "dev" -optional = false -python-versions = "*" platform = "UNKNOWN" +version = "0.1.10" +name = "python-termstyle" +python-versions = "*" +optional = false +description = "console colouring for python" [[package]] -name = "pyyaml" -version = "3.12" -description = "YAML parser and emitter for Python" category = "dev" -optional = false -python-versions = "*" platform = "Any" +version = "3.12" +name = "pyyaml" +python-versions = "*" +optional = false +description = "YAML parser and emitter for Python" [[package]] -name = "requests" -version = "2.18.4" -description = "Python HTTP for Humans." category = "dev" -optional = false -python-versions = "*" platform = "*" +version = "2.18.4" +name = "requests" +python-versions = "*" +optional = false +description = "Python HTTP for Humans." [package.dependencies] -certifi = ">= 2017.4.17.0" -chardet = ">= 3.0.2.0, < 3.1.0.0" -idna = ">= 2.5.0.0, < 2.7.0.0" -urllib3 = "< 1.23.0.0, >= 1.21.1.0" +idna = ">=2.5,<2.7" +certifi = ">=2017.4.17" +chardet = ">=3.0.2,<3.1.0" +urllib3 = ">=1.21.1,<1.23" [[package]] -name = "requests-toolbelt" -version = "0.8.0" -description = "A utility belt for advanced users of python-requests" category = "dev" -optional = false -python-versions = "*" platform = "*" +version = "0.8.0" +name = "requests-toolbelt" +python-versions = "*" +optional = false +description = "A utility belt for advanced users of python-requests" [package.dependencies] -requests = ">= 2.0.1.0, < 3.0.0.0" +requests = ">=2.0.1,<3.0.0" [[package]] -name = "scripttest" -version = "1.3" -description = "Helper to test command-line scripts" category = "dev" -optional = false -python-versions = "*" platform = "UNKNOWN" +version = "1.3" +name = "scripttest" +python-versions = "*" +optional = false +description = "Helper to test command-line scripts" [[package]] -name = "singledispatch" -version = "3.4.0.3" -description = "This library brings functools.singledispatch from Python 3.4 to Python 2.6-3.3." category = "dev" -optional = false -python-versions = "*" platform = "any" +version = "3.4.0.3" +name = "singledispatch" +python-versions = "*" +optional = false +description = "This library brings functools.singledispatch from Python 3.4 to Python 2.6-3.3." [package.dependencies] six = "*" [package.requirements] python = "<3.4" [[package]] -name = "six" -version = "1.11.0" -description = "Python 2 and 3 compatibility utilities" category = "dev" -optional = false -python-versions = "*" platform = "*" +version = "1.11.0" +name = "six" +python-versions = "*" +optional = false +description = "Python 2 and 3 compatibility utilities" [[package]] -name = "sniffer" -version = "0.4.0" -description = "An automatic test runner. Supports nose out of the box." category = "dev" -optional = false -python-versions = "*" platform = "*" +version = "0.4.0" +name = "sniffer" +python-versions = "*" +optional = false +description = "An automatic test runner. Supports nose out of the box." [package.dependencies] -colorama = "*" python-termstyle = "*" +colorama = "*" nose = "*" [[package]] -name = "snowballstemmer" -version = "1.2.1" -description = "This package provides 16 stemmer algorithms (15 + Poerter English stemmer) generated from Snowball algorithms." category = "dev" -optional = false -python-versions = "*" platform = "UNKNOWN" +version = "1.2.1" +name = "snowballstemmer" +python-versions = "*" +optional = false +description = "This package provides 16 stemmer algorithms (15 + Poerter English stemmer) generated from Snowball algorithms." [[package]] -name = "tornado" -version = "4.5.3" -description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed." category = "dev" -optional = false -python-versions = "*" platform = "*" +version = "4.5.3" +name = "tornado" +python-versions = "*" +optional = false +description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed." [[package]] -name = "tqdm" -version = "4.23.3" -description = "Fast, Extensible Progress Meter" category = "dev" -optional = false -python-versions = "*" platform = "any" +version = "4.23.4" +name = "tqdm" +python-versions = ">=2.6, !=3.0.*, !=3.1.*" +optional = false +description = "Fast, Extensible Progress Meter" [[package]] -name = "twine" -version = "1.11.0" -description = "Collection of utilities for publishing packages on PyPI" category = "dev" -optional = false -python-versions = "*" platform = "*" +version = "1.11.0" +name = "twine" +python-versions = "*" +optional = false +description = "Collection of utilities for publishing packages on PyPI" [package.dependencies] -tqdm = ">= 4.14.0.0" -requests = ">= 2.5.0.0, != 2.15.0.0, != 2.16.0.0" -requests-toolbelt = ">= 0.8.0.0" -pkginfo = ">= 1.4.2.0" -setuptools = ">= 0.7.0.0" +tqdm = ">=4.14" argparse = "*" +pkginfo = ">=1.4.2" +setuptools = ">=0.7.0" +requests = ">=2.5.0,<2.15 || >2.15,<2.16 || >2.16" +requests-toolbelt = ">=0.8.0" [[package]] -name = "urllib3" -version = "1.22" -description = "HTTP library with thread-safe connection pooling, file post, and more." category = "dev" -optional = false -python-versions = "*" platform = "*" +version = "1.22" +name = "urllib3" +python-versions = "*" +optional = false +description = "HTTP library with thread-safe connection pooling, file post, and more." [[package]] -name = "wheel" -version = "0.31.1" -description = "A built-package format for Python." category = "dev" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" platform = "*" +version = "0.31.1" +name = "wheel" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +optional = false +description = "A built-package format for Python." [[package]] -name = "wrapt" -version = "1.10.11" -description = "Module for decorators, wrappers and monkey patching." category = "dev" -optional = false -python-versions = "*" platform = "*" +version = "1.10.11" +name = "wrapt" +python-versions = "*" +optional = false +description = "Module for decorators, wrappers and monkey patching." [metadata] -python-versions = "~2.7 || ^3.3" platform = "*" -content-hash = "91b5d13495084be0c251de0cc170629214b6bf0bce9b050ab9b0f2a8743efd02" +python-versions = "~2.7 || ^3.3" +content-hash = "bb73f4022fcc28c60ab76a1a6f4d6de7e62d548ac5206f131d51f8ef64de0381" [metadata.hashes] -altgraph = [ "49dc134049903cc73fb76ca3cc9bef5b2b8c01c28732dd29594f99af2b449fc5", "fc28b986a68fde8d3ff0e6d6ba3fbdd2cd562d11d45ef7c7735fbd826c9eec2e",] -astroid = [ "032f6e09161e96f417ea7fad46d3fac7a9019c775f202182c22df0e4f714cb1c", "dea42ae6e0b789b543f728ddae7ddb6740ba33a49fb52c4a4d9cb7bb4aa6ec09",] +lazy-object-proxy = [ "209615b0fe4624d79e50220ce3310ca1a9445fd8e6d3572a896e7f9146bbf019", "1b668120716eb7ee21d8a38815e5eb3bb8211117d9a90b0f8e21722c0758cc39", "cb924aa3e4a3fb644d0c463cad5bc2572649a6a3f68a7f8e4fbe44aaa6d77e4c", "2c1b21b44ac9beb0fc848d3993924147ba45c4ebc24be19825e57aabbe74a99e", "320ffd3de9699d3892048baee45ebfbbf9388a7d65d832d7e580243ade426d2b", "2df72ab12046a3496a92476020a1a0abf78b2a7db9ff4dc2036b8dd980203ae6", "27ea6fd1c02dcc78172a82fc37fcc0992a94e4cecf53cb6d73f11749825bd98b", "e5b9e8f6bda48460b7b143c3821b21b452cb3a835e6bbd5dd33aa0c8d3f5137d", "7661d401d60d8bf15bb5da39e4dd72f5d764c5aff5a86ef52a042506e3e970ff", "61a6cf00dcb1a7f0c773ed4acc509cb636af2d6337a08f362413c76b2b47a8dd", "bd6292f565ca46dee4e737ebcc20742e3b5be2b01556dafe169f6c65d088875f", "933947e8b4fbe617a51528b09851685138b49d511af0b6c0da2539115d6d4514", "d0fc7a286feac9077ec52a927fc9fe8fe2fabab95426722be4c953c9a8bede92", "7f3a2d740291f7f2c111d86a1c4851b70fb000a6c8883a59660d95ad57b9df35", "5276db7ff62bb7b52f77f1f51ed58850e315154249aceb42e7f4c611f0f847ff", "94223d7f060301b3a8c09c9b3bc3294b56b2188e7d8179c762a1cda72c979252", "6ae6c4cb59f199d8827c5a07546b2ab7e85d262acaccaacd49b62f53f7c456f7", "f460d1ceb0e4a5dcb2a652db0904224f367c9b3c1470d5a7683c0480e582468b", "e81ebf6c5ee9684be8f2c87563880f93eedd56dd2b6146d8a725b50b7e5adb0f", "81304b7d8e9c824d058087dcb89144842c8e0dea6d281c031f59f0acf66963d4", "ddc34786490a6e4ec0a855d401034cbd1242ef186c20d79d2166d6a4bd449577", "7bd527f36a605c914efca5d3d014170b2cb184723e423d26b1fb2fd9108e264d", "ab3ca49afcb47058393b0122428358d2fbe0408cf99f1b58b295cfeb4ed39109", "7cb54db3535c8686ea12e9535eb087d32421184eacc6939ef15ef50f83a5e7e2", "0ce34342b419bd8f018e6666bfef729aec3edf62345a53b537a4dcc115746a33", "e34b155e36fa9da7e1b7c738ed7767fc9491a62ec6af70fe9da4a057759edc2d", "50e3b9a464d5d08cc5227413db0d1c4707b6172e4d4d915c1c70e4de0bbff1f5", "27bf62cb2b1a2068d443ff7097ee33393f8483b570b475db8ebf7e1cba64f088", "eb91be369f945f10d3a49f5f9be8b3d0b93a4c2be8f8a5b83b0571b8123e0a7a",] +more-itertools = [ "a18d870ef2ffca2b8463c0070ad17b5978056f403fb64e3f15fe62a52db21cc0", "6703844a52d3588f951883005efcf555e49566a48afd4db4e965d69b883980d3", "2b6b9893337bfd9166bee6a62c2b0c9fe7735dcf85948b387ec8cba30e85d8e8",] +macholib = [ "7f76a7ef4f58f85889dec25fb532bad5acfd461c444738dfeb2e7bf855d5906b", "9aeec52d7da59912b15445d08b08d95cee48414f01dd035be06f04a825973c08",] +funcsigs = [ "330cc27ccbf7f1e992e69fef78261dc7c6569012cf397db8d3de0234e6c937ca", "a7bb0f2cf3a3fd1ab2732cb49eba4252c2af4240442415b4abce3b87022a8f50",] +pytest-random = [ "92f25db8c5d9ffc20d90b51997b914372d6955cb9cf1f6ead45b90514fc0eddd",] +requests = [ "6a1b267aa90cac58ac3a765d067950e7dbbf75b1da07e895d1f594193a40a38b", "9c443e7324ba5b85070c4a818ade28bfabedf16ea10206da1132edaa6dda237e",] +snowballstemmer = [ "9f3bcd3c401c3e862ec0ebe6d2c069ebc012ce142cce209c098ccb5b09136e89", "919f26a68b2c17a7634da993d91339e288964f93c274f1343e3bbbe2096e1128",] +requests-toolbelt = [ "42c9c170abc2cacb78b8ab23ac957945c7716249206f90874651971a4acff237", "f6a531936c6fa4c6cfce1b9c10d5c4f498d16528d2a54a22ca00011205a187b5",] +wheel = [ "80044e51ec5bbf6c894ba0bc48d26a8c20a9ba629f4ca19ea26ecfcf87685f5f", "0a2e54558a0628f2145d2fc822137e322412115173e8a2ddbe1c9024338ae83c",] +python-dateutil = [ "1adb80e7a782c12e52ef9a8182bebeb73f1d7e24e374397af06fb4956c8dc5c0", "e27001de32f627c22380a688bcc43ce83504a7bc5da472209b4c70f02829f0b8",] +"backports.functools-lru-cache" = [ "f0b0e4eba956de51238e17573b7087e852dfe9854afd2e9c873f73fc0ca0a6dd", "9d98697f088eb1b0fa451391f91afb5e3ebde16bbdb272819fd091151fda4f1a",] +markdown = [ "9ba587db9daee7ec761cfc656272be6aabe2ed300fece21208e4aab2e457bc8f", "a856869c7ff079ad84a3e19cd87a64998350c2b94e9e08e44270faef33400f81",] +singledispatch = [ "833b46966687b3de7f438c761ac475213e53b306740f1abfaa86e1d1aae56aa8", "5b06af87df13818d14f08a028e42f566640aef80805c3b50c5056b086e3c2b9c",] attrs = [ "4b90b09eeeb9b88c35bc642cbac057e45a5fd85367b985bd2809c62b7b939265", "e0d0eb91441a3b53dab4d9b743eafc1ac44476296a2053b6ca3af0b139faf87b",] -backports-functools-lru-cache = [ "f0b0e4eba956de51238e17573b7087e852dfe9854afd2e9c873f73fc0ca0a6dd", "9d98697f088eb1b0fa451391f91afb5e3ebde16bbdb272819fd091151fda4f1a",] -backports-shutil-get-terminal-size = [ "0975ba55054c15e346944b38956a4c9cbee9009391e41b86c68990effb8c1f64", "713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80",] -certifi = [ "9fa520c1bacfb634fa7af20a76bcbd3d5fb390481724c597da32c719a7dca4b0", "13e698f54293db9f89122b0581843a782ad0934a4fe0172d2a980ba77fc61bb7",] -chardet = [ "fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691", "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae",] +python-termstyle = [ "f42a6bb16fbfc5e2c66d553e7ad46524ea833872f75ee5d827c15115fafc94e2", "6faf42ba42f2826c38cf70dacb3ac51f248a418e48afc0e36593df11cf3ab1d2",] click = [ "29f99fc6125fbc931b758dc053b3114e55c77a6e4c6c3a2674a2dc986016381d", "f15516df478d5a56180fbf80e68f206010e6d160fc39fa508b65e035fd75130b",] -colorama = [ "463f8483208e921368c9f306094eb6f725c6ca42b0f97e313cb5d5512459feda", "48eb22f4f8461b1df5734a074b57042430fb06e1d61bd1e11b078c0fe6d7a1f1",] configparser = [ "5308b47021bc2340965c371f0f058cc6971a04502638d4244225c49d80db273a",] -coverage = [ "7608a3dd5d73cb06c531b8925e0ef8d3de31fed2544a7de6c63960a1e73ea4bc", "3a2184c6d797a125dca8367878d3b9a178b6fdd05fdc2d35d758c3006a1cd694", "f3f501f345f24383c0000395b26b726e46758b71393267aeae0bd36f8b3ade80", "0b136648de27201056c1869a6c0d4e23f464750fd9a9ba9750b8336a244429ed", "337ded681dd2ef9ca04ef5d93cfc87e52e09db2594c296b4a0a3662cb1b41249", "3eb42bf89a6be7deb64116dd1cc4b08171734d721e7a7e57ad64cc4ef29ed2f1", "be6cfcd8053d13f5f5eeb284aa8a814220c3da1b0078fa859011c7fffd86dab9", "69bf008a06b76619d3c3f3b1983f5145c75a305a0fea513aca094cae5c40a8f5", "2eb564bbf7816a9d68dd3369a510be3327f1c618d2357fa6b1216994c2e3d508", "9d6dd10d49e01571bf6e147d3b505141ffc093a06756c60b053a859cb2128b1f", "701cd6093d63e6b8ad7009d8a92425428bc4d6e7ab8d75efbb665c806c1d79ba", "5a13ea7911ff5e1796b6d5e4fbbf6952381a611209b736d48e675c2756f3f74e", "c1bb572fab8208c400adaf06a8133ac0712179a334c09224fb11393e920abcdd", "03481e81d558d30d230bc12999e3edffe392d244349a90f4ef9b88425fac74ba", "28b2191e7283f4f3568962e373b47ef7f0392993bb6660d079c62bd50fe9d162", "de4418dadaa1c01d497e539210cb6baa015965526ff5afc078c57ca69160108d", "8c3cb8c35ec4d9506979b4cf90ee9918bc2e49f84189d9bf5c36c0c1119c6558", "7e1fe19bd6dce69d9fd159d8e4a80a8f52101380d5d3a4d374b6d3eae0e5de9c", "6bc583dc18d5979dc0f6cec26a8603129de0304d5ae1f17e57a12834e7235062", "198626739a79b09fa0a2f06e083ffd12eb55449b5f8bfdbeed1df4910b2ca640", "7aa36d2b844a3e4a4b356708d79fd2c260281a7390d678a10b91ca595ddc9e99", "3d72c20bd105022d29b14a7d628462ebdc61de2f303322c0212a054352f3b287", "4635a184d0bbe537aa185a34193898eee409332a8ccb27eea36f262566585000", "e05cb4d9aad6233d67e0541caa7e511fa4047ed7750ec2510d466e806e0255d6", "76ecd006d1d8f739430ec50cc872889af1f9c1b6b8f48e29941814b09b0fd3cc", "7d3f553904b0c5c016d1dad058a7554c7ac4c91a789fca496e7d8347ad040653", "3c79a6f7b95751cdebcd9037e4d06f8d5a9b60e4ed0cd231342aa8ad7124882a", "56e448f051a201c5ebbaa86a5efd0ca90d327204d8b059ab25ad0f35fbfd79f1", "ac4fef68da01116a5c117eba4dd46f2e06847a497de5ed1d64bb99a5fda1ef91", "1c383d2ef13ade2acc636556fd544dba6e14fa30755f26812f54300e401f98f2", "b8815995e050764c8610dbc82641807d196927c3dbed207f0a079833ffcf588d", "104ab3934abaf5be871a583541e8829d6c19ce7bde2923b2751e0d3ca44db60a", "9e112fcbe0148a6fa4f0a02e8d58e94470fc6cb82a5481618fea901699bf34c4", "15b111b6a0f46ee1a485414a52a7ad1d703bdf984e9ed3c288a4414d3871dcbd", "e4d96c07229f58cb686120f168276e434660e4358cc9cf3b0464210b04913e77", "f8a923a85cb099422ad5a2e345fe877bbc89a8a8b23235824a93488150e45f6e",] -dis3 = [ "675fec228b7d7258c5f2ae527dd7d9e6799b86f5066e76d89ac3ef5455f4266c", "b98e5a9e3d8df54396219c0093fed1454416cec2b74ec15dc63e6a72b3bab94a",] -docopt = [ "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491",] +twine = [ "08eb132bbaec40c6d25b358f546ec1dc96ebd2638a86eea68769d9e67fe2b129", "2fd9a4d9ff0bcacf41fdc40c8cb0cfaef1f1859457c9653fd1b92237cc4e9f25",] +scripttest = [ "951cfc25219b0cd003493a565f2e621fd791beaae9f9a3bdd7024d8626419c38",] +wrapt = [ "d4d560d479f2c21e1b5443bbd15fe7ec4b37fe7e53d335d3b9b0a7b1226fe3c6",] +pygments = [ "78f3f434bcc5d6ee09020f92ba487f95ba50f1e3ef83ae96b9d5ffa1bab25c5d", "dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc",] +pkginfo = [ "a39076cb3eb34c333a0dd390b568e9e1e881c7bf2cc0aee12120636816f55aee", "5878d542a4b3f237e359926384f1dde4e099c9f5525d236b1840cf704fa8d474",] +py = [ "983f77f3331356039fdd792e9220b7b8ee1aa6bd2b25f567a963ff1de5a64f6a", "29c9fab495d7528e80ba1e343b958684f4ace687327e6f789a94bf3d1915f881",] +six = [ "832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb", "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9",] docutils = [ "7a4bd47eaf6596e1295ecb11361139febe29b084a87bf005bf899f9a42edc3c6", "02aec4bd92ab067f6ff27a38a38a41173bf01bed8f89157768c1573f53e474a6", "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274",] -enum34 = [ "6bd0f6ad48ec2aa117d3d141940d484deccda84d4fcd884f5c3d93c23ecd8c79", "644837f692e5f550741432dd3f223bbb9852018674981b1664e5dc339387588a", "8ad8c4783bf61ded74527bffb48ed9b54166685e4230386a9ed9b1279e2df5b1", "2d81cbbe0e73112bdfe6ef8576f2238f2ba27dd0d55752a776c41d38b7da2850",] -funcsigs = [ "330cc27ccbf7f1e992e69fef78261dc7c6569012cf397db8d3de0234e6c937ca", "a7bb0f2cf3a3fd1ab2732cb49eba4252c2af4240442415b4abce3b87022a8f50",] -future = [ "e39ced1ab767b5936646cedba8bcce582398233d6a627067d4c6a454c90cfedb",] -futures = [ "ec0a6cb848cc212002b9828c3e34c675e0c9ff6741dc445cab6fdd4e1085d1f1", "9ec02aa7d674acb8618afb127e27fde7fc68994c0437ad759fa094a574adb265",] -idna = [ "8c7309c718f94b3a625cb648ace320157ad16ff131ae0af362c9f21b80ef6ec4", "2c6a5de3089009e3da7c5dde64a141dbc8551d5b7f6cf4ed7c2568d0cc520a8f",] +pytest = [ "c76e93f3145a44812955e8d46cdd302d8a45fbfc7bf22be24fe231f9d8d8853a", "39555d023af3200d004d09e51b4dd9fdd828baa863cded3fd6ba2f29f757ae2d",] isort = [ "ec9ef8f4a9bc6f71eec99e1806bfa2de401650d996c59330782b89a5555c1497", "1153601da39a25b14ddc54955dbbacbb6b2d19135386699e2ad58517953b34af", "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8",] -jinja2 = [ "74c935a1b8bb9a3947c50a54766a969d4846290e1e788ea44c1392163723c3bd", "f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4",] -lazy-object-proxy = [ "209615b0fe4624d79e50220ce3310ca1a9445fd8e6d3572a896e7f9146bbf019", "1b668120716eb7ee21d8a38815e5eb3bb8211117d9a90b0f8e21722c0758cc39", "cb924aa3e4a3fb644d0c463cad5bc2572649a6a3f68a7f8e4fbe44aaa6d77e4c", "2c1b21b44ac9beb0fc848d3993924147ba45c4ebc24be19825e57aabbe74a99e", "320ffd3de9699d3892048baee45ebfbbf9388a7d65d832d7e580243ade426d2b", "2df72ab12046a3496a92476020a1a0abf78b2a7db9ff4dc2036b8dd980203ae6", "27ea6fd1c02dcc78172a82fc37fcc0992a94e4cecf53cb6d73f11749825bd98b", "e5b9e8f6bda48460b7b143c3821b21b452cb3a835e6bbd5dd33aa0c8d3f5137d", "7661d401d60d8bf15bb5da39e4dd72f5d764c5aff5a86ef52a042506e3e970ff", "61a6cf00dcb1a7f0c773ed4acc509cb636af2d6337a08f362413c76b2b47a8dd", "bd6292f565ca46dee4e737ebcc20742e3b5be2b01556dafe169f6c65d088875f", "933947e8b4fbe617a51528b09851685138b49d511af0b6c0da2539115d6d4514", "d0fc7a286feac9077ec52a927fc9fe8fe2fabab95426722be4c953c9a8bede92", "7f3a2d740291f7f2c111d86a1c4851b70fb000a6c8883a59660d95ad57b9df35", "5276db7ff62bb7b52f77f1f51ed58850e315154249aceb42e7f4c611f0f847ff", "94223d7f060301b3a8c09c9b3bc3294b56b2188e7d8179c762a1cda72c979252", "6ae6c4cb59f199d8827c5a07546b2ab7e85d262acaccaacd49b62f53f7c456f7", "f460d1ceb0e4a5dcb2a652db0904224f367c9b3c1470d5a7683c0480e582468b", "e81ebf6c5ee9684be8f2c87563880f93eedd56dd2b6146d8a725b50b7e5adb0f", "81304b7d8e9c824d058087dcb89144842c8e0dea6d281c031f59f0acf66963d4", "ddc34786490a6e4ec0a855d401034cbd1242ef186c20d79d2166d6a4bd449577", "7bd527f36a605c914efca5d3d014170b2cb184723e423d26b1fb2fd9108e264d", "ab3ca49afcb47058393b0122428358d2fbe0408cf99f1b58b295cfeb4ed39109", "7cb54db3535c8686ea12e9535eb087d32421184eacc6939ef15ef50f83a5e7e2", "0ce34342b419bd8f018e6666bfef729aec3edf62345a53b537a4dcc115746a33", "e34b155e36fa9da7e1b7c738ed7767fc9491a62ec6af70fe9da4a057759edc2d", "50e3b9a464d5d08cc5227413db0d1c4707b6172e4d4d915c1c70e4de0bbff1f5", "27bf62cb2b1a2068d443ff7097ee33393f8483b570b475db8ebf7e1cba64f088", "eb91be369f945f10d3a49f5f9be8b3d0b93a4c2be8f8a5b83b0571b8123e0a7a",] +certifi = [ "9fa520c1bacfb634fa7af20a76bcbd3d5fb390481724c597da32c719a7dca4b0", "13e698f54293db9f89122b0581843a782ad0934a4fe0172d2a980ba77fc61bb7",] +mock = [ "5ce3c71c5545b472da17b72268978914d0252980348636840bd34a00b5cc96c1", "b158b6df76edd239b8208d481dc46b6afd45a846b7812ff0ce58971cf5bc8bba",] +tqdm = [ "224291ee0d8c52d91b037fd90806f48c79bcd9994d3b0abc9e44b946a908fccd", "77b8424d41b31e68f437c6dd9cd567aebc9a860507cb42fbd880a5f822d966fe",] +dis3 = [ "675fec228b7d7258c5f2ae527dd7d9e6799b86f5066e76d89ac3ef5455f4266c", "b98e5a9e3d8df54396219c0093fed1454416cec2b74ec15dc63e6a72b3bab94a",] +pyinstaller = [ "715f81f24b1ef0e5fe3b3c71e7540551838e46e9de30882aa7c0a521147fd1ce",] +"backports.shutil-get-terminal-size" = [ "0975ba55054c15e346944b38956a4c9cbee9009391e41b86c68990effb8c1f64", "713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80",] livereload = [ "583179dc8d49b040a9da79bd33de59e160d2a8802b939e304eb359a4419f6498", "dd4469a8f5a6833576e9f5433f1439c306de15dbbfeceabd32479b1123380fa5",] -macholib = [ "7f76a7ef4f58f85889dec25fb532bad5acfd461c444738dfeb2e7bf855d5906b", "9aeec52d7da59912b15445d08b08d95cee48414f01dd035be06f04a825973c08",] -markdown = [ "9ba587db9daee7ec761cfc656272be6aabe2ed300fece21208e4aab2e457bc8f", "a856869c7ff079ad84a3e19cd87a64998350c2b94e9e08e44270faef33400f81",] +tornado = [ "92b7ca81e18ba9ec3031a7ee73d4577ac21d41a0c9b775a9182f43301c3b5f8e", "b36298e9f63f18cad97378db2222c0e0ca6a55f6304e605515e05a25483ed51a", "ab587996fe6fb9ce65abfda440f9b61e4f9f2cf921967723540679176915e4c3", "5ef073ac6180038ccf99411fe05ae9aafb675952a2c8db60592d5daf8401f803", "6d14e47eab0e15799cf3cdcc86b0b98279da68522caace2bd7ce644287685f0a",] +urllib3 = [ "06330f386d6e4b195fbfc736b297f58c5a892e4440e54d294d7004e3a9bbea1b", "cc44da8e1145637334317feebd728bd869a35285b93cbb4cca2577da7e62db4f",] +altgraph = [ "49dc134049903cc73fb76ca3cc9bef5b2b8c01c28732dd29594f99af2b449fc5", "fc28b986a68fde8d3ff0e6d6ba3fbdd2cd562d11d45ef7c7735fbd826c9eec2e",] +pylint = [ "aa519865f8890a5905fa34924fed0f3bfc7d84fc9f9142c16dac52ffecd25a39", "c353d8225195b37cc3aef18248b8f3fe94c5a6a95affaf885ae21a24ca31d8eb",] markupsafe = [ "a6be69091dac236ea9c6bc7d012beab42010fa914c459791d627dad4910eb665",] -mccabe = [ "ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42", "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f",] -mkdocs = [ "5f4317fd593ea07798bdb083bc06ca4e6b1e745fd1240d459f03cd0af1d58692", "126e9b871adeb077facccc375066fddae1485c7deebe3f10f2052b9a15514fb9",] -mock = [ "5ce3c71c5545b472da17b72268978914d0252980348636840bd34a00b5cc96c1", "b158b6df76edd239b8208d481dc46b6afd45a846b7812ff0ce58971cf5bc8bba",] -more-itertools = [ "11a625025954c20145b37ff6309cd54e39ca94f72f6bb9576d1195db6fa2442e", "0dd8f72eeab0d2c3bd489025bb2f6a1b8342f9b198f6fc37b52d15cfa4531fea", "c9ce7eccdcb901a2c75d326ea134e0886abfbea5f93e91cc95de9507c0816c44",] -nose = [ "dadcddc0aefbf99eea214e0f1232b94f2fa9bd98fa8353711dacb112bfcbbb2a", "9ff7c6cc443f8c51994b34a667bbcf45afd6d945be7477b52e97516fd17c53ac", "f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98",] -pbr = [ "680bf5ba9b28dd56e08eb7c267991a37c7a5f90a92c2e07108829931a50ff80a", "6874feb22334a1e9a515193cba797664e940b763440c88115009ec323a7f2df5",] +jinja2 = [ "74c935a1b8bb9a3947c50a54766a969d4846290e1e788ea44c1392163723c3bd", "f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4",] +coverage = [ "7608a3dd5d73cb06c531b8925e0ef8d3de31fed2544a7de6c63960a1e73ea4bc", "3a2184c6d797a125dca8367878d3b9a178b6fdd05fdc2d35d758c3006a1cd694", "f3f501f345f24383c0000395b26b726e46758b71393267aeae0bd36f8b3ade80", "0b136648de27201056c1869a6c0d4e23f464750fd9a9ba9750b8336a244429ed", "337ded681dd2ef9ca04ef5d93cfc87e52e09db2594c296b4a0a3662cb1b41249", "3eb42bf89a6be7deb64116dd1cc4b08171734d721e7a7e57ad64cc4ef29ed2f1", "be6cfcd8053d13f5f5eeb284aa8a814220c3da1b0078fa859011c7fffd86dab9", "69bf008a06b76619d3c3f3b1983f5145c75a305a0fea513aca094cae5c40a8f5", "2eb564bbf7816a9d68dd3369a510be3327f1c618d2357fa6b1216994c2e3d508", "9d6dd10d49e01571bf6e147d3b505141ffc093a06756c60b053a859cb2128b1f", "701cd6093d63e6b8ad7009d8a92425428bc4d6e7ab8d75efbb665c806c1d79ba", "5a13ea7911ff5e1796b6d5e4fbbf6952381a611209b736d48e675c2756f3f74e", "c1bb572fab8208c400adaf06a8133ac0712179a334c09224fb11393e920abcdd", "03481e81d558d30d230bc12999e3edffe392d244349a90f4ef9b88425fac74ba", "28b2191e7283f4f3568962e373b47ef7f0392993bb6660d079c62bd50fe9d162", "de4418dadaa1c01d497e539210cb6baa015965526ff5afc078c57ca69160108d", "8c3cb8c35ec4d9506979b4cf90ee9918bc2e49f84189d9bf5c36c0c1119c6558", "7e1fe19bd6dce69d9fd159d8e4a80a8f52101380d5d3a4d374b6d3eae0e5de9c", "6bc583dc18d5979dc0f6cec26a8603129de0304d5ae1f17e57a12834e7235062", "198626739a79b09fa0a2f06e083ffd12eb55449b5f8bfdbeed1df4910b2ca640", "7aa36d2b844a3e4a4b356708d79fd2c260281a7390d678a10b91ca595ddc9e99", "3d72c20bd105022d29b14a7d628462ebdc61de2f303322c0212a054352f3b287", "4635a184d0bbe537aa185a34193898eee409332a8ccb27eea36f262566585000", "e05cb4d9aad6233d67e0541caa7e511fa4047ed7750ec2510d466e806e0255d6", "76ecd006d1d8f739430ec50cc872889af1f9c1b6b8f48e29941814b09b0fd3cc", "7d3f553904b0c5c016d1dad058a7554c7ac4c91a789fca496e7d8347ad040653", "3c79a6f7b95751cdebcd9037e4d06f8d5a9b60e4ed0cd231342aa8ad7124882a", "56e448f051a201c5ebbaa86a5efd0ca90d327204d8b059ab25ad0f35fbfd79f1", "ac4fef68da01116a5c117eba4dd46f2e06847a497de5ed1d64bb99a5fda1ef91", "1c383d2ef13ade2acc636556fd544dba6e14fa30755f26812f54300e401f98f2", "b8815995e050764c8610dbc82641807d196927c3dbed207f0a079833ffcf588d", "104ab3934abaf5be871a583541e8829d6c19ce7bde2923b2751e0d3ca44db60a", "9e112fcbe0148a6fa4f0a02e8d58e94470fc6cb82a5481618fea901699bf34c4", "15b111b6a0f46ee1a485414a52a7ad1d703bdf984e9ed3c288a4414d3871dcbd", "e4d96c07229f58cb686120f168276e434660e4358cc9cf3b0464210b04913e77", "f8a923a85cb099422ad5a2e345fe877bbc89a8a8b23235824a93488150e45f6e",] +pync = [ "38b9e61735a3161f9211a5773c5f5ea698f36af4ff7f77fa03e8d1ff0caa117f",] pefile = [ "675c35ee0e1677db9e80d2f48d8a7ff2cf38e6207e8cd5e2a2c6d126db025854",] -pkginfo = [ "a39076cb3eb34c333a0dd390b568e9e1e881c7bf2cc0aee12120636816f55aee", "5878d542a4b3f237e359926384f1dde4e099c9f5525d236b1840cf704fa8d474",] pluggy = [ "d345c8fe681115900d6da8d048ba67c25df42973bda370783cd58826442dcd7c", "e160a7fcf25762bb60efc7e171d4497ff1d8d2d75a3d0df7a21b76821ecbf5c5", "7f8ae7f5bdf75671a718d2daf0a64b7885f74510bcd98b1a0bb420eb9a9d0cff",] -py = [ "983f77f3331356039fdd792e9220b7b8ee1aa6bd2b25f567a963ff1de5a64f6a", "29c9fab495d7528e80ba1e343b958684f4ace687327e6f789a94bf3d1915f881",] -pycodestyle = [ "cbc619d09254895b0d12c2c691e237b2e91e9b2ecf5e84c26b35400f93dcfb83", "74abc4e221d393ea5ce1f129ea6903209940c1ecd29e002e8c6933c2b21026e0", "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a",] +atomicwrites = [ "a24da68318b08ac9c9c45029f4a10371ab5b20e4226738e150e6e7c571630ae6", "240831ea22da9ab882b551b31d4225591e5e447a68c5e188db5b89ca1d487585",] +astroid = [ "032f6e09161e96f417ea7fad46d3fac7a9019c775f202182c22df0e4f714cb1c", "dea42ae6e0b789b543f728ddae7ddb6740ba33a49fb52c4a4d9cb7bb4aa6ec09",] +pyyaml = [ "3262c96a1ca437e7e4763e2843746588a965426550f3797a79fca9c6199c431f", "16b20e970597e051997d90dc2cddc713a2876c47e3d92d59ee198700c5427736", "e863072cdf4c72eebf179342c94e6989c67185842d9997960b3e69290b2fa269", "bc6bced57f826ca7cb5125a10b23fd0f2fff3b7c4701d64c439a300ce665fff8", "c01b880ec30b5a6e6aa67b09a2fe3fb30473008c85cd6a67359a1b15ed6d83a4", "827dc04b8fa7d07c44de11fabbc888e627fa8293b695e0f99cb544fdfa1bf0d1", "592766c6303207a20efc445587778322d7f73b161bd994f227adaa341ba212ab", "5f84523c076ad14ff5e6c037fe1c89a7f73a3e04cf0377cb4d017014976433f3", "0c507b7f74b3d2dd4d1322ec8a94794927305ab4cebbe89cc47fe5e81541e6e8", "b4c423ab23291d3945ac61346feeb9a0dc4184999ede5e7c43e1ffb975130ae6", "ca233c64c6e40eaa6c66ef97058cdc80e8d0157a443655baa1b2966e812807ca", "4474f8ea030b5127225b8894d626bb66c01cda098d47a2b0d3429b6700af9fd8", "326420cbb492172dec84b0f65c80942de6cedb5233c413dd824483989c000608", "5ac82e411044fb129bae5cfbeb3ba626acb2af31a8d17d175004b70862a741a7",] +macfsevents = [ "1324b66b356051de662ba87d84f73ada062acd42b047ed1246e60a449f833e10",] +pbr = [ "680bf5ba9b28dd56e08eb7c267991a37c7a5f90a92c2e07108829931a50ff80a", "6874feb22334a1e9a515193cba797664e940b763440c88115009ec323a7f2df5",] +enum34 = [ "6bd0f6ad48ec2aa117d3d141940d484deccda84d4fcd884f5c3d93c23ecd8c79", "644837f692e5f550741432dd3f223bbb9852018674981b1664e5dc339387588a", "8ad8c4783bf61ded74527bffb48ed9b54166685e4230386a9ed9b1279e2df5b1", "2d81cbbe0e73112bdfe6ef8576f2238f2ba27dd0d55752a776c41d38b7da2850",] pydocstyle = [ "08a870edc94508264ed90510db466c6357c7192e0e866561d740624a8fc7d90c", "af9fcccb303899b83bec82dc9a1d56c60fc369973223a5e80c3dfa9bdf984405", "4d5bcde961107873bae621f3d580c3e35a426d3687ffc6f8fb356f6628da5a97",] -pygments = [ "78f3f434bcc5d6ee09020f92ba487f95ba50f1e3ef83ae96b9d5ffa1bab25c5d", "dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc",] -pyinstaller = [ "715f81f24b1ef0e5fe3b3c71e7540551838e46e9de30882aa7c0a521147fd1ce",] -pylint = [ "b719c86a7395ea0c0ec8030c2a7a2b4fad573ee50460f9948fabb1811d72094f", "cf1be367296e9e534a5cb420186ce99f63f17c2b855fcb4321a3e20ce51502cd",] -pytest = [ "829230122facf05a5f81a6d4dfe6454a04978ea3746853b2b84567ecf8e5c526", "54713b26c97538db6ff0703a12b19aeaeb60b5e599de542e7fca0ec83b9038e8",] +futures = [ "ec0a6cb848cc212002b9828c3e34c675e0c9ff6741dc445cab6fdd4e1085d1f1", "9ec02aa7d674acb8618afb127e27fde7fc68994c0437ad759fa094a574adb265",] pytest-cov = [ "890fe5565400902b0c78b5357004aab1c814115894f4f21370e2433256a3eeec", "03aa752cf11db41d281ea1d807d954c4eda35cfa1b21d6971966cc041bbf6e2d",] +mccabe = [ "ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42", "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f",] +mkdocs = [ "5f4317fd593ea07798bdb083bc06ca4e6b1e745fd1240d459f03cd0af1d58692", "126e9b871adeb077facccc375066fddae1485c7deebe3f10f2052b9a15514fb9",] +future = [ "e39ced1ab767b5936646cedba8bcce582398233d6a627067d4c6a454c90cfedb",] +chardet = [ "fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691", "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae",] +nose = [ "dadcddc0aefbf99eea214e0f1232b94f2fa9bd98fa8353711dacb112bfcbbb2a", "9ff7c6cc443f8c51994b34a667bbcf45afd6d945be7477b52e97516fd17c53ac", "f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98",] +pycodestyle = [ "cbc619d09254895b0d12c2c691e237b2e91e9b2ecf5e84c26b35400f93dcfb83", "74abc4e221d393ea5ce1f129ea6903209940c1ecd29e002e8c6933c2b21026e0", "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a",] +sniffer = [ "e8a0daa4c51dff3d00482b45dc9b978159100a8d5a7df327c28ed96586559970", "e90c1ad4bd3c31a5fad8e03d45dfc83377b31420aa0779f17280c817ce0c9dd8",] +colorama = [ "463f8483208e921368c9f306094eb6f725c6ca42b0f97e313cb5d5512459feda", "48eb22f4f8461b1df5734a074b57042430fb06e1d61bd1e11b078c0fe6d7a1f1",] pytest-describe = [ "bd6be131452b7822c872735ffe53ce3931b3b80cbbad1647c2b482cc9ef3d00e",] +docopt = [ "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491",] +idna = [ "8c7309c718f94b3a625cb648ace320157ad16ff131ae0af362c9f21b80ef6ec4", "2c6a5de3089009e3da7c5dde64a141dbc8551d5b7f6cf4ed7c2568d0cc520a8f",] pytest-expecter = [ "9d579961379026f5c2211070125f042f882fc0db00488b10ebbdf79491679ff6", "efd92985547f2f2b170d8b7459d00075d9694d3ebdabfb41dbb7f71d9183d5e0",] -pytest-random = [] -python-termstyle = [ "f42a6bb16fbfc5e2c66d553e7ad46524ea833872f75ee5d827c15115fafc94e2", "6faf42ba42f2826c38cf70dacb3ac51f248a418e48afc0e36593df11cf3ab1d2",] -pyyaml = [ "3262c96a1ca437e7e4763e2843746588a965426550f3797a79fca9c6199c431f", "16b20e970597e051997d90dc2cddc713a2876c47e3d92d59ee198700c5427736", "e863072cdf4c72eebf179342c94e6989c67185842d9997960b3e69290b2fa269", "bc6bced57f826ca7cb5125a10b23fd0f2fff3b7c4701d64c439a300ce665fff8", "c01b880ec30b5a6e6aa67b09a2fe3fb30473008c85cd6a67359a1b15ed6d83a4", "827dc04b8fa7d07c44de11fabbc888e627fa8293b695e0f99cb544fdfa1bf0d1", "592766c6303207a20efc445587778322d7f73b161bd994f227adaa341ba212ab", "5f84523c076ad14ff5e6c037fe1c89a7f73a3e04cf0377cb4d017014976433f3", "0c507b7f74b3d2dd4d1322ec8a94794927305ab4cebbe89cc47fe5e81541e6e8", "b4c423ab23291d3945ac61346feeb9a0dc4184999ede5e7c43e1ffb975130ae6", "ca233c64c6e40eaa6c66ef97058cdc80e8d0157a443655baa1b2966e812807ca", "4474f8ea030b5127225b8894d626bb66c01cda098d47a2b0d3429b6700af9fd8", "326420cbb492172dec84b0f65c80942de6cedb5233c413dd824483989c000608", "5ac82e411044fb129bae5cfbeb3ba626acb2af31a8d17d175004b70862a741a7",] -requests = [ "6a1b267aa90cac58ac3a765d067950e7dbbf75b1da07e895d1f594193a40a38b", "9c443e7324ba5b85070c4a818ade28bfabedf16ea10206da1132edaa6dda237e",] -requests-toolbelt = [ "42c9c170abc2cacb78b8ab23ac957945c7716249206f90874651971a4acff237", "f6a531936c6fa4c6cfce1b9c10d5c4f498d16528d2a54a22ca00011205a187b5",] -scripttest = [ "951cfc25219b0cd003493a565f2e621fd791beaae9f9a3bdd7024d8626419c38",] -singledispatch = [ "833b46966687b3de7f438c761ac475213e53b306740f1abfaa86e1d1aae56aa8", "5b06af87df13818d14f08a028e42f566640aef80805c3b50c5056b086e3c2b9c",] -six = [ "832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb", "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9",] -sniffer = [ "e8a0daa4c51dff3d00482b45dc9b978159100a8d5a7df327c28ed96586559970", "e90c1ad4bd3c31a5fad8e03d45dfc83377b31420aa0779f17280c817ce0c9dd8",] -snowballstemmer = [ "9f3bcd3c401c3e862ec0ebe6d2c069ebc012ce142cce209c098ccb5b09136e89", "919f26a68b2c17a7634da993d91339e288964f93c274f1343e3bbbe2096e1128",] -tornado = [ "92b7ca81e18ba9ec3031a7ee73d4577ac21d41a0c9b775a9182f43301c3b5f8e", "b36298e9f63f18cad97378db2222c0e0ca6a55f6304e605515e05a25483ed51a", "ab587996fe6fb9ce65abfda440f9b61e4f9f2cf921967723540679176915e4c3", "5ef073ac6180038ccf99411fe05ae9aafb675952a2c8db60592d5daf8401f803", "6d14e47eab0e15799cf3cdcc86b0b98279da68522caace2bd7ce644287685f0a",] -tqdm = [ "9fc19da10d7c962613cbcb9cdced41230deb31d9e20332da84c96917ff534281", "ce205451a27b6050faed0bb2bcbea96c6a550f8c27cd2b5441d72e948113ad18",] -twine = [ "08eb132bbaec40c6d25b358f546ec1dc96ebd2638a86eea68769d9e67fe2b129", "2fd9a4d9ff0bcacf41fdc40c8cb0cfaef1f1859457c9653fd1b92237cc4e9f25",] -urllib3 = [ "06330f386d6e4b195fbfc736b297f58c5a892e4440e54d294d7004e3a9bbea1b", "cc44da8e1145637334317feebd728bd869a35285b93cbb4cca2577da7e62db4f",] -wheel = [ "80044e51ec5bbf6c894ba0bc48d26a8c20a9ba629f4ca19ea26ecfcf87685f5f", "0a2e54558a0628f2145d2fc822137e322412115173e8a2ddbe1c9024338ae83c",] -wrapt = [ "d4d560d479f2c21e1b5443bbd15fe7ec4b37fe7e53d335d3b9b0a7b1226fe3c6",] diff --git a/pyproject.toml b/pyproject.toml index 207830e..3c7303e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -46,8 +46,6 @@ classifiers = [ python = '~2.7 || ^3.3' -six = '^1.0' - 'backports.shutil-get-terminal-size' = '^1.0' colorama = '^0.3' coverage = '^4.0' @@ -60,7 +58,7 @@ requests = '^2.0' pylint = '*' pycodestyle = '*' pydocstyle = '*' -snowballstemmer = '*' # TODO: Remove this workaround +snowballstemmer = '*' # TODO: This dependency is missing from 'pydocstyle' # Testing pytest = '^3.3' @@ -85,9 +83,8 @@ twine = '*' # Tooling sniffer = '*' -# Enable these: https://github.com/sdispater/poetry/issues/21 -# MacFSEvents = { version = '*', sys_platform = "== 'darwin'" } -# pync = { version = '*', sys_platform = "== 'darwin'" } +MacFSEvents = { version = '*', platform = 'darwin' } +pync = { version = '*', platform = 'darwin' } [tool.poetry.scripts] From 94b321d8abcd6f21ae643ecd6308a5fd91ffa2f2 Mon Sep 17 00:00:00 2001 From: Jace Browning Date: Mon, 11 Jun 2018 22:11:25 -0400 Subject: [PATCH 6/9] Generate setup.py --- Makefile | 5 ++-- pyproject.lock | 63 ++++++++++++++++++++++++++++---------------------- pyproject.toml | 6 ++--- setup.py | 11 --------- 4 files changed, 39 insertions(+), 46 deletions(-) delete mode 100644 setup.py diff --git a/Makefile b/Makefile index 880bf77..cc64318 100644 --- a/Makefile +++ b/Makefile @@ -33,14 +33,13 @@ doctor: ## Confirm system dependencies are available # PROJECT DEPENDENCIES ######################################################## -DEPENDENCIES := $(VENV)/.poetry-$(shell bin/checksum pyproject.* setup.py) +DEPENDENCIES := $(VENV)/.poetry-$(shell bin/checksum pyproject.*) .PHONY: install install: $(DEPENDENCIES) $(DEPENDENCIES): .venv pyproject.lock - poetry install - poetry run pip install -e . + poetry develop @ touch $@ .venv: diff --git a/pyproject.lock b/pyproject.lock index 9ae622d..b6363de 100644 --- a/pyproject.lock +++ b/pyproject.lock @@ -10,7 +10,7 @@ description = "Python graph (network) package" [[package]] category = "dev" platform = "*" -version = "1.6.4" +version = "1.6.5" name = "astroid" python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" optional = false @@ -62,7 +62,7 @@ optional = false description = "A backport of the get_terminal_size function from Python 3.3's shutil." [[package]] -category = "dev" +category = "main" platform = "*" version = "2018.4.16" name = "certifi" @@ -71,7 +71,7 @@ optional = false description = "Python package for providing Mozilla's CA Bundle." [[package]] -category = "dev" +category = "main" platform = "*" version = "3.0.4" name = "chardet" @@ -89,7 +89,7 @@ optional = false description = "A simple wrapper around optparse for powerful command line utilities." [[package]] -category = "dev" +category = "main" platform = "UNKNOWN" version = "0.3.9" name = "colorama" @@ -109,7 +109,7 @@ description = "This library brings the updated configparser from Python 3.5 to P [package.requirements] python = "~2.7" [[package]] -category = "dev" +category = "main" platform = "*" version = "4.5.1" name = "coverage" @@ -164,8 +164,6 @@ python-versions = "*" optional = false description = "Python function signatures from PEP362 for Python 2.6, 2.7 and 3.2+" -[package.dependencies] -ordereddict = "*" [package.requirements] python = "<3.3" [[package]] @@ -189,7 +187,7 @@ description = "Backport of the concurrent.futures package from Python 3" [package.requirements] python = "~2.7" [[package]] -category = "dev" +category = "main" platform = "*" version = "2.6" name = "idna" @@ -292,7 +290,7 @@ description = "McCabe checker, plugin for flake8" [[package]] category = "dev" platform = "*" -version = "0.17.3" +version = "0.17.4" name = "mkdocs" python-versions = "*" optional = false @@ -341,7 +339,7 @@ description = "nose extends unittest to make testing easier" [[package]] category = "dev" platform = "*" -version = "4.0.3" +version = "4.0.4" name = "pbr" python-versions = "*" optional = false @@ -423,13 +421,13 @@ description = "PyInstaller bundles a Python application and all its dependencies [package.dependencies] dis3 = "*" -macholib = ">=1.8" pefile = ">=2017.8.1" setuptools = "*" +macholib = ">=1.8" [[package]] category = "dev" platform = "*" -version = "1.9.1" +version = "1.9.2" name = "pylint" python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" optional = false @@ -438,9 +436,9 @@ description = "python code static checker" [package.dependencies] astroid = ">=1.6,<2.0" six = "*" -isort = ">=4.2.5" mccabe = "*" "backports.functools-lru-cache" = "*" +isort = ">=4.2.5" singledispatch = "*" colorama = "*" configparser = "*" @@ -460,7 +458,7 @@ platform = "darwin" [[package]] category = "dev" platform = "unix" -version = "3.6.0" +version = "3.6.1" name = "pytest" python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" optional = false @@ -468,9 +466,9 @@ description = "pytest: simple powerful testing with Python" [package.dependencies] more-itertools = ">=4.0.0" -py = ">=1.5.0" -funcsigs = "*" six = ">=1.10.0" +funcsigs = "*" +py = ">=1.5.0" colorama = "*" attrs = ">=17.4.0" setuptools = "*" @@ -551,7 +549,7 @@ optional = false description = "YAML parser and emitter for Python" [[package]] -category = "dev" +category = "main" platform = "*" version = "2.18.4" name = "requests" @@ -560,9 +558,9 @@ optional = false description = "Python HTTP for Humans." [package.dependencies] -idna = ">=2.5,<2.7" -certifi = ">=2017.4.17" chardet = ">=3.0.2,<3.1.0" +certifi = ">=2017.4.17" +idna = ">=2.5,<2.7" urllib3 = ">=1.21.1,<1.23" [[package]] category = "dev" @@ -584,6 +582,15 @@ python-versions = "*" optional = false description = "Helper to test command-line scripts" +[[package]] +category = "dev" +platform = "*" +version = "39.2.0" +name = "setuptools" +python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*" +optional = false +description = "Easily download, build, install, upgrade, and uninstall Python packages" + [[package]] category = "dev" platform = "any" @@ -657,13 +664,12 @@ description = "Collection of utilities for publishing packages on PyPI" [package.dependencies] tqdm = ">=4.14" -argparse = "*" pkginfo = ">=1.4.2" -setuptools = ">=0.7.0" requests = ">=2.5.0,<2.15 || >2.15,<2.16 || >2.16" +setuptools = ">=0.7.0" requests-toolbelt = ">=0.8.0" [[package]] -category = "dev" +category = "main" platform = "*" version = "1.22" name = "urllib3" @@ -692,7 +698,7 @@ description = "Module for decorators, wrappers and monkey patching." [metadata] platform = "*" python-versions = "~2.7 || ^3.3" -content-hash = "bb73f4022fcc28c60ab76a1a6f4d6de7e62d548ac5206f131d51f8ef64de0381" +content-hash = "3f568d79e441b8b28d32581833b6c990b55098bcde4487fc8df325a12b630856" [metadata.hashes] lazy-object-proxy = [ "209615b0fe4624d79e50220ce3310ca1a9445fd8e6d3572a896e7f9146bbf019", "1b668120716eb7ee21d8a38815e5eb3bb8211117d9a90b0f8e21722c0758cc39", "cb924aa3e4a3fb644d0c463cad5bc2572649a6a3f68a7f8e4fbe44aaa6d77e4c", "2c1b21b44ac9beb0fc848d3993924147ba45c4ebc24be19825e57aabbe74a99e", "320ffd3de9699d3892048baee45ebfbbf9388a7d65d832d7e580243ade426d2b", "2df72ab12046a3496a92476020a1a0abf78b2a7db9ff4dc2036b8dd980203ae6", "27ea6fd1c02dcc78172a82fc37fcc0992a94e4cecf53cb6d73f11749825bd98b", "e5b9e8f6bda48460b7b143c3821b21b452cb3a835e6bbd5dd33aa0c8d3f5137d", "7661d401d60d8bf15bb5da39e4dd72f5d764c5aff5a86ef52a042506e3e970ff", "61a6cf00dcb1a7f0c773ed4acc509cb636af2d6337a08f362413c76b2b47a8dd", "bd6292f565ca46dee4e737ebcc20742e3b5be2b01556dafe169f6c65d088875f", "933947e8b4fbe617a51528b09851685138b49d511af0b6c0da2539115d6d4514", "d0fc7a286feac9077ec52a927fc9fe8fe2fabab95426722be4c953c9a8bede92", "7f3a2d740291f7f2c111d86a1c4851b70fb000a6c8883a59660d95ad57b9df35", "5276db7ff62bb7b52f77f1f51ed58850e315154249aceb42e7f4c611f0f847ff", "94223d7f060301b3a8c09c9b3bc3294b56b2188e7d8179c762a1cda72c979252", "6ae6c4cb59f199d8827c5a07546b2ab7e85d262acaccaacd49b62f53f7c456f7", "f460d1ceb0e4a5dcb2a652db0904224f367c9b3c1470d5a7683c0480e582468b", "e81ebf6c5ee9684be8f2c87563880f93eedd56dd2b6146d8a725b50b7e5adb0f", "81304b7d8e9c824d058087dcb89144842c8e0dea6d281c031f59f0acf66963d4", "ddc34786490a6e4ec0a855d401034cbd1242ef186c20d79d2166d6a4bd449577", "7bd527f36a605c914efca5d3d014170b2cb184723e423d26b1fb2fd9108e264d", "ab3ca49afcb47058393b0122428358d2fbe0408cf99f1b58b295cfeb4ed39109", "7cb54db3535c8686ea12e9535eb087d32421184eacc6939ef15ef50f83a5e7e2", "0ce34342b419bd8f018e6666bfef729aec3edf62345a53b537a4dcc115746a33", "e34b155e36fa9da7e1b7c738ed7767fc9491a62ec6af70fe9da4a057759edc2d", "50e3b9a464d5d08cc5227413db0d1c4707b6172e4d4d915c1c70e4de0bbff1f5", "27bf62cb2b1a2068d443ff7097ee33393f8483b570b475db8ebf7e1cba64f088", "eb91be369f945f10d3a49f5f9be8b3d0b93a4c2be8f8a5b83b0571b8123e0a7a",] @@ -720,19 +726,20 @@ pkginfo = [ "a39076cb3eb34c333a0dd390b568e9e1e881c7bf2cc0aee12120636816f55aee", py = [ "983f77f3331356039fdd792e9220b7b8ee1aa6bd2b25f567a963ff1de5a64f6a", "29c9fab495d7528e80ba1e343b958684f4ace687327e6f789a94bf3d1915f881",] six = [ "832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb", "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9",] docutils = [ "7a4bd47eaf6596e1295ecb11361139febe29b084a87bf005bf899f9a42edc3c6", "02aec4bd92ab067f6ff27a38a38a41173bf01bed8f89157768c1573f53e474a6", "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274",] -pytest = [ "c76e93f3145a44812955e8d46cdd302d8a45fbfc7bf22be24fe231f9d8d8853a", "39555d023af3200d004d09e51b4dd9fdd828baa863cded3fd6ba2f29f757ae2d",] +pytest = [ "26838b2bc58620e01675485491504c3aa7ee0faf335c37fcd5f8731ca4319591", "32c49a69566aa7c333188149ad48b58ac11a426d5352ea3d8f6ce843f88199cb",] isort = [ "ec9ef8f4a9bc6f71eec99e1806bfa2de401650d996c59330782b89a5555c1497", "1153601da39a25b14ddc54955dbbacbb6b2d19135386699e2ad58517953b34af", "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8",] certifi = [ "9fa520c1bacfb634fa7af20a76bcbd3d5fb390481724c597da32c719a7dca4b0", "13e698f54293db9f89122b0581843a782ad0934a4fe0172d2a980ba77fc61bb7",] mock = [ "5ce3c71c5545b472da17b72268978914d0252980348636840bd34a00b5cc96c1", "b158b6df76edd239b8208d481dc46b6afd45a846b7812ff0ce58971cf5bc8bba",] tqdm = [ "224291ee0d8c52d91b037fd90806f48c79bcd9994d3b0abc9e44b946a908fccd", "77b8424d41b31e68f437c6dd9cd567aebc9a860507cb42fbd880a5f822d966fe",] dis3 = [ "675fec228b7d7258c5f2ae527dd7d9e6799b86f5066e76d89ac3ef5455f4266c", "b98e5a9e3d8df54396219c0093fed1454416cec2b74ec15dc63e6a72b3bab94a",] pyinstaller = [ "715f81f24b1ef0e5fe3b3c71e7540551838e46e9de30882aa7c0a521147fd1ce",] +setuptools = [ "8fca9275c89964f13da985c3656cb00ba029d7f3916b37990927ffdf264e7926", "f7cddbb5f5c640311eb00eab6e849f7701fa70bf6a183fc8a2c33dd1d1672fb2",] "backports.shutil-get-terminal-size" = [ "0975ba55054c15e346944b38956a4c9cbee9009391e41b86c68990effb8c1f64", "713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80",] livereload = [ "583179dc8d49b040a9da79bd33de59e160d2a8802b939e304eb359a4419f6498", "dd4469a8f5a6833576e9f5433f1439c306de15dbbfeceabd32479b1123380fa5",] tornado = [ "92b7ca81e18ba9ec3031a7ee73d4577ac21d41a0c9b775a9182f43301c3b5f8e", "b36298e9f63f18cad97378db2222c0e0ca6a55f6304e605515e05a25483ed51a", "ab587996fe6fb9ce65abfda440f9b61e4f9f2cf921967723540679176915e4c3", "5ef073ac6180038ccf99411fe05ae9aafb675952a2c8db60592d5daf8401f803", "6d14e47eab0e15799cf3cdcc86b0b98279da68522caace2bd7ce644287685f0a",] urllib3 = [ "06330f386d6e4b195fbfc736b297f58c5a892e4440e54d294d7004e3a9bbea1b", "cc44da8e1145637334317feebd728bd869a35285b93cbb4cca2577da7e62db4f",] altgraph = [ "49dc134049903cc73fb76ca3cc9bef5b2b8c01c28732dd29594f99af2b449fc5", "fc28b986a68fde8d3ff0e6d6ba3fbdd2cd562d11d45ef7c7735fbd826c9eec2e",] -pylint = [ "aa519865f8890a5905fa34924fed0f3bfc7d84fc9f9142c16dac52ffecd25a39", "c353d8225195b37cc3aef18248b8f3fe94c5a6a95affaf885ae21a24ca31d8eb",] +pylint = [ "a48070545c12430cfc4e865bf62f5ad367784765681b3db442d8230f0960aa3c", "fff220bcb996b4f7e2b0f6812fd81507b72ca4d8c4d05daf2655c333800cb9b3",] markupsafe = [ "a6be69091dac236ea9c6bc7d012beab42010fa914c459791d627dad4910eb665",] jinja2 = [ "74c935a1b8bb9a3947c50a54766a969d4846290e1e788ea44c1392163723c3bd", "f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4",] coverage = [ "7608a3dd5d73cb06c531b8925e0ef8d3de31fed2544a7de6c63960a1e73ea4bc", "3a2184c6d797a125dca8367878d3b9a178b6fdd05fdc2d35d758c3006a1cd694", "f3f501f345f24383c0000395b26b726e46758b71393267aeae0bd36f8b3ade80", "0b136648de27201056c1869a6c0d4e23f464750fd9a9ba9750b8336a244429ed", "337ded681dd2ef9ca04ef5d93cfc87e52e09db2594c296b4a0a3662cb1b41249", "3eb42bf89a6be7deb64116dd1cc4b08171734d721e7a7e57ad64cc4ef29ed2f1", "be6cfcd8053d13f5f5eeb284aa8a814220c3da1b0078fa859011c7fffd86dab9", "69bf008a06b76619d3c3f3b1983f5145c75a305a0fea513aca094cae5c40a8f5", "2eb564bbf7816a9d68dd3369a510be3327f1c618d2357fa6b1216994c2e3d508", "9d6dd10d49e01571bf6e147d3b505141ffc093a06756c60b053a859cb2128b1f", "701cd6093d63e6b8ad7009d8a92425428bc4d6e7ab8d75efbb665c806c1d79ba", "5a13ea7911ff5e1796b6d5e4fbbf6952381a611209b736d48e675c2756f3f74e", "c1bb572fab8208c400adaf06a8133ac0712179a334c09224fb11393e920abcdd", "03481e81d558d30d230bc12999e3edffe392d244349a90f4ef9b88425fac74ba", "28b2191e7283f4f3568962e373b47ef7f0392993bb6660d079c62bd50fe9d162", "de4418dadaa1c01d497e539210cb6baa015965526ff5afc078c57ca69160108d", "8c3cb8c35ec4d9506979b4cf90ee9918bc2e49f84189d9bf5c36c0c1119c6558", "7e1fe19bd6dce69d9fd159d8e4a80a8f52101380d5d3a4d374b6d3eae0e5de9c", "6bc583dc18d5979dc0f6cec26a8603129de0304d5ae1f17e57a12834e7235062", "198626739a79b09fa0a2f06e083ffd12eb55449b5f8bfdbeed1df4910b2ca640", "7aa36d2b844a3e4a4b356708d79fd2c260281a7390d678a10b91ca595ddc9e99", "3d72c20bd105022d29b14a7d628462ebdc61de2f303322c0212a054352f3b287", "4635a184d0bbe537aa185a34193898eee409332a8ccb27eea36f262566585000", "e05cb4d9aad6233d67e0541caa7e511fa4047ed7750ec2510d466e806e0255d6", "76ecd006d1d8f739430ec50cc872889af1f9c1b6b8f48e29941814b09b0fd3cc", "7d3f553904b0c5c016d1dad058a7554c7ac4c91a789fca496e7d8347ad040653", "3c79a6f7b95751cdebcd9037e4d06f8d5a9b60e4ed0cd231342aa8ad7124882a", "56e448f051a201c5ebbaa86a5efd0ca90d327204d8b059ab25ad0f35fbfd79f1", "ac4fef68da01116a5c117eba4dd46f2e06847a497de5ed1d64bb99a5fda1ef91", "1c383d2ef13ade2acc636556fd544dba6e14fa30755f26812f54300e401f98f2", "b8815995e050764c8610dbc82641807d196927c3dbed207f0a079833ffcf588d", "104ab3934abaf5be871a583541e8829d6c19ce7bde2923b2751e0d3ca44db60a", "9e112fcbe0148a6fa4f0a02e8d58e94470fc6cb82a5481618fea901699bf34c4", "15b111b6a0f46ee1a485414a52a7ad1d703bdf984e9ed3c288a4414d3871dcbd", "e4d96c07229f58cb686120f168276e434660e4358cc9cf3b0464210b04913e77", "f8a923a85cb099422ad5a2e345fe877bbc89a8a8b23235824a93488150e45f6e",] @@ -740,16 +747,16 @@ pync = [ "38b9e61735a3161f9211a5773c5f5ea698f36af4ff7f77fa03e8d1ff0caa117f",] pefile = [ "675c35ee0e1677db9e80d2f48d8a7ff2cf38e6207e8cd5e2a2c6d126db025854",] pluggy = [ "d345c8fe681115900d6da8d048ba67c25df42973bda370783cd58826442dcd7c", "e160a7fcf25762bb60efc7e171d4497ff1d8d2d75a3d0df7a21b76821ecbf5c5", "7f8ae7f5bdf75671a718d2daf0a64b7885f74510bcd98b1a0bb420eb9a9d0cff",] atomicwrites = [ "a24da68318b08ac9c9c45029f4a10371ab5b20e4226738e150e6e7c571630ae6", "240831ea22da9ab882b551b31d4225591e5e447a68c5e188db5b89ca1d487585",] -astroid = [ "032f6e09161e96f417ea7fad46d3fac7a9019c775f202182c22df0e4f714cb1c", "dea42ae6e0b789b543f728ddae7ddb6740ba33a49fb52c4a4d9cb7bb4aa6ec09",] +astroid = [ "0ef2bf9f07c3150929b25e8e61b5198c27b0dca195e156f0e4d5bdd89185ca1a", "fc9b582dba0366e63540982c3944a9230cbc6f303641c51483fa547dcc22393a",] pyyaml = [ "3262c96a1ca437e7e4763e2843746588a965426550f3797a79fca9c6199c431f", "16b20e970597e051997d90dc2cddc713a2876c47e3d92d59ee198700c5427736", "e863072cdf4c72eebf179342c94e6989c67185842d9997960b3e69290b2fa269", "bc6bced57f826ca7cb5125a10b23fd0f2fff3b7c4701d64c439a300ce665fff8", "c01b880ec30b5a6e6aa67b09a2fe3fb30473008c85cd6a67359a1b15ed6d83a4", "827dc04b8fa7d07c44de11fabbc888e627fa8293b695e0f99cb544fdfa1bf0d1", "592766c6303207a20efc445587778322d7f73b161bd994f227adaa341ba212ab", "5f84523c076ad14ff5e6c037fe1c89a7f73a3e04cf0377cb4d017014976433f3", "0c507b7f74b3d2dd4d1322ec8a94794927305ab4cebbe89cc47fe5e81541e6e8", "b4c423ab23291d3945ac61346feeb9a0dc4184999ede5e7c43e1ffb975130ae6", "ca233c64c6e40eaa6c66ef97058cdc80e8d0157a443655baa1b2966e812807ca", "4474f8ea030b5127225b8894d626bb66c01cda098d47a2b0d3429b6700af9fd8", "326420cbb492172dec84b0f65c80942de6cedb5233c413dd824483989c000608", "5ac82e411044fb129bae5cfbeb3ba626acb2af31a8d17d175004b70862a741a7",] macfsevents = [ "1324b66b356051de662ba87d84f73ada062acd42b047ed1246e60a449f833e10",] -pbr = [ "680bf5ba9b28dd56e08eb7c267991a37c7a5f90a92c2e07108829931a50ff80a", "6874feb22334a1e9a515193cba797664e940b763440c88115009ec323a7f2df5",] +pbr = [ "3747c6f017f2dc099986c325239661948f9f5176f6880d9fdef164cb664cd665", "a9c27eb8f0e24e786e544b2dbaedb729c9d8546342b5a6818d8eda098ad4340d",] enum34 = [ "6bd0f6ad48ec2aa117d3d141940d484deccda84d4fcd884f5c3d93c23ecd8c79", "644837f692e5f550741432dd3f223bbb9852018674981b1664e5dc339387588a", "8ad8c4783bf61ded74527bffb48ed9b54166685e4230386a9ed9b1279e2df5b1", "2d81cbbe0e73112bdfe6ef8576f2238f2ba27dd0d55752a776c41d38b7da2850",] pydocstyle = [ "08a870edc94508264ed90510db466c6357c7192e0e866561d740624a8fc7d90c", "af9fcccb303899b83bec82dc9a1d56c60fc369973223a5e80c3dfa9bdf984405", "4d5bcde961107873bae621f3d580c3e35a426d3687ffc6f8fb356f6628da5a97",] futures = [ "ec0a6cb848cc212002b9828c3e34c675e0c9ff6741dc445cab6fdd4e1085d1f1", "9ec02aa7d674acb8618afb127e27fde7fc68994c0437ad759fa094a574adb265",] pytest-cov = [ "890fe5565400902b0c78b5357004aab1c814115894f4f21370e2433256a3eeec", "03aa752cf11db41d281ea1d807d954c4eda35cfa1b21d6971966cc041bbf6e2d",] mccabe = [ "ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42", "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f",] -mkdocs = [ "5f4317fd593ea07798bdb083bc06ca4e6b1e745fd1240d459f03cd0af1d58692", "126e9b871adeb077facccc375066fddae1485c7deebe3f10f2052b9a15514fb9",] +mkdocs = [ "6741e700bb2485950a88b6ca8939e8936b3f12a78b577f99c29120bb67e9734e", "8ac2bacccb21ad9b824121bbed5f97e1eb6635323726cf300e7ca6410bd5f5b0",] future = [ "e39ced1ab767b5936646cedba8bcce582398233d6a627067d4c6a454c90cfedb",] chardet = [ "fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691", "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae",] nose = [ "dadcddc0aefbf99eea214e0f1232b94f2fa9bd98fa8353711dacb112bfcbbb2a", "9ff7c6cc443f8c51994b34a667bbcf45afd6d945be7477b52e97516fd17c53ac", "f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98",] diff --git a/pyproject.toml b/pyproject.toml index 3c7303e..8e5fb77 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,13 +1,13 @@ [tool.poetry] -name = 'coverage-space' +name = 'coveragespace' version = '1.0.1a1' description = 'A place to track your code coverage metrics.' license = 'MIT' authors = [ - 'Jace Browning ', ] readme = 'README.md' @@ -41,7 +41,6 @@ classifiers = [ 'Topic :: Software Development :: Testing', ] - [tool.poetry.dependencies] python = '~2.7 || ^3.3' @@ -86,7 +85,6 @@ sniffer = '*' MacFSEvents = { version = '*', platform = 'darwin' } pync = { version = '*', platform = 'darwin' } - [tool.poetry.scripts] 'coverage.space' = 'coveragespace.cli:main' diff --git a/setup.py b/setup.py deleted file mode 100644 index 2aa2c4d..0000000 --- a/setup.py +++ /dev/null @@ -1,11 +0,0 @@ -# Delete this file after: https://github.com/sdispater/poetry/issues/34 - -import setuptools - -setuptools.setup( - name='coverage-space', - packages=setuptools.find_packages(), - entry_points={'console_scripts': [ - 'coverage.space = coveragespace.cli:main', - ]}, -) From b185d9b12532b155063cd2c506e0d615a51ebfd5 Mon Sep 17 00:00:00 2001 From: Jace Browning Date: Fri, 15 Jun 2018 17:41:25 -0400 Subject: [PATCH 7/9] Let poetry create the virtual environment --- .verchew.ini | 5 ----- Makefile | 7 ++----- pyproject.lock | 22 +++++++++++----------- 3 files changed, 13 insertions(+), 21 deletions(-) diff --git a/.verchew.ini b/.verchew.ini index 8e15ba8..baa9cee 100644 --- a/.verchew.ini +++ b/.verchew.ini @@ -8,11 +8,6 @@ version = GNU Make cli = python version = Python 2.7. -[virtualenv] - -cli = virtualenv -version = 15. - [Poetry] cli = poetry diff --git a/Makefile b/Makefile index cc64318..0ce1da9 100644 --- a/Makefile +++ b/Makefile @@ -38,14 +38,11 @@ DEPENDENCIES := $(VENV)/.poetry-$(shell bin/checksum pyproject.*) .PHONY: install install: $(DEPENDENCIES) -$(DEPENDENCIES): .venv pyproject.lock +$(DEPENDENCIES): pyproject.lock + @ poetry config settings.virtualenvs.in-project true poetry develop @ touch $@ -.venv: - virtualenv $(VENV) - poetry run pip install --upgrade pip - pyproject.lock: pyproject.toml poetry lock diff --git a/pyproject.lock b/pyproject.lock index b6363de..0b2ad7d 100644 --- a/pyproject.lock +++ b/pyproject.lock @@ -189,7 +189,7 @@ python = "~2.7" [[package]] category = "main" platform = "*" -version = "2.6" +version = "2.7" name = "idna" python-versions = "*" optional = false @@ -551,17 +551,17 @@ description = "YAML parser and emitter for Python" [[package]] category = "main" platform = "*" -version = "2.18.4" +version = "2.19.1" name = "requests" -python-versions = "*" +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" optional = false description = "Python HTTP for Humans." [package.dependencies] -chardet = ">=3.0.2,<3.1.0" +urllib3 = ">=1.21.1,<1.24" certifi = ">=2017.4.17" -idna = ">=2.5,<2.7" -urllib3 = ">=1.21.1,<1.23" +idna = ">=2.5,<2.8" +chardet = ">=3.0.2,<3.1.0" [[package]] category = "dev" platform = "*" @@ -671,9 +671,9 @@ requests-toolbelt = ">=0.8.0" [[package]] category = "main" platform = "*" -version = "1.22" +version = "1.23" name = "urllib3" -python-versions = "*" +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4" optional = false description = "HTTP library with thread-safe connection pooling, file post, and more." @@ -706,7 +706,7 @@ more-itertools = [ "a18d870ef2ffca2b8463c0070ad17b5978056f403fb64e3f15fe62a52db2 macholib = [ "7f76a7ef4f58f85889dec25fb532bad5acfd461c444738dfeb2e7bf855d5906b", "9aeec52d7da59912b15445d08b08d95cee48414f01dd035be06f04a825973c08",] funcsigs = [ "330cc27ccbf7f1e992e69fef78261dc7c6569012cf397db8d3de0234e6c937ca", "a7bb0f2cf3a3fd1ab2732cb49eba4252c2af4240442415b4abce3b87022a8f50",] pytest-random = [ "92f25db8c5d9ffc20d90b51997b914372d6955cb9cf1f6ead45b90514fc0eddd",] -requests = [ "6a1b267aa90cac58ac3a765d067950e7dbbf75b1da07e895d1f594193a40a38b", "9c443e7324ba5b85070c4a818ade28bfabedf16ea10206da1132edaa6dda237e",] +requests = [ "63b52e3c866428a224f97cab011de738c36aec0185aa91cfacd418b5d58911d1", "ec22d826a36ed72a7358ff3fe56cbd4ba69dd7a6718ffd450ff0e9df7a47ce6a",] snowballstemmer = [ "9f3bcd3c401c3e862ec0ebe6d2c069ebc012ce142cce209c098ccb5b09136e89", "919f26a68b2c17a7634da993d91339e288964f93c274f1343e3bbbe2096e1128",] requests-toolbelt = [ "42c9c170abc2cacb78b8ab23ac957945c7716249206f90874651971a4acff237", "f6a531936c6fa4c6cfce1b9c10d5c4f498d16528d2a54a22ca00011205a187b5",] wheel = [ "80044e51ec5bbf6c894ba0bc48d26a8c20a9ba629f4ca19ea26ecfcf87685f5f", "0a2e54558a0628f2145d2fc822137e322412115173e8a2ddbe1c9024338ae83c",] @@ -737,7 +737,7 @@ setuptools = [ "8fca9275c89964f13da985c3656cb00ba029d7f3916b37990927ffdf264e7926 "backports.shutil-get-terminal-size" = [ "0975ba55054c15e346944b38956a4c9cbee9009391e41b86c68990effb8c1f64", "713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80",] livereload = [ "583179dc8d49b040a9da79bd33de59e160d2a8802b939e304eb359a4419f6498", "dd4469a8f5a6833576e9f5433f1439c306de15dbbfeceabd32479b1123380fa5",] tornado = [ "92b7ca81e18ba9ec3031a7ee73d4577ac21d41a0c9b775a9182f43301c3b5f8e", "b36298e9f63f18cad97378db2222c0e0ca6a55f6304e605515e05a25483ed51a", "ab587996fe6fb9ce65abfda440f9b61e4f9f2cf921967723540679176915e4c3", "5ef073ac6180038ccf99411fe05ae9aafb675952a2c8db60592d5daf8401f803", "6d14e47eab0e15799cf3cdcc86b0b98279da68522caace2bd7ce644287685f0a",] -urllib3 = [ "06330f386d6e4b195fbfc736b297f58c5a892e4440e54d294d7004e3a9bbea1b", "cc44da8e1145637334317feebd728bd869a35285b93cbb4cca2577da7e62db4f",] +urllib3 = [ "b5725a0bd4ba422ab0e66e89e030c806576753ea3ee08554382c14e685d117b5", "a68ac5e15e76e7e5dd2b8f94007233e01effe3e50e8daddf69acfd81cb686baf",] altgraph = [ "49dc134049903cc73fb76ca3cc9bef5b2b8c01c28732dd29594f99af2b449fc5", "fc28b986a68fde8d3ff0e6d6ba3fbdd2cd562d11d45ef7c7735fbd826c9eec2e",] pylint = [ "a48070545c12430cfc4e865bf62f5ad367784765681b3db442d8230f0960aa3c", "fff220bcb996b4f7e2b0f6812fd81507b72ca4d8c4d05daf2655c333800cb9b3",] markupsafe = [ "a6be69091dac236ea9c6bc7d012beab42010fa914c459791d627dad4910eb665",] @@ -765,5 +765,5 @@ sniffer = [ "e8a0daa4c51dff3d00482b45dc9b978159100a8d5a7df327c28ed96586559970", colorama = [ "463f8483208e921368c9f306094eb6f725c6ca42b0f97e313cb5d5512459feda", "48eb22f4f8461b1df5734a074b57042430fb06e1d61bd1e11b078c0fe6d7a1f1",] pytest-describe = [ "bd6be131452b7822c872735ffe53ce3931b3b80cbbad1647c2b482cc9ef3d00e",] docopt = [ "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491",] -idna = [ "8c7309c718f94b3a625cb648ace320157ad16ff131ae0af362c9f21b80ef6ec4", "2c6a5de3089009e3da7c5dde64a141dbc8551d5b7f6cf4ed7c2568d0cc520a8f",] +idna = [ "156a6814fb5ac1fc6850fb002e0852d56c0c8d2531923a51032d1b70760e186e", "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16",] pytest-expecter = [ "9d579961379026f5c2211070125f042f882fc0db00488b10ebbdf79491679ff6", "efd92985547f2f2b170d8b7459d00075d9694d3ebdabfb41dbb7f71d9183d5e0",] From d16f5f85a26dc61655aee5140dde6ddb5a4cbc18 Mon Sep 17 00:00:00 2001 From: Jace Browning Date: Fri, 6 Jul 2018 10:13:04 -0400 Subject: [PATCH 8/9] Update poetry to 0.11.2 --- .appveyor.yml | 2 +- .travis.yml | 2 +- .verchew.ini | 3 +- pyproject.lock | 786 ++++++++++++++++++++++++++----------------------- pyproject.toml | 111 ++++--- 5 files changed, 473 insertions(+), 431 deletions(-) diff --git a/.appveyor.yml b/.appveyor.yml index 8f301a5..083523f 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -21,7 +21,7 @@ install: - set PATH=C:\Python%PYTHON_MAJOR%%PYTHON_MINOR%;%PATH% - set PATH=C:\Python%PYTHON_MAJOR%%PYTHON_MINOR%\Scripts;%PATH% # Install system dependencies - - pip install --pre poetry + - pip install poetry - make doctor # Install project dependencies - make install diff --git a/.travis.yml b/.travis.yml index 80b330f..a5629c6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,7 +15,7 @@ env: - RANDOM_SEED=0 before_install: - - pip install --pre poetry + - pip install poetry - make doctor install: diff --git a/.verchew.ini b/.verchew.ini index baa9cee..e61bc38 100644 --- a/.verchew.ini +++ b/.verchew.ini @@ -11,8 +11,7 @@ version = Python 2.7. [Poetry] cli = poetry -cli_version_arg = --no-ansi -versions = Poetry 0.10.0-alpha.2 +versions = 0.11.2 [pandoc] diff --git a/pyproject.lock b/pyproject.lock index 0b2ad7d..c30f0d2 100644 --- a/pyproject.lock +++ b/pyproject.lock @@ -1,769 +1,813 @@ [[package]] category = "dev" -platform = "any" -version = "0.15" +description = "Python graph (network) package" name = "altgraph" -python-versions = "*" optional = false -description = "Python graph (network) package" +platform = "any" +python-versions = "*" +version = "0.15" [[package]] category = "dev" -platform = "*" -version = "1.6.5" +description = "A abstract syntax tree for Python with inference support." name = "astroid" -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" optional = false -description = "A abstract syntax tree for Python with inference support." +platform = "*" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "1.6.5" [package.dependencies] lazy-object-proxy = "*" -wrapt = "*" -enum34 = ">=1.1.3" six = "*" -"backports.functools-lru-cache" = "*" -singledispatch = "*" +wrapt = "*" + +[package.dependencies."backports.functools-lru-cache"] +python = "<3.4" +version = "*" + +[package.dependencies.enum34] +python = "<3.4" +version = ">=1.1.3" + +[package.dependencies.singledispatch] +python = "<3.4" +version = "*" + [[package]] category = "dev" -platform = "UNKNOWN" -version = "1.1.5" +description = "Atomic file writes." name = "atomicwrites" -python-versions = "*" optional = false -description = "Atomic file writes." +platform = "UNKNOWN" +python-versions = "*" +version = "1.1.5" [[package]] category = "dev" -platform = "*" -version = "18.1.0" +description = "Classes Without Boilerplate" name = "attrs" -python-versions = "*" optional = false -description = "Classes Without Boilerplate" +platform = "*" +python-versions = "*" +version = "18.1.0" [[package]] category = "dev" -platform = "*" -version = "1.5" +description = "backports.functools_lru_cache" name = "backports.functools-lru-cache" -python-versions = ">=2.6" optional = false -description = "backports.functools_lru_cache" +platform = "*" +python-versions = ">=2.6" +version = "1.5" [package.requirements] python = "<3.4" + [[package]] category = "main" -platform = "UNKNOWN" -version = "1.0.0" +description = "A backport of the get_terminal_size function from Python 3.3's shutil." name = "backports.shutil-get-terminal-size" -python-versions = "*" optional = false -description = "A backport of the get_terminal_size function from Python 3.3's shutil." +platform = "UNKNOWN" +python-versions = "*" +version = "1.0.0" [[package]] category = "main" -platform = "*" -version = "2018.4.16" +description = "Python package for providing Mozilla's CA Bundle." name = "certifi" -python-versions = "*" optional = false -description = "Python package for providing Mozilla's CA Bundle." +platform = "*" +python-versions = "*" +version = "2018.4.16" [[package]] category = "main" -platform = "*" -version = "3.0.4" +description = "Universal encoding detector for Python 2 and 3" name = "chardet" -python-versions = "*" optional = false -description = "Universal encoding detector for Python 2 and 3" +platform = "*" +python-versions = "*" +version = "3.0.4" [[package]] category = "dev" -platform = "*" -version = "6.7" +description = "A simple wrapper around optparse for powerful command line utilities." name = "click" -python-versions = "*" optional = false -description = "A simple wrapper around optparse for powerful command line utilities." +platform = "*" +python-versions = "*" +version = "6.7" [[package]] category = "main" -platform = "UNKNOWN" -version = "0.3.9" +description = "Cross-platform colored terminal text." name = "colorama" -python-versions = "*" optional = false -description = "Cross-platform colored terminal text." +platform = "UNKNOWN" +python-versions = "*" +version = "0.3.9" [[package]] category = "dev" -platform = "any" -version = "3.5.0" +description = "This library brings the updated configparser from Python 3.5 to Python 2.6-3.5." name = "configparser" -python-versions = "*" optional = false -description = "This library brings the updated configparser from Python 3.5 to Python 2.6-3.5." +platform = "any" +python-versions = "*" +version = "3.5.0" [package.requirements] -python = "~2.7" +python = ">=2.7,<2.8" + [[package]] category = "main" -platform = "*" -version = "4.5.1" +description = "Code coverage measurement for Python" name = "coverage" -python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <4" optional = false -description = "Code coverage measurement for Python" +platform = "*" +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <4" +version = "4.5.1" [[package]] category = "dev" -platform = "*" -version = "0.1.2" +description = "Python 2.7 backport of the \"dis\" module from Python 3.5+" name = "dis3" -python-versions = "*" optional = false -description = "Python 2.7 backport of the \"dis\" module from Python 3.5+" +platform = "*" +python-versions = "*" +version = "0.1.2" [[package]] category = "main" -platform = "UNKNOWN" -version = "0.6.2" +description = "Pythonic argument parser, that will make you smile" name = "docopt" -python-versions = "*" optional = false -description = "Pythonic argument parser, that will make you smile" +platform = "UNKNOWN" +python-versions = "*" +version = "0.6.2" [[package]] category = "dev" -platform = "OS-independent" -version = "0.14" +description = "Docutils -- Python Documentation Utilities" name = "docutils" -python-versions = "*" optional = false -description = "Docutils -- Python Documentation Utilities" +platform = "OS-independent" +python-versions = "*" +version = "0.14" [[package]] category = "dev" -platform = "UNKNOWN" -version = "1.1.6" +description = "Python 3.4 Enum backported to 3.3, 3.2, 3.1, 2.7, 2.6, 2.5, and 2.4" name = "enum34" -python-versions = "*" optional = false -description = "Python 3.4 Enum backported to 3.3, 3.2, 3.1, 2.7, 2.6, 2.5, and 2.4" +platform = "UNKNOWN" +python-versions = "*" +version = "1.1.6" [package.requirements] python = "<3.4" + [[package]] category = "dev" -platform = "UNKNOWN" -version = "1.0.2" +description = "Python function signatures from PEP362 for Python 2.6, 2.7 and 3.2+" name = "funcsigs" -python-versions = "*" optional = false -description = "Python function signatures from PEP362 for Python 2.6, 2.7 and 3.2+" +platform = "UNKNOWN" +python-versions = "*" +version = "1.0.2" [package.requirements] python = "<3.3" + [[package]] category = "dev" -platform = "UNKNOWN" -version = "0.16.0" +description = "Clean single-source support for Python 3 and 2" name = "future" -python-versions = "*" optional = false -description = "Clean single-source support for Python 3 and 2" +platform = "UNKNOWN" +python-versions = "*" +version = "0.16.0" [[package]] category = "dev" -platform = "*" -version = "3.2.0" +description = "Backport of the concurrent.futures package from Python 3" name = "futures" -python-versions = ">=2.6, <3" optional = false -description = "Backport of the concurrent.futures package from Python 3" +platform = "*" +python-versions = ">=2.6, <3" +version = "3.2.0" [package.requirements] -python = "~2.7" +python = ">=2.7,<2.8" + [[package]] category = "main" -platform = "*" -version = "2.7" +description = "Internationalized Domain Names in Applications (IDNA)" name = "idna" -python-versions = "*" optional = false -description = "Internationalized Domain Names in Applications (IDNA)" +platform = "*" +python-versions = "*" +version = "2.7" [[package]] category = "dev" -platform = "*" -version = "4.3.4" +description = "A Python utility / library to sort Python imports." name = "isort" -python-versions = "*" optional = false -description = "A Python utility / library to sort Python imports." +platform = "*" +python-versions = "*" +version = "4.3.4" [package.dependencies] -futures = "*" + +[package.dependencies.futures] +python = ">=2.7,<2.8" +version = "*" + [[package]] category = "dev" -platform = "*" -version = "2.10" +description = "A small but fast and easy to use stand-alone template engine written in pure python." name = "jinja2" -python-versions = "*" optional = false -description = "A small but fast and easy to use stand-alone template engine written in pure python." +platform = "*" +python-versions = "*" +version = "2.10" [package.dependencies] MarkupSafe = ">=0.23" + [[package]] category = "dev" -platform = "*" -version = "1.3.1" +description = "A fast and thorough lazy object proxy." name = "lazy-object-proxy" -python-versions = "*" optional = false -description = "A fast and thorough lazy object proxy." +platform = "*" +python-versions = "*" +version = "1.3.1" [[package]] category = "dev" -platform = "*" -version = "2.5.2" +description = "Python LiveReload is an awesome tool for web developers" name = "livereload" -python-versions = "*" optional = false -description = "Python LiveReload is an awesome tool for web developers" +platform = "*" +python-versions = "*" +version = "2.5.2" [package.dependencies] -tornado = "*" six = "*" +tornado = "*" + [[package]] category = "dev" -platform = "Mac OS X" -version = "0.8.1" +description = "Thread-based interface to file system observation primitives." name = "macfsevents" -python-versions = "*" optional = false -description = "Thread-based interface to file system observation primitives." +platform = "Mac OS X" +python-versions = "*" +version = "0.8.1" [package.requirements] platform = "darwin" + [[package]] category = "dev" -platform = "any" -version = "1.9" +description = "Mach-O header analysis and editing" name = "macholib" -python-versions = "*" optional = false -description = "Mach-O header analysis and editing" +platform = "any" +python-versions = "*" +version = "1.9" [package.dependencies] altgraph = ">=0.15" + [[package]] category = "dev" -platform = "*" -version = "2.6.11" +description = "Python implementation of Markdown." name = "markdown" -python-versions = "*" optional = false -description = "Python implementation of Markdown." +platform = "*" +python-versions = "*" +version = "2.6.11" [[package]] category = "dev" -platform = "UNKNOWN" -version = "1.0" +description = "Implements a XML/HTML/XHTML Markup safe string for Python" name = "markupsafe" -python-versions = "*" optional = false -description = "Implements a XML/HTML/XHTML Markup safe string for Python" +platform = "UNKNOWN" +python-versions = "*" +version = "1.0" [[package]] category = "dev" -platform = "*" -version = "0.6.1" +description = "McCabe checker, plugin for flake8" name = "mccabe" -python-versions = "*" optional = false -description = "McCabe checker, plugin for flake8" +platform = "*" +python-versions = "*" +version = "0.6.1" [[package]] category = "dev" -platform = "*" -version = "0.17.4" +description = "Project documentation with Markdown." name = "mkdocs" -python-versions = "*" optional = false -description = "Project documentation with Markdown." +platform = "*" +python-versions = "*" +version = "0.17.4" [package.dependencies] -PyYAML = ">=3.10" +Jinja2 = ">=2.7.1" Markdown = ">=2.3.1" +PyYAML = ">=3.10" +click = ">=3.3" livereload = ">=2.5.1" tornado = ">=4.1,<5.0" -Jinja2 = ">=2.7.1" -click = ">=3.3" + [[package]] category = "dev" -platform = "UNKNOWN" -version = "2.0.0" +description = "Rolling backport of unittest.mock for all Pythons" name = "mock" -python-versions = "*" optional = false -description = "Rolling backport of unittest.mock for all Pythons" +platform = "UNKNOWN" +python-versions = "*" +version = "2.0.0" [package.dependencies] -six = ">=1.9" -funcsigs = ">=1" pbr = ">=0.11" +six = ">=1.9" + +[package.dependencies.funcsigs] +python = "<3.3" +version = ">=1" + [[package]] category = "dev" -platform = "*" -version = "4.2.0" +description = "More routines for operating on iterables, beyond itertools" name = "more-itertools" -python-versions = "*" optional = false -description = "More routines for operating on iterables, beyond itertools" +platform = "*" +python-versions = "*" +version = "4.2.0" [package.dependencies] six = ">=1.0.0,<2.0.0" + [[package]] category = "dev" -platform = "UNKNOWN" -version = "1.3.7" +description = "nose extends unittest to make testing easier" name = "nose" -python-versions = "*" optional = false -description = "nose extends unittest to make testing easier" +platform = "UNKNOWN" +python-versions = "*" +version = "1.3.7" [[package]] category = "dev" -platform = "*" -version = "4.0.4" +description = "Python Build Reasonableness" name = "pbr" -python-versions = "*" optional = false -description = "Python Build Reasonableness" +platform = "*" +python-versions = "*" +version = "4.1.0" [[package]] category = "dev" -platform = "*" -version = "2017.11.5" +description = "Python PE parsing module" name = "pefile" -python-versions = "*" optional = false -description = "Python PE parsing module" +platform = "*" +python-versions = "*" +version = "2017.11.5" [package.dependencies] future = "*" + [[package]] category = "dev" -platform = "Unix" -version = "1.4.2" +description = "Query metadatdata from sdists / bdists / installed packages." name = "pkginfo" -python-versions = "*" optional = false -description = "Query metadatdata from sdists / bdists / installed packages." +platform = "Unix" +python-versions = "*" +version = "1.4.2" [[package]] category = "dev" -platform = "unix" -version = "0.6.0" +description = "plugin and hook calling mechanisms for python" name = "pluggy" -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" optional = false -description = "plugin and hook calling mechanisms for python" +platform = "unix" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "0.6.0" [[package]] category = "dev" -platform = "unix" -version = "1.5.3" +description = "library with cross-python path, ini-parsing, io, code, log facilities" name = "py" -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" optional = false -description = "library with cross-python path, ini-parsing, io, code, log facilities" +platform = "unix" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "1.5.4" [[package]] category = "dev" -platform = "*" -version = "2.4.0" +description = "Python style guide checker" name = "pycodestyle" -python-versions = "*" optional = false -description = "Python style guide checker" +platform = "*" +python-versions = "*" +version = "2.4.0" [[package]] category = "dev" -platform = "*" -version = "2.1.1" +description = "Python docstring style checker" name = "pydocstyle" -python-versions = "*" optional = false -description = "Python docstring style checker" +platform = "*" +python-versions = "*" +version = "2.1.1" [[package]] category = "dev" -platform = "any" -version = "2.2.0" +description = "Pygments is a syntax highlighting package written in Python." name = "pygments" -python-versions = "*" optional = false -description = "Pygments is a syntax highlighting package written in Python." +platform = "any" +python-versions = "*" +version = "2.2.0" [[package]] category = "dev" -platform = "*" -version = "3.3.1" +description = "PyInstaller bundles a Python application and all its dependencies into a single package." name = "pyinstaller" -python-versions = "*" optional = false -description = "PyInstaller bundles a Python application and all its dependencies into a single package." +platform = "*" +python-versions = "*" +version = "3.3.1" [package.dependencies] dis3 = "*" +macholib = ">=1.8" pefile = ">=2017.8.1" setuptools = "*" -macholib = ">=1.8" + [[package]] category = "dev" -platform = "*" -version = "1.9.2" +description = "python code static checker" name = "pylint" -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" optional = false -description = "python code static checker" +platform = "*" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "1.9.2" [package.dependencies] astroid = ">=1.6,<2.0" -six = "*" -mccabe = "*" -"backports.functools-lru-cache" = "*" isort = ">=4.2.5" -singledispatch = "*" -colorama = "*" -configparser = "*" +mccabe = "*" +six = "*" + +[package.dependencies."backports.functools-lru-cache"] +python = ">=2.7,<2.8" +version = "*" + +[package.dependencies.colorama] +platform = "win32" +version = "*" + +[package.dependencies.configparser] +python = ">=2.7,<2.8" +version = "*" + +[package.dependencies.singledispatch] +python = "<3.4" +version = "*" + [[package]] category = "dev" -platform = "MacOS X" -version = "2.0.3" +description = "Python Wrapper for Mac OS 10.10 Notification Center" name = "pync" -python-versions = "*" optional = false -description = "Python Wrapper for Mac OS 10.10 Notification Center" +platform = "MacOS X" +python-versions = "*" +version = "2.0.3" [package.dependencies] python-dateutil = ">=2.0" + [package.requirements] platform = "darwin" + [[package]] category = "dev" -platform = "unix" -version = "3.6.1" +description = "pytest: simple powerful testing with Python" name = "pytest" -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" optional = false -description = "pytest: simple powerful testing with Python" +platform = "unix" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "3.6.3" [package.dependencies] +atomicwrites = ">=1.0" +attrs = ">=17.4.0" more-itertools = ">=4.0.0" -six = ">=1.10.0" -funcsigs = "*" +pluggy = ">=0.5,<0.7" py = ">=1.5.0" -colorama = "*" -attrs = ">=17.4.0" setuptools = "*" -pluggy = ">=0.5,<0.7" -atomicwrites = ">=1.0" +six = ">=1.10.0" + +[package.dependencies.colorama] +platform = "win32" +version = "*" + +[package.dependencies.funcsigs] +python = "<3.0" +version = "*" + [[package]] category = "dev" -platform = "*" -version = "2.5.1" +description = "Pytest plugin for measuring coverage." name = "pytest-cov" -python-versions = "*" optional = false -description = "Pytest plugin for measuring coverage." +platform = "*" +python-versions = "*" +version = "2.5.1" [package.dependencies] -pytest = ">=2.6.0" coverage = ">=3.7.1" +pytest = ">=2.6.0" + [[package]] category = "dev" -platform = "*" -version = "0.11.1" +description = "Describe-style plugin for pytest" name = "pytest-describe" -python-versions = "*" optional = false -description = "Describe-style plugin for pytest" +platform = "*" +python-versions = "*" +version = "0.11.1" [package.dependencies] pytest = ">=2.6.0" + [[package]] category = "dev" -platform = "*" -version = "1.2" +description = "Better testing with expecter and pytest." name = "pytest-expecter" -python-versions = "*" optional = false -description = "Better testing with expecter and pytest." +platform = "*" +python-versions = "*" +version = "1.2" [[package]] category = "dev" -platform = "UNKNOWN" -version = "0.02" +description = "py.test plugin to randomize tests" name = "pytest-random" -python-versions = "*" optional = false -description = "py.test plugin to randomize tests" +platform = "UNKNOWN" +python-versions = "*" +version = "0.02" [package.dependencies] pytest = ">=2.2.3" + [[package]] category = "dev" -platform = "*" -version = "2.7.3" +description = "Extensions to the standard Python datetime module" name = "python-dateutil" -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" optional = false -description = "Extensions to the standard Python datetime module" +platform = "*" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +version = "2.7.3" [package.dependencies] six = ">=1.5" + [package.requirements] platform = "darwin" + [[package]] category = "dev" -platform = "UNKNOWN" -version = "0.1.10" +description = "console colouring for python" name = "python-termstyle" -python-versions = "*" optional = false -description = "console colouring for python" +platform = "UNKNOWN" +python-versions = "*" +version = "0.1.10" [[package]] category = "dev" -platform = "Any" -version = "3.12" +description = "YAML parser and emitter for Python" name = "pyyaml" -python-versions = "*" optional = false -description = "YAML parser and emitter for Python" +platform = "Any" +python-versions = "*" +version = "3.13" [[package]] category = "main" -platform = "*" -version = "2.19.1" +description = "Python HTTP for Humans." name = "requests" -python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" optional = false -description = "Python HTTP for Humans." +platform = "*" +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "2.19.1" [package.dependencies] -urllib3 = ">=1.21.1,<1.24" certifi = ">=2017.4.17" -idna = ">=2.5,<2.8" chardet = ">=3.0.2,<3.1.0" +idna = ">=2.5,<2.8" +urllib3 = ">=1.21.1,<1.24" + [[package]] category = "dev" -platform = "*" -version = "0.8.0" +description = "A utility belt for advanced users of python-requests" name = "requests-toolbelt" -python-versions = "*" optional = false -description = "A utility belt for advanced users of python-requests" +platform = "*" +python-versions = "*" +version = "0.8.0" [package.dependencies] requests = ">=2.0.1,<3.0.0" + [[package]] category = "dev" -platform = "UNKNOWN" -version = "1.3" +description = "Helper to test command-line scripts" name = "scripttest" -python-versions = "*" optional = false -description = "Helper to test command-line scripts" +platform = "UNKNOWN" +python-versions = "*" +version = "1.3" [[package]] category = "dev" -platform = "*" -version = "39.2.0" -name = "setuptools" -python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*" +description = "This library brings functools.singledispatch from Python 3.4 to Python 2.6-3.3." +name = "singledispatch" optional = false -description = "Easily download, build, install, upgrade, and uninstall Python packages" - -[[package]] -category = "dev" platform = "any" -version = "3.4.0.3" -name = "singledispatch" python-versions = "*" -optional = false -description = "This library brings functools.singledispatch from Python 3.4 to Python 2.6-3.3." +version = "3.4.0.3" [package.dependencies] six = "*" + [package.requirements] python = "<3.4" + [[package]] category = "dev" -platform = "*" -version = "1.11.0" +description = "Python 2 and 3 compatibility utilities" name = "six" -python-versions = "*" optional = false -description = "Python 2 and 3 compatibility utilities" +platform = "*" +python-versions = "*" +version = "1.11.0" [[package]] category = "dev" -platform = "*" -version = "0.4.0" +description = "An automatic test runner. Supports nose out of the box." name = "sniffer" -python-versions = "*" optional = false -description = "An automatic test runner. Supports nose out of the box." +platform = "*" +python-versions = "*" +version = "0.4.0" [package.dependencies] -python-termstyle = "*" colorama = "*" nose = "*" -[[package]] -category = "dev" -platform = "UNKNOWN" -version = "1.2.1" -name = "snowballstemmer" -python-versions = "*" -optional = false -description = "This package provides 16 stemmer algorithms (15 + Poerter English stemmer) generated from Snowball algorithms." +python-termstyle = "*" [[package]] category = "dev" -platform = "*" -version = "4.5.3" +description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed." name = "tornado" -python-versions = "*" optional = false -description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed." +platform = "*" +python-versions = "*" +version = "4.5.3" [[package]] category = "dev" -platform = "any" -version = "4.23.4" +description = "Fast, Extensible Progress Meter" name = "tqdm" -python-versions = ">=2.6, !=3.0.*, !=3.1.*" optional = false -description = "Fast, Extensible Progress Meter" +platform = "any" +python-versions = ">=2.6, !=3.0.*, !=3.1.*" +version = "4.23.4" [[package]] category = "dev" -platform = "*" -version = "1.11.0" +description = "Collection of utilities for publishing packages on PyPI" name = "twine" -python-versions = "*" optional = false -description = "Collection of utilities for publishing packages on PyPI" +platform = "*" +python-versions = "*" +version = "1.11.0" [package.dependencies] -tqdm = ">=4.14" pkginfo = ">=1.4.2" requests = ">=2.5.0,<2.15 || >2.15,<2.16 || >2.16" -setuptools = ">=0.7.0" requests-toolbelt = ">=0.8.0" +setuptools = ">=0.7.0" +tqdm = ">=4.14" + [[package]] category = "main" -platform = "*" -version = "1.23" +description = "HTTP library with thread-safe connection pooling, file post, and more." name = "urllib3" -python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4" optional = false -description = "HTTP library with thread-safe connection pooling, file post, and more." +platform = "*" +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4" +version = "1.23" [[package]] category = "dev" -platform = "*" -version = "0.31.1" +description = "A built-package format for Python." name = "wheel" -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" optional = false -description = "A built-package format for Python." +platform = "*" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +version = "0.31.1" [[package]] category = "dev" -platform = "*" -version = "1.10.11" +description = "Module for decorators, wrappers and monkey patching." name = "wrapt" -python-versions = "*" optional = false -description = "Module for decorators, wrappers and monkey patching." +platform = "*" +python-versions = "*" +version = "1.10.11" [metadata] +content-hash = "7f8bc54db0aa4497689cf356ad41adc94b360869f6715a1e86a7506a0657c8a7" platform = "*" python-versions = "~2.7 || ^3.3" -content-hash = "3f568d79e441b8b28d32581833b6c990b55098bcde4487fc8df325a12b630856" [metadata.hashes] -lazy-object-proxy = [ "209615b0fe4624d79e50220ce3310ca1a9445fd8e6d3572a896e7f9146bbf019", "1b668120716eb7ee21d8a38815e5eb3bb8211117d9a90b0f8e21722c0758cc39", "cb924aa3e4a3fb644d0c463cad5bc2572649a6a3f68a7f8e4fbe44aaa6d77e4c", "2c1b21b44ac9beb0fc848d3993924147ba45c4ebc24be19825e57aabbe74a99e", "320ffd3de9699d3892048baee45ebfbbf9388a7d65d832d7e580243ade426d2b", "2df72ab12046a3496a92476020a1a0abf78b2a7db9ff4dc2036b8dd980203ae6", "27ea6fd1c02dcc78172a82fc37fcc0992a94e4cecf53cb6d73f11749825bd98b", "e5b9e8f6bda48460b7b143c3821b21b452cb3a835e6bbd5dd33aa0c8d3f5137d", "7661d401d60d8bf15bb5da39e4dd72f5d764c5aff5a86ef52a042506e3e970ff", "61a6cf00dcb1a7f0c773ed4acc509cb636af2d6337a08f362413c76b2b47a8dd", "bd6292f565ca46dee4e737ebcc20742e3b5be2b01556dafe169f6c65d088875f", "933947e8b4fbe617a51528b09851685138b49d511af0b6c0da2539115d6d4514", "d0fc7a286feac9077ec52a927fc9fe8fe2fabab95426722be4c953c9a8bede92", "7f3a2d740291f7f2c111d86a1c4851b70fb000a6c8883a59660d95ad57b9df35", "5276db7ff62bb7b52f77f1f51ed58850e315154249aceb42e7f4c611f0f847ff", "94223d7f060301b3a8c09c9b3bc3294b56b2188e7d8179c762a1cda72c979252", "6ae6c4cb59f199d8827c5a07546b2ab7e85d262acaccaacd49b62f53f7c456f7", "f460d1ceb0e4a5dcb2a652db0904224f367c9b3c1470d5a7683c0480e582468b", "e81ebf6c5ee9684be8f2c87563880f93eedd56dd2b6146d8a725b50b7e5adb0f", "81304b7d8e9c824d058087dcb89144842c8e0dea6d281c031f59f0acf66963d4", "ddc34786490a6e4ec0a855d401034cbd1242ef186c20d79d2166d6a4bd449577", "7bd527f36a605c914efca5d3d014170b2cb184723e423d26b1fb2fd9108e264d", "ab3ca49afcb47058393b0122428358d2fbe0408cf99f1b58b295cfeb4ed39109", "7cb54db3535c8686ea12e9535eb087d32421184eacc6939ef15ef50f83a5e7e2", "0ce34342b419bd8f018e6666bfef729aec3edf62345a53b537a4dcc115746a33", "e34b155e36fa9da7e1b7c738ed7767fc9491a62ec6af70fe9da4a057759edc2d", "50e3b9a464d5d08cc5227413db0d1c4707b6172e4d4d915c1c70e4de0bbff1f5", "27bf62cb2b1a2068d443ff7097ee33393f8483b570b475db8ebf7e1cba64f088", "eb91be369f945f10d3a49f5f9be8b3d0b93a4c2be8f8a5b83b0571b8123e0a7a",] -more-itertools = [ "a18d870ef2ffca2b8463c0070ad17b5978056f403fb64e3f15fe62a52db21cc0", "6703844a52d3588f951883005efcf555e49566a48afd4db4e965d69b883980d3", "2b6b9893337bfd9166bee6a62c2b0c9fe7735dcf85948b387ec8cba30e85d8e8",] -macholib = [ "7f76a7ef4f58f85889dec25fb532bad5acfd461c444738dfeb2e7bf855d5906b", "9aeec52d7da59912b15445d08b08d95cee48414f01dd035be06f04a825973c08",] -funcsigs = [ "330cc27ccbf7f1e992e69fef78261dc7c6569012cf397db8d3de0234e6c937ca", "a7bb0f2cf3a3fd1ab2732cb49eba4252c2af4240442415b4abce3b87022a8f50",] -pytest-random = [ "92f25db8c5d9ffc20d90b51997b914372d6955cb9cf1f6ead45b90514fc0eddd",] -requests = [ "63b52e3c866428a224f97cab011de738c36aec0185aa91cfacd418b5d58911d1", "ec22d826a36ed72a7358ff3fe56cbd4ba69dd7a6718ffd450ff0e9df7a47ce6a",] -snowballstemmer = [ "9f3bcd3c401c3e862ec0ebe6d2c069ebc012ce142cce209c098ccb5b09136e89", "919f26a68b2c17a7634da993d91339e288964f93c274f1343e3bbbe2096e1128",] -requests-toolbelt = [ "42c9c170abc2cacb78b8ab23ac957945c7716249206f90874651971a4acff237", "f6a531936c6fa4c6cfce1b9c10d5c4f498d16528d2a54a22ca00011205a187b5",] -wheel = [ "80044e51ec5bbf6c894ba0bc48d26a8c20a9ba629f4ca19ea26ecfcf87685f5f", "0a2e54558a0628f2145d2fc822137e322412115173e8a2ddbe1c9024338ae83c",] -python-dateutil = [ "1adb80e7a782c12e52ef9a8182bebeb73f1d7e24e374397af06fb4956c8dc5c0", "e27001de32f627c22380a688bcc43ce83504a7bc5da472209b4c70f02829f0b8",] -"backports.functools-lru-cache" = [ "f0b0e4eba956de51238e17573b7087e852dfe9854afd2e9c873f73fc0ca0a6dd", "9d98697f088eb1b0fa451391f91afb5e3ebde16bbdb272819fd091151fda4f1a",] -markdown = [ "9ba587db9daee7ec761cfc656272be6aabe2ed300fece21208e4aab2e457bc8f", "a856869c7ff079ad84a3e19cd87a64998350c2b94e9e08e44270faef33400f81",] -singledispatch = [ "833b46966687b3de7f438c761ac475213e53b306740f1abfaa86e1d1aae56aa8", "5b06af87df13818d14f08a028e42f566640aef80805c3b50c5056b086e3c2b9c",] -attrs = [ "4b90b09eeeb9b88c35bc642cbac057e45a5fd85367b985bd2809c62b7b939265", "e0d0eb91441a3b53dab4d9b743eafc1ac44476296a2053b6ca3af0b139faf87b",] -python-termstyle = [ "f42a6bb16fbfc5e2c66d553e7ad46524ea833872f75ee5d827c15115fafc94e2", "6faf42ba42f2826c38cf70dacb3ac51f248a418e48afc0e36593df11cf3ab1d2",] -click = [ "29f99fc6125fbc931b758dc053b3114e55c77a6e4c6c3a2674a2dc986016381d", "f15516df478d5a56180fbf80e68f206010e6d160fc39fa508b65e035fd75130b",] -configparser = [ "5308b47021bc2340965c371f0f058cc6971a04502638d4244225c49d80db273a",] -twine = [ "08eb132bbaec40c6d25b358f546ec1dc96ebd2638a86eea68769d9e67fe2b129", "2fd9a4d9ff0bcacf41fdc40c8cb0cfaef1f1859457c9653fd1b92237cc4e9f25",] -scripttest = [ "951cfc25219b0cd003493a565f2e621fd791beaae9f9a3bdd7024d8626419c38",] -wrapt = [ "d4d560d479f2c21e1b5443bbd15fe7ec4b37fe7e53d335d3b9b0a7b1226fe3c6",] -pygments = [ "78f3f434bcc5d6ee09020f92ba487f95ba50f1e3ef83ae96b9d5ffa1bab25c5d", "dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc",] -pkginfo = [ "a39076cb3eb34c333a0dd390b568e9e1e881c7bf2cc0aee12120636816f55aee", "5878d542a4b3f237e359926384f1dde4e099c9f5525d236b1840cf704fa8d474",] -py = [ "983f77f3331356039fdd792e9220b7b8ee1aa6bd2b25f567a963ff1de5a64f6a", "29c9fab495d7528e80ba1e343b958684f4ace687327e6f789a94bf3d1915f881",] -six = [ "832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb", "70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9",] -docutils = [ "7a4bd47eaf6596e1295ecb11361139febe29b084a87bf005bf899f9a42edc3c6", "02aec4bd92ab067f6ff27a38a38a41173bf01bed8f89157768c1573f53e474a6", "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274",] -pytest = [ "26838b2bc58620e01675485491504c3aa7ee0faf335c37fcd5f8731ca4319591", "32c49a69566aa7c333188149ad48b58ac11a426d5352ea3d8f6ce843f88199cb",] -isort = [ "ec9ef8f4a9bc6f71eec99e1806bfa2de401650d996c59330782b89a5555c1497", "1153601da39a25b14ddc54955dbbacbb6b2d19135386699e2ad58517953b34af", "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8",] -certifi = [ "9fa520c1bacfb634fa7af20a76bcbd3d5fb390481724c597da32c719a7dca4b0", "13e698f54293db9f89122b0581843a782ad0934a4fe0172d2a980ba77fc61bb7",] -mock = [ "5ce3c71c5545b472da17b72268978914d0252980348636840bd34a00b5cc96c1", "b158b6df76edd239b8208d481dc46b6afd45a846b7812ff0ce58971cf5bc8bba",] -tqdm = [ "224291ee0d8c52d91b037fd90806f48c79bcd9994d3b0abc9e44b946a908fccd", "77b8424d41b31e68f437c6dd9cd567aebc9a860507cb42fbd880a5f822d966fe",] -dis3 = [ "675fec228b7d7258c5f2ae527dd7d9e6799b86f5066e76d89ac3ef5455f4266c", "b98e5a9e3d8df54396219c0093fed1454416cec2b74ec15dc63e6a72b3bab94a",] -pyinstaller = [ "715f81f24b1ef0e5fe3b3c71e7540551838e46e9de30882aa7c0a521147fd1ce",] -setuptools = [ "8fca9275c89964f13da985c3656cb00ba029d7f3916b37990927ffdf264e7926", "f7cddbb5f5c640311eb00eab6e849f7701fa70bf6a183fc8a2c33dd1d1672fb2",] -"backports.shutil-get-terminal-size" = [ "0975ba55054c15e346944b38956a4c9cbee9009391e41b86c68990effb8c1f64", "713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80",] -livereload = [ "583179dc8d49b040a9da79bd33de59e160d2a8802b939e304eb359a4419f6498", "dd4469a8f5a6833576e9f5433f1439c306de15dbbfeceabd32479b1123380fa5",] -tornado = [ "92b7ca81e18ba9ec3031a7ee73d4577ac21d41a0c9b775a9182f43301c3b5f8e", "b36298e9f63f18cad97378db2222c0e0ca6a55f6304e605515e05a25483ed51a", "ab587996fe6fb9ce65abfda440f9b61e4f9f2cf921967723540679176915e4c3", "5ef073ac6180038ccf99411fe05ae9aafb675952a2c8db60592d5daf8401f803", "6d14e47eab0e15799cf3cdcc86b0b98279da68522caace2bd7ce644287685f0a",] -urllib3 = [ "b5725a0bd4ba422ab0e66e89e030c806576753ea3ee08554382c14e685d117b5", "a68ac5e15e76e7e5dd2b8f94007233e01effe3e50e8daddf69acfd81cb686baf",] -altgraph = [ "49dc134049903cc73fb76ca3cc9bef5b2b8c01c28732dd29594f99af2b449fc5", "fc28b986a68fde8d3ff0e6d6ba3fbdd2cd562d11d45ef7c7735fbd826c9eec2e",] -pylint = [ "a48070545c12430cfc4e865bf62f5ad367784765681b3db442d8230f0960aa3c", "fff220bcb996b4f7e2b0f6812fd81507b72ca4d8c4d05daf2655c333800cb9b3",] -markupsafe = [ "a6be69091dac236ea9c6bc7d012beab42010fa914c459791d627dad4910eb665",] -jinja2 = [ "74c935a1b8bb9a3947c50a54766a969d4846290e1e788ea44c1392163723c3bd", "f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4",] -coverage = [ "7608a3dd5d73cb06c531b8925e0ef8d3de31fed2544a7de6c63960a1e73ea4bc", "3a2184c6d797a125dca8367878d3b9a178b6fdd05fdc2d35d758c3006a1cd694", "f3f501f345f24383c0000395b26b726e46758b71393267aeae0bd36f8b3ade80", "0b136648de27201056c1869a6c0d4e23f464750fd9a9ba9750b8336a244429ed", "337ded681dd2ef9ca04ef5d93cfc87e52e09db2594c296b4a0a3662cb1b41249", "3eb42bf89a6be7deb64116dd1cc4b08171734d721e7a7e57ad64cc4ef29ed2f1", "be6cfcd8053d13f5f5eeb284aa8a814220c3da1b0078fa859011c7fffd86dab9", "69bf008a06b76619d3c3f3b1983f5145c75a305a0fea513aca094cae5c40a8f5", "2eb564bbf7816a9d68dd3369a510be3327f1c618d2357fa6b1216994c2e3d508", "9d6dd10d49e01571bf6e147d3b505141ffc093a06756c60b053a859cb2128b1f", "701cd6093d63e6b8ad7009d8a92425428bc4d6e7ab8d75efbb665c806c1d79ba", "5a13ea7911ff5e1796b6d5e4fbbf6952381a611209b736d48e675c2756f3f74e", "c1bb572fab8208c400adaf06a8133ac0712179a334c09224fb11393e920abcdd", "03481e81d558d30d230bc12999e3edffe392d244349a90f4ef9b88425fac74ba", "28b2191e7283f4f3568962e373b47ef7f0392993bb6660d079c62bd50fe9d162", "de4418dadaa1c01d497e539210cb6baa015965526ff5afc078c57ca69160108d", "8c3cb8c35ec4d9506979b4cf90ee9918bc2e49f84189d9bf5c36c0c1119c6558", "7e1fe19bd6dce69d9fd159d8e4a80a8f52101380d5d3a4d374b6d3eae0e5de9c", "6bc583dc18d5979dc0f6cec26a8603129de0304d5ae1f17e57a12834e7235062", "198626739a79b09fa0a2f06e083ffd12eb55449b5f8bfdbeed1df4910b2ca640", "7aa36d2b844a3e4a4b356708d79fd2c260281a7390d678a10b91ca595ddc9e99", "3d72c20bd105022d29b14a7d628462ebdc61de2f303322c0212a054352f3b287", "4635a184d0bbe537aa185a34193898eee409332a8ccb27eea36f262566585000", "e05cb4d9aad6233d67e0541caa7e511fa4047ed7750ec2510d466e806e0255d6", "76ecd006d1d8f739430ec50cc872889af1f9c1b6b8f48e29941814b09b0fd3cc", "7d3f553904b0c5c016d1dad058a7554c7ac4c91a789fca496e7d8347ad040653", "3c79a6f7b95751cdebcd9037e4d06f8d5a9b60e4ed0cd231342aa8ad7124882a", "56e448f051a201c5ebbaa86a5efd0ca90d327204d8b059ab25ad0f35fbfd79f1", "ac4fef68da01116a5c117eba4dd46f2e06847a497de5ed1d64bb99a5fda1ef91", "1c383d2ef13ade2acc636556fd544dba6e14fa30755f26812f54300e401f98f2", "b8815995e050764c8610dbc82641807d196927c3dbed207f0a079833ffcf588d", "104ab3934abaf5be871a583541e8829d6c19ce7bde2923b2751e0d3ca44db60a", "9e112fcbe0148a6fa4f0a02e8d58e94470fc6cb82a5481618fea901699bf34c4", "15b111b6a0f46ee1a485414a52a7ad1d703bdf984e9ed3c288a4414d3871dcbd", "e4d96c07229f58cb686120f168276e434660e4358cc9cf3b0464210b04913e77", "f8a923a85cb099422ad5a2e345fe877bbc89a8a8b23235824a93488150e45f6e",] -pync = [ "38b9e61735a3161f9211a5773c5f5ea698f36af4ff7f77fa03e8d1ff0caa117f",] -pefile = [ "675c35ee0e1677db9e80d2f48d8a7ff2cf38e6207e8cd5e2a2c6d126db025854",] -pluggy = [ "d345c8fe681115900d6da8d048ba67c25df42973bda370783cd58826442dcd7c", "e160a7fcf25762bb60efc7e171d4497ff1d8d2d75a3d0df7a21b76821ecbf5c5", "7f8ae7f5bdf75671a718d2daf0a64b7885f74510bcd98b1a0bb420eb9a9d0cff",] -atomicwrites = [ "a24da68318b08ac9c9c45029f4a10371ab5b20e4226738e150e6e7c571630ae6", "240831ea22da9ab882b551b31d4225591e5e447a68c5e188db5b89ca1d487585",] -astroid = [ "0ef2bf9f07c3150929b25e8e61b5198c27b0dca195e156f0e4d5bdd89185ca1a", "fc9b582dba0366e63540982c3944a9230cbc6f303641c51483fa547dcc22393a",] -pyyaml = [ "3262c96a1ca437e7e4763e2843746588a965426550f3797a79fca9c6199c431f", "16b20e970597e051997d90dc2cddc713a2876c47e3d92d59ee198700c5427736", "e863072cdf4c72eebf179342c94e6989c67185842d9997960b3e69290b2fa269", "bc6bced57f826ca7cb5125a10b23fd0f2fff3b7c4701d64c439a300ce665fff8", "c01b880ec30b5a6e6aa67b09a2fe3fb30473008c85cd6a67359a1b15ed6d83a4", "827dc04b8fa7d07c44de11fabbc888e627fa8293b695e0f99cb544fdfa1bf0d1", "592766c6303207a20efc445587778322d7f73b161bd994f227adaa341ba212ab", "5f84523c076ad14ff5e6c037fe1c89a7f73a3e04cf0377cb4d017014976433f3", "0c507b7f74b3d2dd4d1322ec8a94794927305ab4cebbe89cc47fe5e81541e6e8", "b4c423ab23291d3945ac61346feeb9a0dc4184999ede5e7c43e1ffb975130ae6", "ca233c64c6e40eaa6c66ef97058cdc80e8d0157a443655baa1b2966e812807ca", "4474f8ea030b5127225b8894d626bb66c01cda098d47a2b0d3429b6700af9fd8", "326420cbb492172dec84b0f65c80942de6cedb5233c413dd824483989c000608", "5ac82e411044fb129bae5cfbeb3ba626acb2af31a8d17d175004b70862a741a7",] -macfsevents = [ "1324b66b356051de662ba87d84f73ada062acd42b047ed1246e60a449f833e10",] -pbr = [ "3747c6f017f2dc099986c325239661948f9f5176f6880d9fdef164cb664cd665", "a9c27eb8f0e24e786e544b2dbaedb729c9d8546342b5a6818d8eda098ad4340d",] -enum34 = [ "6bd0f6ad48ec2aa117d3d141940d484deccda84d4fcd884f5c3d93c23ecd8c79", "644837f692e5f550741432dd3f223bbb9852018674981b1664e5dc339387588a", "8ad8c4783bf61ded74527bffb48ed9b54166685e4230386a9ed9b1279e2df5b1", "2d81cbbe0e73112bdfe6ef8576f2238f2ba27dd0d55752a776c41d38b7da2850",] -pydocstyle = [ "08a870edc94508264ed90510db466c6357c7192e0e866561d740624a8fc7d90c", "af9fcccb303899b83bec82dc9a1d56c60fc369973223a5e80c3dfa9bdf984405", "4d5bcde961107873bae621f3d580c3e35a426d3687ffc6f8fb356f6628da5a97",] -futures = [ "ec0a6cb848cc212002b9828c3e34c675e0c9ff6741dc445cab6fdd4e1085d1f1", "9ec02aa7d674acb8618afb127e27fde7fc68994c0437ad759fa094a574adb265",] -pytest-cov = [ "890fe5565400902b0c78b5357004aab1c814115894f4f21370e2433256a3eeec", "03aa752cf11db41d281ea1d807d954c4eda35cfa1b21d6971966cc041bbf6e2d",] -mccabe = [ "ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42", "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f",] -mkdocs = [ "6741e700bb2485950a88b6ca8939e8936b3f12a78b577f99c29120bb67e9734e", "8ac2bacccb21ad9b824121bbed5f97e1eb6635323726cf300e7ca6410bd5f5b0",] -future = [ "e39ced1ab767b5936646cedba8bcce582398233d6a627067d4c6a454c90cfedb",] -chardet = [ "fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691", "84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae",] -nose = [ "dadcddc0aefbf99eea214e0f1232b94f2fa9bd98fa8353711dacb112bfcbbb2a", "9ff7c6cc443f8c51994b34a667bbcf45afd6d945be7477b52e97516fd17c53ac", "f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98",] -pycodestyle = [ "cbc619d09254895b0d12c2c691e237b2e91e9b2ecf5e84c26b35400f93dcfb83", "74abc4e221d393ea5ce1f129ea6903209940c1ecd29e002e8c6933c2b21026e0", "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a",] -sniffer = [ "e8a0daa4c51dff3d00482b45dc9b978159100a8d5a7df327c28ed96586559970", "e90c1ad4bd3c31a5fad8e03d45dfc83377b31420aa0779f17280c817ce0c9dd8",] -colorama = [ "463f8483208e921368c9f306094eb6f725c6ca42b0f97e313cb5d5512459feda", "48eb22f4f8461b1df5734a074b57042430fb06e1d61bd1e11b078c0fe6d7a1f1",] -pytest-describe = [ "bd6be131452b7822c872735ffe53ce3931b3b80cbbad1647c2b482cc9ef3d00e",] -docopt = [ "49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491",] -idna = [ "156a6814fb5ac1fc6850fb002e0852d56c0c8d2531923a51032d1b70760e186e", "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16",] -pytest-expecter = [ "9d579961379026f5c2211070125f042f882fc0db00488b10ebbdf79491679ff6", "efd92985547f2f2b170d8b7459d00075d9694d3ebdabfb41dbb7f71d9183d5e0",] +altgraph = ["49dc134049903cc73fb76ca3cc9bef5b2b8c01c28732dd29594f99af2b449fc5", "fc28b986a68fde8d3ff0e6d6ba3fbdd2cd562d11d45ef7c7735fbd826c9eec2e"] +astroid = ["0ef2bf9f07c3150929b25e8e61b5198c27b0dca195e156f0e4d5bdd89185ca1a", "fc9b582dba0366e63540982c3944a9230cbc6f303641c51483fa547dcc22393a"] +atomicwrites = ["240831ea22da9ab882b551b31d4225591e5e447a68c5e188db5b89ca1d487585", "a24da68318b08ac9c9c45029f4a10371ab5b20e4226738e150e6e7c571630ae6"] +attrs = ["4b90b09eeeb9b88c35bc642cbac057e45a5fd85367b985bd2809c62b7b939265", "e0d0eb91441a3b53dab4d9b743eafc1ac44476296a2053b6ca3af0b139faf87b"] +"backports.functools-lru-cache" = ["9d98697f088eb1b0fa451391f91afb5e3ebde16bbdb272819fd091151fda4f1a", "f0b0e4eba956de51238e17573b7087e852dfe9854afd2e9c873f73fc0ca0a6dd"] +"backports.shutil-get-terminal-size" = ["0975ba55054c15e346944b38956a4c9cbee9009391e41b86c68990effb8c1f64", "713e7a8228ae80341c70586d1cc0a8caa5207346927e23d09dcbcaf18eadec80"] +certifi = ["13e698f54293db9f89122b0581843a782ad0934a4fe0172d2a980ba77fc61bb7", "9fa520c1bacfb634fa7af20a76bcbd3d5fb390481724c597da32c719a7dca4b0"] +chardet = ["84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae", "fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691"] +click = ["29f99fc6125fbc931b758dc053b3114e55c77a6e4c6c3a2674a2dc986016381d", "f15516df478d5a56180fbf80e68f206010e6d160fc39fa508b65e035fd75130b"] +colorama = ["463f8483208e921368c9f306094eb6f725c6ca42b0f97e313cb5d5512459feda", "48eb22f4f8461b1df5734a074b57042430fb06e1d61bd1e11b078c0fe6d7a1f1"] +configparser = ["5308b47021bc2340965c371f0f058cc6971a04502638d4244225c49d80db273a"] +coverage = ["03481e81d558d30d230bc12999e3edffe392d244349a90f4ef9b88425fac74ba", "0b136648de27201056c1869a6c0d4e23f464750fd9a9ba9750b8336a244429ed", "104ab3934abaf5be871a583541e8829d6c19ce7bde2923b2751e0d3ca44db60a", "15b111b6a0f46ee1a485414a52a7ad1d703bdf984e9ed3c288a4414d3871dcbd", "198626739a79b09fa0a2f06e083ffd12eb55449b5f8bfdbeed1df4910b2ca640", "1c383d2ef13ade2acc636556fd544dba6e14fa30755f26812f54300e401f98f2", "28b2191e7283f4f3568962e373b47ef7f0392993bb6660d079c62bd50fe9d162", "2eb564bbf7816a9d68dd3369a510be3327f1c618d2357fa6b1216994c2e3d508", "337ded681dd2ef9ca04ef5d93cfc87e52e09db2594c296b4a0a3662cb1b41249", "3a2184c6d797a125dca8367878d3b9a178b6fdd05fdc2d35d758c3006a1cd694", "3c79a6f7b95751cdebcd9037e4d06f8d5a9b60e4ed0cd231342aa8ad7124882a", "3d72c20bd105022d29b14a7d628462ebdc61de2f303322c0212a054352f3b287", "3eb42bf89a6be7deb64116dd1cc4b08171734d721e7a7e57ad64cc4ef29ed2f1", "4635a184d0bbe537aa185a34193898eee409332a8ccb27eea36f262566585000", "56e448f051a201c5ebbaa86a5efd0ca90d327204d8b059ab25ad0f35fbfd79f1", "5a13ea7911ff5e1796b6d5e4fbbf6952381a611209b736d48e675c2756f3f74e", "69bf008a06b76619d3c3f3b1983f5145c75a305a0fea513aca094cae5c40a8f5", "6bc583dc18d5979dc0f6cec26a8603129de0304d5ae1f17e57a12834e7235062", "701cd6093d63e6b8ad7009d8a92425428bc4d6e7ab8d75efbb665c806c1d79ba", "7608a3dd5d73cb06c531b8925e0ef8d3de31fed2544a7de6c63960a1e73ea4bc", "76ecd006d1d8f739430ec50cc872889af1f9c1b6b8f48e29941814b09b0fd3cc", "7aa36d2b844a3e4a4b356708d79fd2c260281a7390d678a10b91ca595ddc9e99", "7d3f553904b0c5c016d1dad058a7554c7ac4c91a789fca496e7d8347ad040653", "7e1fe19bd6dce69d9fd159d8e4a80a8f52101380d5d3a4d374b6d3eae0e5de9c", "8c3cb8c35ec4d9506979b4cf90ee9918bc2e49f84189d9bf5c36c0c1119c6558", "9d6dd10d49e01571bf6e147d3b505141ffc093a06756c60b053a859cb2128b1f", "9e112fcbe0148a6fa4f0a02e8d58e94470fc6cb82a5481618fea901699bf34c4", "ac4fef68da01116a5c117eba4dd46f2e06847a497de5ed1d64bb99a5fda1ef91", "b8815995e050764c8610dbc82641807d196927c3dbed207f0a079833ffcf588d", "be6cfcd8053d13f5f5eeb284aa8a814220c3da1b0078fa859011c7fffd86dab9", "c1bb572fab8208c400adaf06a8133ac0712179a334c09224fb11393e920abcdd", "de4418dadaa1c01d497e539210cb6baa015965526ff5afc078c57ca69160108d", "e05cb4d9aad6233d67e0541caa7e511fa4047ed7750ec2510d466e806e0255d6", "e4d96c07229f58cb686120f168276e434660e4358cc9cf3b0464210b04913e77", "f3f501f345f24383c0000395b26b726e46758b71393267aeae0bd36f8b3ade80", "f8a923a85cb099422ad5a2e345fe877bbc89a8a8b23235824a93488150e45f6e"] +dis3 = ["675fec228b7d7258c5f2ae527dd7d9e6799b86f5066e76d89ac3ef5455f4266c", "b98e5a9e3d8df54396219c0093fed1454416cec2b74ec15dc63e6a72b3bab94a"] +docopt = ["49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"] +docutils = ["02aec4bd92ab067f6ff27a38a38a41173bf01bed8f89157768c1573f53e474a6", "51e64ef2ebfb29cae1faa133b3710143496eca21c530f3f71424d77687764274", "7a4bd47eaf6596e1295ecb11361139febe29b084a87bf005bf899f9a42edc3c6"] +enum34 = ["2d81cbbe0e73112bdfe6ef8576f2238f2ba27dd0d55752a776c41d38b7da2850", "644837f692e5f550741432dd3f223bbb9852018674981b1664e5dc339387588a", "6bd0f6ad48ec2aa117d3d141940d484deccda84d4fcd884f5c3d93c23ecd8c79", "8ad8c4783bf61ded74527bffb48ed9b54166685e4230386a9ed9b1279e2df5b1"] +funcsigs = ["330cc27ccbf7f1e992e69fef78261dc7c6569012cf397db8d3de0234e6c937ca", "a7bb0f2cf3a3fd1ab2732cb49eba4252c2af4240442415b4abce3b87022a8f50"] +future = ["e39ced1ab767b5936646cedba8bcce582398233d6a627067d4c6a454c90cfedb"] +futures = ["9ec02aa7d674acb8618afb127e27fde7fc68994c0437ad759fa094a574adb265", "ec0a6cb848cc212002b9828c3e34c675e0c9ff6741dc445cab6fdd4e1085d1f1"] +idna = ["156a6814fb5ac1fc6850fb002e0852d56c0c8d2531923a51032d1b70760e186e", "684a38a6f903c1d71d6d5fac066b58d7768af4de2b832e426ec79c30daa94a16"] +isort = ["1153601da39a25b14ddc54955dbbacbb6b2d19135386699e2ad58517953b34af", "b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8", "ec9ef8f4a9bc6f71eec99e1806bfa2de401650d996c59330782b89a5555c1497"] +jinja2 = ["74c935a1b8bb9a3947c50a54766a969d4846290e1e788ea44c1392163723c3bd", "f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4"] +lazy-object-proxy = ["0ce34342b419bd8f018e6666bfef729aec3edf62345a53b537a4dcc115746a33", "1b668120716eb7ee21d8a38815e5eb3bb8211117d9a90b0f8e21722c0758cc39", "209615b0fe4624d79e50220ce3310ca1a9445fd8e6d3572a896e7f9146bbf019", "27bf62cb2b1a2068d443ff7097ee33393f8483b570b475db8ebf7e1cba64f088", "27ea6fd1c02dcc78172a82fc37fcc0992a94e4cecf53cb6d73f11749825bd98b", "2c1b21b44ac9beb0fc848d3993924147ba45c4ebc24be19825e57aabbe74a99e", "2df72ab12046a3496a92476020a1a0abf78b2a7db9ff4dc2036b8dd980203ae6", "320ffd3de9699d3892048baee45ebfbbf9388a7d65d832d7e580243ade426d2b", "50e3b9a464d5d08cc5227413db0d1c4707b6172e4d4d915c1c70e4de0bbff1f5", "5276db7ff62bb7b52f77f1f51ed58850e315154249aceb42e7f4c611f0f847ff", "61a6cf00dcb1a7f0c773ed4acc509cb636af2d6337a08f362413c76b2b47a8dd", "6ae6c4cb59f199d8827c5a07546b2ab7e85d262acaccaacd49b62f53f7c456f7", "7661d401d60d8bf15bb5da39e4dd72f5d764c5aff5a86ef52a042506e3e970ff", "7bd527f36a605c914efca5d3d014170b2cb184723e423d26b1fb2fd9108e264d", "7cb54db3535c8686ea12e9535eb087d32421184eacc6939ef15ef50f83a5e7e2", "7f3a2d740291f7f2c111d86a1c4851b70fb000a6c8883a59660d95ad57b9df35", "81304b7d8e9c824d058087dcb89144842c8e0dea6d281c031f59f0acf66963d4", "933947e8b4fbe617a51528b09851685138b49d511af0b6c0da2539115d6d4514", "94223d7f060301b3a8c09c9b3bc3294b56b2188e7d8179c762a1cda72c979252", "ab3ca49afcb47058393b0122428358d2fbe0408cf99f1b58b295cfeb4ed39109", "bd6292f565ca46dee4e737ebcc20742e3b5be2b01556dafe169f6c65d088875f", "cb924aa3e4a3fb644d0c463cad5bc2572649a6a3f68a7f8e4fbe44aaa6d77e4c", "d0fc7a286feac9077ec52a927fc9fe8fe2fabab95426722be4c953c9a8bede92", "ddc34786490a6e4ec0a855d401034cbd1242ef186c20d79d2166d6a4bd449577", "e34b155e36fa9da7e1b7c738ed7767fc9491a62ec6af70fe9da4a057759edc2d", "e5b9e8f6bda48460b7b143c3821b21b452cb3a835e6bbd5dd33aa0c8d3f5137d", "e81ebf6c5ee9684be8f2c87563880f93eedd56dd2b6146d8a725b50b7e5adb0f", "eb91be369f945f10d3a49f5f9be8b3d0b93a4c2be8f8a5b83b0571b8123e0a7a", "f460d1ceb0e4a5dcb2a652db0904224f367c9b3c1470d5a7683c0480e582468b"] +livereload = ["583179dc8d49b040a9da79bd33de59e160d2a8802b939e304eb359a4419f6498", "dd4469a8f5a6833576e9f5433f1439c306de15dbbfeceabd32479b1123380fa5"] +macfsevents = ["1324b66b356051de662ba87d84f73ada062acd42b047ed1246e60a449f833e10"] +macholib = ["7f76a7ef4f58f85889dec25fb532bad5acfd461c444738dfeb2e7bf855d5906b", "9aeec52d7da59912b15445d08b08d95cee48414f01dd035be06f04a825973c08"] +markdown = ["9ba587db9daee7ec761cfc656272be6aabe2ed300fece21208e4aab2e457bc8f", "a856869c7ff079ad84a3e19cd87a64998350c2b94e9e08e44270faef33400f81"] +markupsafe = ["a6be69091dac236ea9c6bc7d012beab42010fa914c459791d627dad4910eb665"] +mccabe = ["ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42", "dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"] +mkdocs = ["6741e700bb2485950a88b6ca8939e8936b3f12a78b577f99c29120bb67e9734e", "8ac2bacccb21ad9b824121bbed5f97e1eb6635323726cf300e7ca6410bd5f5b0"] +mock = ["5ce3c71c5545b472da17b72268978914d0252980348636840bd34a00b5cc96c1", "b158b6df76edd239b8208d481dc46b6afd45a846b7812ff0ce58971cf5bc8bba"] +more-itertools = ["2b6b9893337bfd9166bee6a62c2b0c9fe7735dcf85948b387ec8cba30e85d8e8", "6703844a52d3588f951883005efcf555e49566a48afd4db4e965d69b883980d3", "a18d870ef2ffca2b8463c0070ad17b5978056f403fb64e3f15fe62a52db21cc0"] +nose = ["9ff7c6cc443f8c51994b34a667bbcf45afd6d945be7477b52e97516fd17c53ac", "dadcddc0aefbf99eea214e0f1232b94f2fa9bd98fa8353711dacb112bfcbbb2a", "f1bffef9cbc82628f6e7d7b40d7e255aefaa1adb6a1b1d26c69a8b79e6208a98"] +pbr = ["4f2b11d95917af76e936811be8361b2b19616e5ef3b55956a429ec7864378e0c", "e0f23b61ec42473723b2fec2f33fb12558ff221ee551962f01dd4de9053c2055"] +pefile = ["675c35ee0e1677db9e80d2f48d8a7ff2cf38e6207e8cd5e2a2c6d126db025854"] +pkginfo = ["5878d542a4b3f237e359926384f1dde4e099c9f5525d236b1840cf704fa8d474", "a39076cb3eb34c333a0dd390b568e9e1e881c7bf2cc0aee12120636816f55aee"] +pluggy = ["7f8ae7f5bdf75671a718d2daf0a64b7885f74510bcd98b1a0bb420eb9a9d0cff", "d345c8fe681115900d6da8d048ba67c25df42973bda370783cd58826442dcd7c", "e160a7fcf25762bb60efc7e171d4497ff1d8d2d75a3d0df7a21b76821ecbf5c5"] +py = ["3fd59af7435864e1a243790d322d763925431213b6b8529c6ca71081ace3bbf7", "e31fb2767eb657cbde86c454f02e99cb846d3cd9d61b318525140214fdc0e98e"] +pycodestyle = ["74abc4e221d393ea5ce1f129ea6903209940c1ecd29e002e8c6933c2b21026e0", "cbc619d09254895b0d12c2c691e237b2e91e9b2ecf5e84c26b35400f93dcfb83", "cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a"] +pydocstyle = ["08a870edc94508264ed90510db466c6357c7192e0e866561d740624a8fc7d90c", "4d5bcde961107873bae621f3d580c3e35a426d3687ffc6f8fb356f6628da5a97", "af9fcccb303899b83bec82dc9a1d56c60fc369973223a5e80c3dfa9bdf984405"] +pygments = ["78f3f434bcc5d6ee09020f92ba487f95ba50f1e3ef83ae96b9d5ffa1bab25c5d", "dbae1046def0efb574852fab9e90209b23f556367b5a320c0bcb871c77c3e8cc"] +pyinstaller = ["715f81f24b1ef0e5fe3b3c71e7540551838e46e9de30882aa7c0a521147fd1ce"] +pylint = ["a48070545c12430cfc4e865bf62f5ad367784765681b3db442d8230f0960aa3c", "fff220bcb996b4f7e2b0f6812fd81507b72ca4d8c4d05daf2655c333800cb9b3"] +pync = ["38b9e61735a3161f9211a5773c5f5ea698f36af4ff7f77fa03e8d1ff0caa117f"] +pytest = ["0453c8676c2bee6feb0434748b068d5510273a916295fd61d306c4f22fbfd752", "4b208614ae6d98195430ad6bde03641c78553acee7c83cec2e85d613c0cd383d"] +pytest-cov = ["03aa752cf11db41d281ea1d807d954c4eda35cfa1b21d6971966cc041bbf6e2d", "890fe5565400902b0c78b5357004aab1c814115894f4f21370e2433256a3eeec"] +pytest-describe = ["bd6be131452b7822c872735ffe53ce3931b3b80cbbad1647c2b482cc9ef3d00e"] +pytest-expecter = ["9d579961379026f5c2211070125f042f882fc0db00488b10ebbdf79491679ff6", "efd92985547f2f2b170d8b7459d00075d9694d3ebdabfb41dbb7f71d9183d5e0"] +pytest-random = ["92f25db8c5d9ffc20d90b51997b914372d6955cb9cf1f6ead45b90514fc0eddd"] +python-dateutil = ["1adb80e7a782c12e52ef9a8182bebeb73f1d7e24e374397af06fb4956c8dc5c0", "e27001de32f627c22380a688bcc43ce83504a7bc5da472209b4c70f02829f0b8"] +python-termstyle = ["6faf42ba42f2826c38cf70dacb3ac51f248a418e48afc0e36593df11cf3ab1d2", "f42a6bb16fbfc5e2c66d553e7ad46524ea833872f75ee5d827c15115fafc94e2"] +pyyaml = ["3d7da3009c0f3e783b2c873687652d83b1bbfd5c88e9813fb7e5b03c0dd3108b", "3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf", "40c71b8e076d0550b2e6380bada1f1cd1017b882f7e16f09a65be98e017f211a", "558dd60b890ba8fd982e05941927a3911dc409a63dcb8b634feaa0cda69330d3", "a7c28b45d9f99102fa092bb213aa12e0aaf9a6a1f5e395d36166639c1f96c3a1", "aa7dd4a6a427aed7df6fb7f08a580d68d9b118d90310374716ae90b710280af1", "bc558586e6045763782014934bfaf39d48b8ae85a2713117d16c39864085c613", "d46d7982b62e0729ad0175a9bc7e10a566fc07b224d2c79fafb5e032727eaa04", "d5eef459e30b09f5a098b9cea68bebfeb268697f78d647bd255a085371ac7f3f", "e01d3203230e1786cd91ccfdc8f8454c8069c91bee3962ad93b87a4b2860f537", "e170a9e6fcfd19021dd29845af83bb79236068bf5fd4df3327c1be18182b2531"] +requests = ["63b52e3c866428a224f97cab011de738c36aec0185aa91cfacd418b5d58911d1", "ec22d826a36ed72a7358ff3fe56cbd4ba69dd7a6718ffd450ff0e9df7a47ce6a"] +requests-toolbelt = ["42c9c170abc2cacb78b8ab23ac957945c7716249206f90874651971a4acff237", "f6a531936c6fa4c6cfce1b9c10d5c4f498d16528d2a54a22ca00011205a187b5"] +scripttest = ["951cfc25219b0cd003493a565f2e621fd791beaae9f9a3bdd7024d8626419c38"] +singledispatch = ["5b06af87df13818d14f08a028e42f566640aef80805c3b50c5056b086e3c2b9c", "833b46966687b3de7f438c761ac475213e53b306740f1abfaa86e1d1aae56aa8"] +six = ["70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9", "832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb"] +sniffer = ["e8a0daa4c51dff3d00482b45dc9b978159100a8d5a7df327c28ed96586559970", "e90c1ad4bd3c31a5fad8e03d45dfc83377b31420aa0779f17280c817ce0c9dd8"] +tornado = ["5ef073ac6180038ccf99411fe05ae9aafb675952a2c8db60592d5daf8401f803", "6d14e47eab0e15799cf3cdcc86b0b98279da68522caace2bd7ce644287685f0a", "92b7ca81e18ba9ec3031a7ee73d4577ac21d41a0c9b775a9182f43301c3b5f8e", "ab587996fe6fb9ce65abfda440f9b61e4f9f2cf921967723540679176915e4c3", "b36298e9f63f18cad97378db2222c0e0ca6a55f6304e605515e05a25483ed51a"] +tqdm = ["224291ee0d8c52d91b037fd90806f48c79bcd9994d3b0abc9e44b946a908fccd", "77b8424d41b31e68f437c6dd9cd567aebc9a860507cb42fbd880a5f822d966fe"] +twine = ["08eb132bbaec40c6d25b358f546ec1dc96ebd2638a86eea68769d9e67fe2b129", "2fd9a4d9ff0bcacf41fdc40c8cb0cfaef1f1859457c9653fd1b92237cc4e9f25"] +urllib3 = ["a68ac5e15e76e7e5dd2b8f94007233e01effe3e50e8daddf69acfd81cb686baf", "b5725a0bd4ba422ab0e66e89e030c806576753ea3ee08554382c14e685d117b5"] +wheel = ["0a2e54558a0628f2145d2fc822137e322412115173e8a2ddbe1c9024338ae83c", "80044e51ec5bbf6c894ba0bc48d26a8c20a9ba629f4ca19ea26ecfcf87685f5f"] +wrapt = ["d4d560d479f2c21e1b5443bbd15fe7ec4b37fe7e53d335d3b9b0a7b1226fe3c6"] diff --git a/pyproject.toml b/pyproject.toml index 8e5fb77..aa2acd7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,90 +1,89 @@ [tool.poetry] -name = 'coveragespace' -version = '1.0.1a1' -description = 'A place to track your code coverage metrics.' +name = "coveragespace" +version = "1.0.1a1" +description = "A place to track your code coverage metrics." -license = 'MIT' +license = "MIT" authors = [ - 'Jace Browning ', + "Jace Browning ", ] -readme = 'README.md' +readme = "README.md" -homepage = 'https://coverage.space/client/' -documentation = 'https://cli.coverage.space' -repository = 'https://github.com/jacebrowning/coverage-space-cli' +homepage = "https://coverage.space/client/" +documentation = "https://cli.coverage.space" +repository = "https://github.com/jacebrowning/coverage-space-cli" keywords = [ - 'coverage', - 'testing', - 'command-line', + "coverage", + "testing", + "command-line", ] classifiers = [ - 'Development Status :: 5 - Production/Stable', - 'Environment :: Console', - 'Intended Audience :: Developers', - 'License :: OSI Approved :: MIT License', - 'Natural Language :: English', - 'Operating System :: OS Independent', - 'Programming Language :: Python', - 'Programming Language :: Python :: 2', - 'Programming Language :: Python :: 2.7', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.3', - 'Programming Language :: Python :: 3.4', - 'Programming Language :: Python :: 3.5', - 'Programming Language :: Python :: 3.6', - 'Topic :: Software Development', - 'Topic :: Software Development :: Quality Assurance', - 'Topic :: Software Development :: Testing', + "Development Status :: 5 - Production/Stable", + "Environment :: Console", + "Intended Audience :: Developers", + "License :: OSI Approved :: MIT License", + "Natural Language :: English", + "Operating System :: OS Independent", + "Programming Language :: Python", + "Programming Language :: Python :: 2", + "Programming Language :: Python :: 2.7", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.3", + "Programming Language :: Python :: 3.4", + "Programming Language :: Python :: 3.5", + "Programming Language :: Python :: 3.6", + "Topic :: Software Development", + "Topic :: Software Development :: Quality Assurance", + "Topic :: Software Development :: Testing", ] [tool.poetry.dependencies] -python = '~2.7 || ^3.3' +python = "~2.7 || ^3.3" -'backports.shutil-get-terminal-size' = '^1.0' -colorama = '^0.3' -coverage = '^4.0' -docopt = '^0.6' -requests = '^2.0' +"backports.shutil-get-terminal-size" = "^1.0" +colorama = "^0.3" +coverage = "^4.0" +docopt = "^0.6" +requests = "^2.0" [tool.poetry.dev-dependencies] # Linters -pylint = '*' -pycodestyle = '*' -pydocstyle = '*' -snowballstemmer = '*' # TODO: This dependency is missing from 'pydocstyle' +pylint = "*" +pycodestyle = "*" +pydocstyle = "*" # Testing -pytest = '^3.3' -pytest-describe = '*' -pytest-expecter = '^1.1' -pytest-random = '*' -pytest-cov = '*' -mock = '*' -scripttest = '*' +pytest = "^3.3" +pytest-describe = "*" +pytest-expecter = "^1.1" +pytest-random = "*" +pytest-cov = "*" +mock = "*" +scripttest = "*" # Documentation -mkdocs = '*' -docutils = '*' -pygments = '*' +mkdocs = "*" +docutils = "*" +pygments = "*" # Build -wheel = '*' -pyinstaller = '*' +wheel = "*" +pyinstaller = "*" # Release -twine = '*' +twine = "*" # Tooling -sniffer = '*' -MacFSEvents = { version = '*', platform = 'darwin' } -pync = { version = '*', platform = 'darwin' } +sniffer = "*" +MacFSEvents = { version = "*", platform = "darwin" } +pync = { version = "*", platform = "darwin" } [tool.poetry.scripts] -'coverage.space' = 'coveragespace.cli:main' +"coverage.space" = "coveragespace.cli:main" From 6f57224ac35c5b11cd342b24e38298f9d3ef2e02 Mon Sep 17 00:00:00 2001 From: Jace Browning Date: Fri, 6 Jul 2018 10:20:12 -0400 Subject: [PATCH 9/9] Add missing dependency --- pyproject.lock | 12 +++++++++++- pyproject.toml | 1 + 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/pyproject.lock b/pyproject.lock index c30f0d2..e92e385 100644 --- a/pyproject.lock +++ b/pyproject.lock @@ -680,6 +680,15 @@ colorama = "*" nose = "*" python-termstyle = "*" +[[package]] +category = "dev" +description = "This package provides 16 stemmer algorithms (15 + Poerter English stemmer) generated from Snowball algorithms." +name = "snowballstemmer" +optional = false +platform = "UNKNOWN" +python-versions = "*" +version = "1.2.1" + [[package]] category = "dev" description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed." @@ -742,7 +751,7 @@ python-versions = "*" version = "1.10.11" [metadata] -content-hash = "7f8bc54db0aa4497689cf356ad41adc94b360869f6715a1e86a7506a0657c8a7" +content-hash = "3f568d79e441b8b28d32581833b6c990b55098bcde4487fc8df325a12b630856" platform = "*" python-versions = "~2.7 || ^3.3" @@ -805,6 +814,7 @@ scripttest = ["951cfc25219b0cd003493a565f2e621fd791beaae9f9a3bdd7024d8626419c38" singledispatch = ["5b06af87df13818d14f08a028e42f566640aef80805c3b50c5056b086e3c2b9c", "833b46966687b3de7f438c761ac475213e53b306740f1abfaa86e1d1aae56aa8"] six = ["70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9", "832dc0e10feb1aa2c68dcc57dbb658f1c7e65b9b61af69048abc87a2db00a0eb"] sniffer = ["e8a0daa4c51dff3d00482b45dc9b978159100a8d5a7df327c28ed96586559970", "e90c1ad4bd3c31a5fad8e03d45dfc83377b31420aa0779f17280c817ce0c9dd8"] +snowballstemmer = ["919f26a68b2c17a7634da993d91339e288964f93c274f1343e3bbbe2096e1128", "9f3bcd3c401c3e862ec0ebe6d2c069ebc012ce142cce209c098ccb5b09136e89"] tornado = ["5ef073ac6180038ccf99411fe05ae9aafb675952a2c8db60592d5daf8401f803", "6d14e47eab0e15799cf3cdcc86b0b98279da68522caace2bd7ce644287685f0a", "92b7ca81e18ba9ec3031a7ee73d4577ac21d41a0c9b775a9182f43301c3b5f8e", "ab587996fe6fb9ce65abfda440f9b61e4f9f2cf921967723540679176915e4c3", "b36298e9f63f18cad97378db2222c0e0ca6a55f6304e605515e05a25483ed51a"] tqdm = ["224291ee0d8c52d91b037fd90806f48c79bcd9994d3b0abc9e44b946a908fccd", "77b8424d41b31e68f437c6dd9cd567aebc9a860507cb42fbd880a5f822d966fe"] twine = ["08eb132bbaec40c6d25b358f546ec1dc96ebd2638a86eea68769d9e67fe2b129", "2fd9a4d9ff0bcacf41fdc40c8cb0cfaef1f1859457c9653fd1b92237cc4e9f25"] diff --git a/pyproject.toml b/pyproject.toml index aa2acd7..81e4ef7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -57,6 +57,7 @@ requests = "^2.0" pylint = "*" pycodestyle = "*" pydocstyle = "*" +snowballstemmer = "*" # missing dependency for 'pydocstyle' # Testing pytest = "^3.3"