This looks pretty big, but the commits are usually pretty small (except the black formatting commit) and can (should) be reviewed individually.
Included:
test on python versions 3.7-1.10
use the new circleci images (cimg/ vs circleci/)
bump lxml
remove unused tox.ini, travis.yml
add pytest and run tests with pytest instead
add lintlizard (black, isort, mypy, flake8, etc)
run lintlizard --fix (black + isort)
resolve mypy issues (no major issues)
resolve flake8 issues (all done in individual commits)
dependabot configuration
Related: https://github.com/closeio/quotequail/issues/24 -- This PR doesn't actually rewrite tests to use the pytest style, but they all now run using pytest and can be converted separately.
This looks pretty big, but the commits are usually pretty small (except the black formatting commit) and can (should) be reviewed individually.
Included:
cimg/
vscircleci/
)lxml
tox.ini
,travis.yml
pytest
and run tests withpytest
insteadlintlizard --fix
(black + isort)mypy
issues (no major issues)flake8
issues (all done in individual commits)Related: https://github.com/closeio/quotequail/issues/24 -- This PR doesn't actually rewrite tests to use the pytest style, but they all now run using pytest and can be converted separately.
Supersedes https://github.com/closeio/quotequail/pull/30