-
Notifications
You must be signed in to change notification settings - Fork 379
/
pyproject.toml
81 lines (76 loc) · 2.29 KB
/
pyproject.toml
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
77
78
79
80
81
[tool.black]
line-length = 99
target-version = ['py37', 'py38', 'py39']
include = '\.pyi?$'
exclude = '''
/(
\.git
| \.mypy_cache
| \.tox
| \.venv
| build
| dist
)/
'''
[tool.pytest.ini_options]
testpaths = [
"raiden/tests",
]
addopts = "--no-success-flaky-report"
timeout_limit_for_setup_and_call = 240
timeout_limit_teardown = 15
norecursedirs = [
"node_modules",
]
# Ignore warnings:
# - urllib3 unverified TLS connection
filterwarnings = [
"ignore::urllib3.exceptions.InsecureRequestWarning",
]
markers = [
"timeout",
"asyncio: tests that require an asyncio eventloop",
]
junit_family = "xunit1"
[tool.liccheck]
# This are license strings that will get matched
# with the package's metadata exactly (case-insensitive).
# The values of the metadata are not standardized and can be set by
# the package maintainers.
# Thus, if a new dependency is added that falls under a license that already exists here,
# but represents a slightly different version-string, this string can be safely added here.
authorized_licenses = [
"apache software",
"public domain",
"python software foundation",
"apache license 2.0",
"mit license",
"mozilla public license 2.0 (mpl 2.0)",
"zope public license",
"zope public",
"bsd 3-clause",
"isc license (iscl)",
"bsd",
"3-clause bsd license",
"3-clause bsd",
"apache 2.0",
"mit",
"historical permission notice and disclaimer (hpnd)",
]
unauthorized_licenses = [
"gnu lesser general public license v3 or later (lgplv3+)",
"gnu library or lesser general public license (lgpl)",
"gnu general public license v2 (gplv2)",
"gpl v3"
]
[tool.liccheck.authorized_packages]
#If a new dependency is added that falls under a LPGL license, the dependency has to be addded to the authorized_packages manually.
#Additionally, the following text has to be added (with correct parameters) to the LICENSE file:
# "<package_name>" is licensed under the LPGL v<LGPL version number> license (<link to packages license file>).
# It's source code can be found at <package source code> - you are free to modify it's source code
# and build a bundled version of the Raiden software (https://github.com/raiden-network/raiden) including the changes.
aiortc-pyav-stub = "0.1"
graphviz = "0.13"
marshmallow-dataclass = "8.0"
chardet = "3.0"
mirakuru = "2.1"