mirror of
https://github.com/spiral-project/ihatemoney.git
synced 2025-04-28 17:32:38 +02:00

* drop python3.6 * update github python actions and use pip cache * we use setup.cfg not requirements.txt * add python 3.11. Still in RC for now * use latest 3.11 version * 3.11 is strill RC for now * go back to include key that match original py version this shouldn't fail * upgrade psycopg2 for python 3.11 Upgrade for all, it's a minor version * update documentation for python 3.11 support * update version * 3.11 is out Right on time!
39 lines
769 B
INI
39 lines
769 B
INI
[tox]
|
|
envlist = py311,py310,py39,py38,py37,lint_docs
|
|
skip_missing_interpreters = True
|
|
|
|
[testenv]
|
|
passenv = TESTING_SQLALCHEMY_DATABASE_URI
|
|
|
|
commands =
|
|
python --version
|
|
py.test --pyargs ihatemoney.tests
|
|
|
|
deps =
|
|
-e.[database,dev]
|
|
|
|
# To be sure we are importing ihatemoney pkg from pip-installed version
|
|
changedir = /tmp
|
|
|
|
[testenv:lint_docs]
|
|
commands =
|
|
black --check --target-version=py37 .
|
|
isort -c .
|
|
flake8 ihatemoney
|
|
sphinx-build -a -n -b html -d docs/_build/doctrees docs docs/_build/html
|
|
deps =
|
|
-e.[dev,doc]
|
|
changedir = {toxinidir}
|
|
|
|
[flake8]
|
|
exclude = migrations
|
|
max_line_length = 100
|
|
extend-ignore =
|
|
# See https://github.com/PyCQA/pycodestyle/issues/373
|
|
E203,
|
|
|
|
[travis]
|
|
python =
|
|
3.7: py37
|
|
3.8: py38, lint_docs
|
|
3.9: py39
|