Skip to content

Commit e0109e2

Browse files
authored
Switch to uv build backend (#13137)
It's probably faster, I didn't measure.
1 parent ed3ddf9 commit e0109e2

File tree

3 files changed

+26
-9
lines changed

3 files changed

+26
-9
lines changed

.github/requirements/build-requirements.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ cffi>=1.12; platform_python_implementation != 'PyPy'
44
maturin>=1,<2
55

66
# Must be kept sync with build-system.requires at vectors/pyproject.toml
7-
flit_core >=3.2,<4
7+
uv_build>=0.7.19,<0.8.0
88

99
# WARN: changing the requirements here DOES NOT update the dependencies used
1010
# for building at the github workflow -- it uses build-requirements.txt

.github/requirements/build-requirements.txt

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,6 @@ cffi==1.17.1 ; platform_python_implementation != 'PyPy' \
6969
--hash=sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87 \
7070
--hash=sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b
7171
# via -r build-requirements.in
72-
flit-core==3.12.0 \
73-
--hash=sha256:18f63100d6f94385c6ed57a72073443e1a71a4acb4339491615d0f16d6ff01b2 \
74-
--hash=sha256:e7a0304069ea895172e3c7bb703292e992c5d1555dd1233ab7b5621b5b69e62c
75-
# via -r build-requirements.in
7672
maturin==1.9.0 \
7773
--hash=sha256:18d77e395f62a0227697098526be6becb3ceea34a79f338b1b716fb96e42a1b2 \
7874
--hash=sha256:289d0c2925a8c8ba3ce058e7b691b1c274fd06e36a915232f4e07fa62266f9b6 \
@@ -130,3 +126,23 @@ tomli==2.2.1 ; python_full_version < '3.11' \
130126
--hash=sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a \
131127
--hash=sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7
132128
# via maturin
129+
uv-build==0.7.19 \
130+
--hash=sha256:08a89d025f815a7667241259c5472a7a66393243292343bb3665641176219306 \
131+
--hash=sha256:365a380524ebb8e3a4f89d4ff1b64ae5e8a6f5c6163ce5746f7173a216ee582d \
132+
--hash=sha256:40d990010b3ed44e41ec274c5be028290621d32bac3209013689689d255671d8 \
133+
--hash=sha256:515847580eda85be275cd2d30e2116b076aba18860d9bbe0549c80775481bb39 \
134+
--hash=sha256:5dcba35d904380dd12f1f0c5fe9fa53ef6698ab5562fd2b4f67659420ddbcabf \
135+
--hash=sha256:628e147cfc02bc2fd27ac1a2b0b834d823a5754af695db0c50f0501800fa59fe \
136+
--hash=sha256:64d02fd0f2fc18e403172f684607e887e1c55c4a0dce97d69005c12d580bf8bd \
137+
--hash=sha256:70296f96148caac8ce63786f041eeeb143396145621d665e644d86938a4a858e \
138+
--hash=sha256:7b7e78d2aaed183bd11766b7cf68f08e743194efc1b0d5adcb06863a925f4ccd \
139+
--hash=sha256:98aa36db425dee536ce545a54bc5ed4e74c4333ace2b90454f14085def14a57f \
140+
--hash=sha256:cef9cf4ec51a6a1d33b4ef14c91b4f5a08acbf8c1588253b5daed6fbe990e18c \
141+
--hash=sha256:d43900fc755803f5c17d5e625e8ed0f11a075846cf88fcd262869b0d95f48141 \
142+
--hash=sha256:d444467f71264afb16b5dee4956de91e463de45462a3aa67a4c124550026228d \
143+
--hash=sha256:d90b5a639062bd7678391d99151507a782a25fffa0e22c9bf229bc663f53e7cd \
144+
--hash=sha256:e28cc29b4d7687ab55343d934d324cfd2c6436131333e54b12c4e1b41b0270a5 \
145+
--hash=sha256:ec40587520ef87d97197fc49ba7f95fdc1864be24d26818ce32517d1afbe4ced \
146+
--hash=sha256:ec67de3e76f66501ec026264dba7a92673179488e438715d8794e6904fd28eaa \
147+
--hash=sha256:f3315b38a296ac237ea0590f6f432ea6dc2b1ce74245f93388b3e1baa623848e
148+
# via -r build-requirements.in

vectors/pyproject.toml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[build-system]
2-
requires = ["flit_core >=3.2,<4"]
3-
build-backend = "flit_core.buildapi"
2+
requires = ["uv_build>=0.7.19,<0.8.0"]
3+
build-backend = "uv_build"
44

55
[project]
66
name = "cryptography_vectors"
@@ -15,5 +15,6 @@ license = {text = "Apache-2.0 OR BSD-3-Clause"}
1515
[project.urls]
1616
homepage = "https://github.com/pyca/cryptography"
1717

18-
[tool.flit.sdist]
19-
include = ["LICENSE", "LICENSE.APACHE", "LICENSE.BSD"]
18+
[tool.uv.build-backend]
19+
module-root = ""
20+
source-include = ["LICENSE", "LICENSE.APACHE", "LICENSE.BSD"]

0 commit comments

Comments
 (0)