# this file is *not* meant to cover or endorse the use of tox or pytest or testing in general, # # It's meant to show the use of: # # - check-manifest # confirm items checked into vcs are in your segdist # - python setup.py check # confirm required package meta-data in setup.py # - readme_renderer (when using a ReStructuredText README) # confirms your long_description will render correctly on PyPI. # # and also to help confirm pull requests to this project. [tox] envlist = py{35,36,37} [pytest] log_cli = 0 log_cli_level = CRITICAL log_cli_format = %(message)s log_file = pytest.log log_file_level = DEBUG log_file_format = %(asctime)s [%(levelname)8s] %(message)s (%(filename)s:%(lineno)s) log_file_date_format = %Y-%m-%d %H:%M:%S [testenv] basepython = py35: python3.5 py36: python3.6 py37: python3.7 deps = -r requirements.txt -r ./tests/requirements.txt commands = check-manifest --ignore tox.ini python setup.py check -m -s flake8 . coverage run --source pytorch_lightning -m py.test pytorch_lightning tests pl_examples -v --doctest-modules [flake8] exclude = .tox,*.egg,build,temp,examples/* select = E,W,F doctests = True verbose = 2 # https://pep8.readthedocs.io/en/latest/intro.html#error-codes format = pylint max-line-length = 100