tox.ini

See Poetry’s docs <https://python-poetry.org/docs/faq/#is-tox-supported>`_ on integration with tox.

[tox]
envlist = py38, py39
isolated_build = True

[testenv]
allowlist_externals = poetry

commands =
    poetry install -v
    poetry run pytest


[testenv:precommit]

deps =
    flake8
    mypy
    black

commands =
    flake8 .
    black --check .
    mypy bookserver

[testenv:docs]
whitelist_externals = poetry

commands =
    poetry run sphinx-build -E -a . _build