-
Notifications
You must be signed in to change notification settings - Fork 52
/
pyproject.toml
33 lines (27 loc) · 923 Bytes
/
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
[build-system]
requires = ["setuptools", "wheel"]
build-backend = "setuptools.build_meta"
[tool.black]
line-length = 88
target-version = ['py38']
[tool.isort]
profile = "black"
[tool.mypy]
files = "src/guidellm"
[tool.ruff]
exclude = ["build", "dist", "env", ".venv"]
lint.select = ["E", "F", "W"]
[tool.flake8]
max-line-length = 88
extend-ignore = 'E203'
[tool.pytest.ini_options]
markers = [
"smoke: quick tests to check basic functionality",
"sanity: tests to ensure that new changes do not break existing functionality",
"regression: detailed tests to ensure major functions work correctly",
"integration: tests which integrate with a third party service such as HF",
"unit: tests to ensure code correctness and regression test functionality",
"example: tests for content in the 'examples' folder",
"multi_gpu: tests that require multiple GPUs",
]
tmp_path_retention_policy = "failed"