-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpyproject.toml
More file actions
46 lines (40 loc) · 1.41 KB
/
Copy pathpyproject.toml
File metadata and controls
46 lines (40 loc) · 1.41 KB
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
[project]
name = "secstack"
version = "0.1.0"
description = "US market research skills"
requires-python = ">=3.11"
dependencies = []
[tool.ruff]
# Target Python version
target-version = "py311"
line-length = 100
[tool.ruff.lint]
# Enable standard rule groups
select = [
"E", # pycodestyle errors
"W", # pycodestyle warnings
"F", # pyflakes
"I", # isort
"B", # flake8-bugbear
"UP", # pyupgrade
"RUF", # Ruff-specific rules
"D", # pydocstyle
]
ignore = [
"D100", # Missing docstring in public module (we can document this, but don't force it everywhere)
"D104", # Missing docstring in public package
"D203", # 1 blank line required before class docstring (conflict with D211)
"D213", # Multi-line docstring summary should start at the second line (conflict with D212)
"D103", # Missing docstring in public function (CLI entry points and helper functions do not need public API docs)
"E501", # Line too long (allow longer tables/descriptions/argument lists)
"RUF001", # String contains ambiguous character (e.g. sigma for standard deviation)
"RUF003", # Comment contains ambiguous character (e.g. en-dash or decorations)
]
[tool.ruff.lint.pydocstyle]
convention = "google"
[tool.ruff.lint.isort]
known-first-party = ["bottom-up-analyst", "market-scout", "pitch-like-lou", "sec-edgar-skill", "signal-sweep"]
[dependency-groups]
dev = [
"ruff>=0.15.18",
]