Repository navigation
Expand file tree
/
Copy pathpyproject.toml
More file actions
90 lines (82 loc) · 3.09 KB
/
Copy pathpyproject.toml
File metadata and controls
90 lines (82 loc) · 3.09 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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
[project]
name = "python-build-standalone"
version = "0.1.0"
description = "Produces standalone, highly-redistributable builds of Python."
readme = "README.md"
requires-python = ">=3.11"
dependencies = [
"boto3>=1.37",
"boto3-stubs[s3]>=1.42",
"docker>=7.1.0",
"jinja2>=3.1.5",
"jsonschema>=4.23.0",
"junitparser>=4.0.2",
"pyyaml>=6.0.2",
"six>=1.17.0",
"tomli>=2.2.1",
"typing-extensions>=4.14.1",
"zstandard>=0.23.0",
]
[build-system]
requires = ["uv_build>=0.9.12,<0.12"]
build-backend = "uv_build"
[tool.uv.build-backend]
module-name = "pythonbuild"
module-root = ""
[dependency-groups]
check = [
"ruff>=0.15.7",
"ty>=0.0.84",
"types-jinja2>=2.11.9",
"types-jsonschema>=4.26.0.20260324",
"types-pyyaml>=6.0.12.20250915",
]
dev = [
"moto[server]>=5.1.22",
]
docs = [
"mkdocs>=1.6.0",
"mkdocs-material>=9.6.0",
]
[tool.ty.src]
include = ["pythonbuild", "check.py", "build.py"]
[tool.ty.environment]
python-platform = "all"
[tool.ty.rules]
dynamic-function-decorator-return = "error"
missing-type-argument = "error"
possibly-unresolved-reference = "warn"
redundant-condition-strict = "error"
unsound-return-statement = "error"
[tool.ruff.lint]
extend-select = ["ANN", "PYI"]
preview = true
[tool.uv]
no-build = true
require-build-hashes = true
no-binary-package = ["python-build-standalone"]
# Pin the isolated build environment for source-build exceptions.
build-constraint-dependencies = [
{ requirement = "uv-build==0.11.33", hashes = [
"sha256:0757cd5359d98a83aea5463f43299be0c61bcd035cd0628cfee782fed8037f63",
"sha256:0d74032307c081cab58addd2b3f0d8ecc537fd446ac7ceda85cfe63869f24789",
"sha256:0f97182a3c8a9280f09c7df30e71b10d31c8a78027cdd731dd5f9923a02c0638",
"sha256:1a777eb673f673a98fbb71056d7fc5399f6e9d53441f88f3418ca6fa309b2098",
"sha256:1d13df8cc9ad9d9bc18fbb4296d49cde6563bbe7f0f5ea084456ef1c892ff8d0",
"sha256:2fd1b53f4423d6ce11246c0c6e622db82bd99df0106ef9d4f65d30494f46ed9f",
"sha256:36aacfa7f8c09664da34358acba8d65bfa2ab21ef73669da005d79c7245793cc",
"sha256:3c039dcdabfbb25fa682b183b78d5aab193ac9eb93dbe3a762289a2c5c7bc954",
"sha256:3c3457f81a84d12b3e9ee8f5555d78788d7d7b2af6febf16558069469a3cceaa",
"sha256:46ab7032874b32bb595705141e1e9c101ded7aa432fce47880cf4c61e5e20517",
"sha256:530a83fa2617804777689e3b88f7e5c80ef5f1e437461710f82d00cf4a868064",
"sha256:5d948aff5843885a7b0a05b754663a9c435ab75d0c0137b1fc86f8098607f252",
"sha256:7370103f46f528bea073d2b3f41f0f32a5d5a438cdeb57c891003b16cd1fa2ea",
"sha256:975db5751fa1aa449f3c0a06ada787b3c5bad7a1de8b4ca5204db0ffeadd87a6",
"sha256:9dd92f812965010d4109c2a34e07b9405ca17d2783d15cb2bb0e024a2f9f407d",
"sha256:b0396c88a100a25595c7e7769a848ac0005128d034bff39b1a620e6bf512addf",
"sha256:b09dcd86e4bbb31f4d85470892771e7c8786b3bd9b6519f7ce7480517b4d1381",
"sha256:c94b83e51e14d4c786e4d1611788ab6c545c0d9e7ba6ae50b32e1cb67a5c4578",
"sha256:fc405a12db0e058ee799def2ec4829edc6d3181dba5713b3aa8f2ae896af93e1",
] },
]
preview-features = ["build-dependency-hashes"]