-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathpyproject.toml
89 lines (82 loc) · 1.95 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
[tool.poetry]
authors = ["widal001 <[email protected]>"]
description = "Provides sample interview matching and scheduling algorithms for cohort-based placement programs"
license = "MIT License"
name = "cohortify"
version = "0.1.0"
[tool.poetry.dependencies]
loguru = "^0.7.0"
networkx = "^2.8.6"
pandas = "^1.4.4"
python = "^3.8"
[tool.poetry.dev-dependencies]
black = "^22.3.0"
flake8 = "^3.9.2"
liccheck = "^0.6.2"
pre-commit = "^2.15.0"
pylint = "^2.10.2"
pytest = "^6.2.5"
pytest-cov = "^2.12.1"
safety = "^2.3.5"
tox = "^3.24.3"
[build-system]
build-backend = "poetry.core.masonry.api"
requires = ["poetry-core>=1.0.0"]
[tool.black]
exclude = '''
/(
\.git
| \.hg
| \.mypy_cache
| \.tox
| \.venv
| _build
| buck-out
| build
| dist
)/
'''
include = '\.pyi?$'
line-length = 79
[tool.liccheck]
# Authorized and unauthorized licenses in LOWER CASE
authorized_licenses = [
"bsd",
"new bsd",
"bsd license",
"new bsd license",
"simplified bsd",
"apache",
"apache 2.0",
"apache license 2.0",
"apache software license",
"apache software",
"gnu lgpl",
"gnu lesser general public license v2 (lgplv2)",
"gnu general public license v2 (gplv2)",
"gnu library or lesser general public license (lgpl)",
"lgpl with exceptions or zpl",
"isc license",
"isc license (iscl)",
"mit",
"mit license",
"mozilla public license 2.0 (mpl 2.0)",
"public domain",
"python software foundation license",
"python software foundation",
"zpl 2.1",
"gpl v3",
"The Unlicense (Unlicense)",
]
# list any specifically unauthorized licenses here
unauthorized_licenses = []
[tool.pylint."MESSAGE CONTROL"]
disable = [
"C0114", # Disables module docstrings
"R0903", # Disables too few public methods
"C0103", # Disables invalid name
"W0511", # Disables fixme warning # TODO: Fix the errors below
"R0914", # Disables too many local variables
"R0902", # Disables too many instance attributes
"R0913", # Disables too many arguments
]