-
Notifications
You must be signed in to change notification settings - Fork 0
/
pyproject.toml
100 lines (83 loc) · 2.77 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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
[build-system]
requires = ["setuptools>=64", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "packg"
description = "Collection of utilities used in other python projects."
readme = "README.md"
authors = [{ "name" = "simon-ging" }]
requires-python = ">=3.8"
license = { text = "Apache-2.0" }
keywords = ["attrs", "typing", "dict", "attr"]
classifiers = [
"Development Status :: 3 - Alpha",
"Intended Audience :: Developers",
"License :: OSI Approved :: Apache Software License",
"Natural Language :: English",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Operating System :: OS Independent",
"Topic :: Software Development :: Version Control :: Git"
]
dynamic = ["version", "dependencies"]
[project.urls]
Project-URL = "https://github.com/simon-ging/packg"
[tool.setuptools]
zip-safe = true
platforms = ["any"]
include-package-data = false
[tool.setuptools.dynamic]
version = { attr = "packg.__version__" }
dependencies = {file = ["requirements.txt"]}
[tool.black]
line-length = 100
[tool.pytest.ini_options]
testpaths = ["tests"]
markers = ["slow"]
[tool.coverage.run]
source_pkgs = ["packg"]
branch = true
[tool.coverage.report]
skip_empty = true
[tool.coverage.html]
directory = ".covreport"
[tool.coverage.xml]
output = ".covreport/coverage.xml"
[tool.pylint.main]
jobs = 1
[tool.pylint.messages_control]
enable = "all"
disable = [
'suppressed-message', 'locally-disabled', 'file-ignored',
'line-too-long', 'missing-module-docstring',
'missing-class-docstring', 'missing-function-docstring', 'fixme',
'f-string-without-interpolation', 'invalid-name',
'logging-fstring-interpolation', 'consider-iterating-dictionary',
'use-implicit-booleaness-not-comparison',
'attribute-defined-outside-init', 'consider-using-with', 'global-statement',
'import-outside-toplevel', 'super-init-not-called', 'broad-exception-caught',
'disallowed-name', 'redefined-outer-name', 'use-implicit-booleaness-not-comparison-to-zero',
'eval-used', 'unknown-option-value', 'arguments-differ','subprocess-run-check',
'use-implicit-booleaness-not-comparison-to-string', 'use-dict-literal',
'useless-suppression', 'too-many-positional-arguments', 'use-symbolic-message-instead',
]
[tool.pylint.format]
max-line-length = 99999
max-module-lines = 99999
[tool.pylint.refactoring]
max-nested-blocks = 9999
[tool.pylint.design]
max-args = 9999
max-attributes = 9999
max-bool-expr = 9999
max-branches = 9999
max-locals = 9999
max-parents = 9999
max-public-methods = 9999
max-returns = 9999
max-statements = 9999
min-public-methods = 0