From 08896a18c154848db5cec67e5c17e5ee8e9cfe84 Mon Sep 17 00:00:00 2001 From: "Brian S. Stephan" <bss@incorporeal.org> Date: Tue, 23 Jun 2020 13:25:36 -0500 Subject: [PATCH] reorganize requirements-dev.in, add dlint and flake8-fixme, bandit --- requirements/requirements-dev.in | 10 ++++++++++ requirements/requirements-dev.txt | 27 +++++++++++++++++++++------ 2 files changed, 31 insertions(+), 6 deletions(-) diff --git a/requirements/requirements-dev.in b/requirements/requirements-dev.in index b9c0312..649fe8a 100644 --- a/requirements/requirements-dev.in +++ b/requirements/requirements-dev.in @@ -1,12 +1,22 @@ -r requirements.in +# testing runner, test reporting, packages used during testing (e.g. requests-mock), etc. +pytest +pytest-cov + +# linting and other static code analysis +bandit +dlint flake8 # flake8 and plugins, for local dev linting in vim flake8-blind-except flake8-builtins flake8-docstrings flake8-executable +flake8-fixme flake8-isort flake8-logging-format + +# maintenance utilities and tox pip-tools # pip-compile tox # CI stuff tox-wheel # build wheels in tox diff --git a/requirements/requirements-dev.txt b/requirements/requirements-dev.txt index cce7065..3d52444 100644 --- a/requirements/requirements-dev.txt +++ b/requirements/requirements-dev.txt @@ -5,35 +5,49 @@ # pip-compile --output-file=requirements/requirements-dev.txt requirements/requirements-dev.in # appdirs==1.4.4 # via virtualenv +attrs==19.3.0 # via pytest +bandit==1.6.2 # via -r requirements/requirements-dev.in click==7.1.2 # via flask, pip-tools +coverage==5.1 # via pytest-cov distlib==0.3.0 # via virtualenv +dlint==0.10.3 # via -r requirements/requirements-dev.in filelock==3.0.12 # via tox, virtualenv flake8-blind-except==0.1.1 # via -r requirements/requirements-dev.in flake8-builtins==1.5.3 # via -r requirements/requirements-dev.in flake8-docstrings==1.5.0 # via -r requirements/requirements-dev.in flake8-executable==2.0.3 # via -r requirements/requirements-dev.in +flake8-fixme==1.1.1 # via -r requirements/requirements-dev.in flake8-isort==3.0.0 # via -r requirements/requirements-dev.in flake8-logging-format==0.6.0 # via -r requirements/requirements-dev.in -flake8==3.8.3 # via -r requirements/requirements-dev.in, flake8-builtins, flake8-docstrings, flake8-executable, flake8-isort +flake8==3.8.3 # via -r requirements/requirements-dev.in, dlint, flake8-builtins, flake8-docstrings, flake8-executable, flake8-isort flask==1.1.2 # via -r requirements/requirements.in -importlib-metadata==1.6.0 # via flake8, markdown, pluggy, tox, virtualenv +gitdb==4.0.5 # via gitpython +gitpython==3.1.3 # via bandit +importlib-metadata==1.6.0 # via flake8, markdown, pluggy, pytest, tox, virtualenv isort[pyproject]==4.3.21 # via flake8-isort itsdangerous==1.1.0 # via flask jinja2==2.11.2 # via flask markdown==3.2.2 # via -r requirements/requirements.in markupsafe==1.1.1 # via jinja2 mccabe==0.6.1 # via flake8 -packaging==20.4 # via tox +more-itertools==8.4.0 # via pytest +packaging==20.4 # via pytest, tox +pbr==5.4.5 # via stevedore pip-tools==5.2.1 # via -r requirements/requirements-dev.in -pluggy==0.13.1 # via tox -py==1.8.1 # via tox +pluggy==0.13.1 # via pytest, tox +py==1.8.1 # via pytest, tox pycodestyle==2.6.0 # via flake8 pydocstyle==5.0.2 # via flake8-docstrings pyflakes==2.2.0 # via flake8 pyparsing==2.4.7 # via packaging +pytest-cov==2.10.0 # via -r requirements/requirements-dev.in +pytest==5.4.3 # via -r requirements/requirements-dev.in, pytest-cov pytz==2020.1 # via tzlocal -six==1.15.0 # via packaging, pip-tools, tox, virtualenv +pyyaml==5.3.1 # via bandit +six==1.15.0 # via bandit, packaging, pip-tools, tox, virtualenv +smmap==3.0.4 # via gitdb snowballstemmer==2.0.0 # via pydocstyle +stevedore==2.0.1 # via bandit testfixtures==6.14.1 # via flake8-isort toml==0.10.1 # via isort, tox tox-wheel==0.4.2 # via -r requirements/requirements-dev.in @@ -41,6 +55,7 @@ tox==3.15.2 # via -r requirements/requirements-dev.in, tox-wheel tzlocal==2.1 # via -r requirements/requirements.in versioneer==0.18 # via -r requirements/requirements-dev.in virtualenv==20.0.23 # via tox +wcwidth==0.2.5 # via pytest werkzeug==1.0.1 # via flask wheel==0.34.2 # via tox-wheel zipp==3.1.0 # via importlib-metadata