instructor
/
.ruff.toml
63 строки · 1.0 Кб
1# Exclude a variety of commonly ignored directories.
2exclude = [
3".bzr",
4".direnv",
5".eggs",
6".git",
7".git-rewrite",
8".hg",
9".mypy_cache",
10".nox",
11".pants.d",
12".pytype",
13".ruff_cache",
14".svn",
15".tox",
16".venv",
17"__pypackages__",
18"_build",
19"buck-out",
20"build",
21"dist",
22"node_modules",
23"venv",
24]
25
26# Same as Black.
27line-length = 88
28output-format = "grouped"
29
30target-version = "py39"
31
32[lint]
33select = [
34# bugbear rules
35"B",
36# remove unused imports
37"F401",
38# bare except statements
39"E722",
40# unused arguments
41"ARG",
42# pyupgrade
43"UP",
44]
45ignore = [
46# mutable defaults
47"B006",
48"B018",
49]
50
51unfixable = [
52# disable auto fix for print statements
53"T201",
54"T203",
55]
56ignore-init-module-imports = true
57
58[lint.extend-per-file-ignores]
59"instructor/distil.py" = ["ARG002"]
60"tests/test_distil.py" = ["ARG001"]
61"tests/test_patch.py" = ["ARG001"]
62"examples/task_planner/task_planner_topological_sort.py" = ["ARG002"]
63"examples/citation_with_extraction/main.py" = ["ARG001"]
64