-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathpyproject.toml
More file actions
56 lines (50 loc) · 1.34 KB
/
pyproject.toml
File metadata and controls
56 lines (50 loc) · 1.34 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
47
48
49
50
51
52
53
54
55
56
[project]
name = "essentials"
version = "0.1.0"
description = ""
authors = [{ name = "Matt Norris", email = "matt@mattnorris.dev" }]
readme = "README.md"
requires-python = ">=3.12,<3.13"
dependencies = []
[dependency-groups]
dev = [
"ruff>=0.14.2",
"bandit>=1.8.6",
"pre-commit>=4.0.1",
"pylint>=3.1.0",
"perflint>=0.8.1",
]
[tool.uv.workspace]
members = [
"tools/python/core_github",
"tools/python/gcp_gemini",
"tools/python/langsmith-hosting",
"tools/python/pulumi-utils",
"packages/python/ess-auth",
"packages/python/ess-browser",
"packages/python/ess-dirs",
"packages/python/ess-outlook",
"packages/python/ess-service-now-incident",
"packages/python/ess-webex",
"packages/python/langsmith-client",
"packages/python/langsmith-network",
"packages/python/azure-ai",
"examples/python/ess-messages",
]
[tool.ruff]
exclude = ["**/migrations/**", "**/tmp/**"]
[tool.ruff.lint]
select = ["E", "F", "B", "PERF", "C", "I", "N", "PL"]
[tool.bandit]
exclude_dirs = [".venv", "venv", "node_modules", "__pycache__", ".git"]
exclude = ["*test*.py"]
[tool.pylint]
load-plugins = ["perflint"]
ignore = ["migrations", "tests", "tmp", "__pycache__", ".venv", "venv"]
ignore-patterns = [
".*/migrations/.*",
".*/tests/.*",
".*/test_.*",
".*/__pycache__/.*",
]
disable = ["C", "R", "W"]