[aliases] test=pytest typecheck=pytest --addopts="--mypy conservancy_beancount" [mypy] disallow_any_unimported = False disallow_untyped_calls = False disallow_untyped_defs = True show_error_codes = True strict_equality = True warn_redundant_casts = True warn_return_any = True warn_unreachable = True warn_unused_configs = True [tool:pytest] filterwarnings = ignore::DeprecationWarning:^socks$ [tox:tox] envlist = py36,py37 [testenv] # Beancount includes type declarations but not the `py.typed` flag file mypy # is looking for to know that. Create it ourselves. commands_pre = python -c 'import beancount, pathlib; pathlib.Path(beancount.__file__).with_name("py.typed").touch()' commands = ./setup.py test ./setup.py typecheck