-
Notifications
You must be signed in to change notification settings - Fork 1
/
tox.ini
76 lines (66 loc) · 1.99 KB
/
tox.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
# content of: tox.ini , put in same dir as setup.py
[tox]
envlist = py37,linters
#
# Uncomment to use your own index server
#
# indexserver =
# default = https://example.address.local:1234/pypi/
skipsdist=True
[testenv]
# pip-conflict-checker calls in to the pip module programmatically. In pip v10+, they moved nearly all methods/modules
# under a _internal module, which breaks pip-conflict-checker. Unfortunately, this combine with the virtualenv always
# pulling the latest version of pip, requires us to fix it here.
install_command={envbindir}\pip install {opts} {packages}
list_dependencies_command={envbindir}\pip freeze
setenv =
# Set a stable hash seed
PYTHONHASHSEED=0
COVERAGE_FILE = .coverage.{envname}
deps =
-r requirements.txt
commands =
{envbindir}\pytest
usedevelop=True
[testenv:py37]
# No overrides
[testenv:linters]
basepython = {toxworkdir}\py37\Scripts\python.exe
commands =
pycodestyle {toxinidir}\src\panoptoindexconnector
flake8 {toxinidir}\src\panoptoindexconnector
pylint {toxinidir}\src\panoptoindexconnector -r n
pip check
distribute = false
# flake and pycodestyle support configuration from tox.ini
# pylint does not, so a .pylintrc is included at {toxinidir}
[flake8]
exclude =
# No need to traverse our git directory
.git,
# There's no value in checking cache directories
__pycache__,
# This contains our built src and documentation
build,
# This contains builds of the package that we don't want to check
dist,
# Exclude the tox environments
.tox,
# Exclude any eggs
.eggs
max-line-length = 125
[pycodestyle]
exclude =
# No need to traverse our git directory
.git,
# There's no value in checking cache directories
__pycache__,
# This contains our built src and documentation
build,
# This contains builds of the package that we don't want to check
dist,
# Exclude the tox environments
.tox,
# Exclude any eggs
.eggs
max-line-length = 125