-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathpyproject.toml
54 lines (50 loc) · 1.05 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
[tool.uv]
dev-dependencies = [
"lifx-photons-core[web-server]",
"lifx-photons-arranger",
"lifx-photons-interactor",
"lifx-photons-tools",
"lifx-photons-docs",
"lifx-photons-test-driver"
]
[tool.uv.sources]
lifx-photons-docs = { workspace = true }
lifx-photons-core = { workspace = true }
lifx-photons-tools = { workspace = true }
lifx-photons-arranger = { workspace = true }
lifx-photons-interactor = { workspace = true }
lifx-photons-test-driver = { workspace = true }
[tool.uv.workspace]
members = [
"docs",
"tools",
"helpers",
"modules",
"apps/interactor",
"apps/arranger"
]
[tool.ruff]
target-version = "py312"
line-length = 150
extend-exclude = [
".DS_Store",
".pytest_cache",
"tools/.python",
"tools/deps",
"__pycache__"
]
[mypy]
exclude = """
(?x)(
.DS_Store
| .pytest_cache
| __pycache__
| ^tools/.python
| ^tools/deps
| .*/build/.*
)"""
mypy_path = "modules:apps/arranger:apps/interactor"
namespace_packages = true
explicit_package_bases = true
ignore_missing_imports = true
show_column_numbers = true