Skip to content

Commit 018aff8

Browse files
committed
prepare python-3.15 slim
1 parent c6e7a35 commit 018aff8

5 files changed

Lines changed: 491 additions & 4 deletions

File tree

winpython/build_winpython.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -136,12 +136,14 @@ def generate_lockfiles(target_python: Path, winpydirbase: Path, constraints: str
136136
run_command(cmd)
137137
# check equality
138138
web, local = "", "local"
139-
if not cmp(winpydirbase.parent / f"requir.{file_postfix}{web}.txt", winpydirbase.parent / f"requir.{file_postfix}{local}.txt"):
140-
print("⚠️⚠️⚠️⚠️⚠️⚠️ ALARM ⚠️⚠️⚠️⚠️⚠️⚠️differences in ", winpydirbase.parent / f"requir.{file_postfix}{web}.txt", winpydirbase.parent / f"requir.{file_postfix}{local}.txt")
139+
web_file = winpydirbase.parent / f"requir.{file_postfix}{web}.txt"
140+
local_file = winpydirbase.parent / f"requir.{file_postfix}{local}.txt"
141+
if not cmp(web_file, local_file):
142+
logging.info( f"⚠️⚠️⚠️⚠️⚠️⚠️ ALARM ⚠️⚠️⚠️⚠️⚠️⚠️ differences in {web_file} {local_file}")
141143
raise os.error
142144
else:
143-
print ("💖💖💖 match 💖💖💖 ok ",winpydirbase.parent / f"requir.{file_postfix}{web}.txt", winpydirbase.parent / f"requir.{file_postfix}{local}.txt")
144-
print ("💖 housekeeping, removing local files 💖 ", winpydirbase.parent / f"requir.{file_postfix}{local}.txt")
145+
logging.info(f"💖💖💖 match 💖💖💖 ok {web_file} {local_file}")
146+
logging.info(f"💖 housekeeping, removing local files 💖 {local_file}")
145147
os.remove (winpydirbase.parent / f"requir.{file_postfix}{local}.txt")
146148
os.remove (winpydirbase.parent / f"pylock.{file_postfix}{local}.toml")
147149
os.remove (winpydirbase.parent / f"requirement_temp.txt")
Lines changed: 222 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,222 @@
1+
lock-version = "1.0"
2+
created-by = "pip"
3+
4+
[[packages]]
5+
name = "ast-serialize"
6+
version = "0.7.0"
7+
8+
[[packages.wheels]]
9+
name = "ast_serialize-0.7.0-cp315-abi3.abi3t-win_amd64.whl"
10+
url = "https://files.pythonhosted.org/packages/ed/cd/6de6248744d30875b875dd8e43a76427b0c2bf42b735ee26149002b9ee04/ast_serialize-0.7.0-cp315-abi3.abi3t-win_amd64.whl"
11+
12+
[packages.wheels.hashes]
13+
sha256 = "537f7a41a7bc1108e60cf8d6f5575beafe5b8a17d1a6ef0e758b4d4e4ad90d18"
14+
15+
[[packages]]
16+
name = "build"
17+
version = "1.5.0"
18+
19+
[[packages.wheels]]
20+
name = "build-1.5.0-py3-none-any.whl"
21+
url = "https://files.pythonhosted.org/packages/0d/fe/6bea5c9162869c5beba5d9c8abbed835ec85bf1ec1fba05a3822325c45f3/build-1.5.0-py3-none-any.whl"
22+
23+
[packages.wheels.hashes]
24+
sha256 = "13f3eecb844759ab66efec90ca17639bbf14dc06cb2fdf37a9010322d9c50a6f"
25+
26+
[[packages]]
27+
name = "cffi"
28+
version = "2.1.1"
29+
30+
[[packages.wheels]]
31+
name = "cffi-2.1.1-cp315-cp315-win_amd64.whl"
32+
url = "https://files.pythonhosted.org/packages/e0/31/5158704cc474ab65c1647932e88be78dc0873f47130e253be38bcaf13d01/cffi-2.1.1-cp315-cp315-win_amd64.whl"
33+
34+
[packages.wheels.hashes]
35+
sha256 = "e6e8cff14d6fb0be70a09c0bdc58096f501952d04624ebf867e0e56da2df8960"
36+
37+
[[packages]]
38+
name = "colorama"
39+
version = "0.4.6"
40+
41+
[[packages.wheels]]
42+
name = "colorama-0.4.6-py2.py3-none-any.whl"
43+
url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl"
44+
45+
[packages.wheels.hashes]
46+
sha256 = "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"
47+
48+
[[packages]]
49+
name = "cython"
50+
version = "3.3.0a1"
51+
52+
[[packages.wheels]]
53+
name = "cython-3.3.0a1-py3-none-any.whl"
54+
url = "https://files.pythonhosted.org/packages/af/b5/d9c9015fb086d4136d9340468fea3b592fe966c0259ae8b0458ac7b92764/cython-3.3.0a1-py3-none-any.whl"
55+
56+
[packages.wheels.hashes]
57+
sha256 = "bcd6d1d6a1ae6b9abdedb83f113999eed4381878be6deb99e03281af9d74b7a6"
58+
59+
[[packages]]
60+
name = "librt"
61+
version = "0.14.0"
62+
63+
[[packages.wheels]]
64+
name = "librt-0.14.0-cp315-cp315-win_amd64.whl"
65+
url = "https://files.pythonhosted.org/packages/61/66/12b9efe0c391c363e11ae05f2a5ef17c7ae6f3bd53894a787317b35caa7e/librt-0.14.0-cp315-cp315-win_amd64.whl"
66+
67+
[packages.wheels.hashes]
68+
sha256 = "07f34798827de9a3922ed748ae44cd82292ca7a189dbc480326fa5eb7a2ce18e"
69+
70+
[[packages]]
71+
name = "mypy"
72+
version = "2.3.0"
73+
74+
[[packages.wheels]]
75+
name = "mypy-2.3.0-py3-none-any.whl"
76+
url = "https://files.pythonhosted.org/packages/2c/fa/fdc54fe583ba3cafbcedfb70eeeaf03849f75b1827a07096c7bd996f582d/mypy-2.3.0-py3-none-any.whl"
77+
78+
[packages.wheels.hashes]
79+
sha256 = "6b1cdb579446b60432432b2b2403a6201b4b475a004d7f488511c9ba177c9e88"
80+
81+
[[packages]]
82+
name = "mypy-extensions"
83+
version = "1.1.0"
84+
85+
[[packages.wheels]]
86+
name = "mypy_extensions-1.1.0-py3-none-any.whl"
87+
url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl"
88+
89+
[packages.wheels.hashes]
90+
sha256 = "1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505"
91+
92+
[[packages]]
93+
name = "numpy"
94+
version = "2.5.2"
95+
96+
[[packages.wheels]]
97+
name = "numpy-2.5.2-cp315-cp315-win_amd64.whl"
98+
url = "https://files.pythonhosted.org/packages/c8/23/deafbb1700f79fae9cd1e91220f133d124cc267de1b584da3fbf6db2f6cd/numpy-2.5.2-cp315-cp315-win_amd64.whl"
99+
100+
[packages.wheels.hashes]
101+
sha256 = "07d4e89f3a9ab0a9ba24264ccdb642b3dd951b2281e8883a5481a4aa79cc31a7"
102+
103+
[[packages]]
104+
name = "packaging"
105+
version = "26.2"
106+
107+
[[packages.wheels]]
108+
name = "packaging-26.2-py3-none-any.whl"
109+
url = "https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl"
110+
111+
[packages.wheels.hashes]
112+
sha256 = "5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0980e"
113+
114+
[[packages]]
115+
name = "pathspec"
116+
version = "1.1.1"
117+
118+
[[packages.wheels]]
119+
name = "pathspec-1.1.1-py3-none-any.whl"
120+
url = "https://files.pythonhosted.org/packages/f1/d9/7fb5aa316bc299258e68c73ba3bddbc499654a07f151cba08f6153988714/pathspec-1.1.1-py3-none-any.whl"
121+
122+
[packages.wheels.hashes]
123+
sha256 = "a00ce642f577bf7f473932318056212bc4f8bfdf53128c78bbd5af0b9b20b189"
124+
125+
[[packages]]
126+
name = "pillow"
127+
version = "12.3.0"
128+
129+
[[packages.wheels]]
130+
name = "pillow-12.3.0-cp315-cp315-win_amd64.whl"
131+
url = "https://files.pythonhosted.org/packages/3e/03/1846c49ba3b1d5550392a4bbd06d6fb4578e1cd91a803198b5c90f5f7d53/pillow-12.3.0-cp315-cp315-win_amd64.whl"
132+
133+
[packages.wheels.hashes]
134+
sha256 = "fa4ecea169a355be7a3ade2c783e2ed12f0e40d2c5621cda8b3297faf7fbb9f5"
135+
136+
[[packages]]
137+
name = "pycparser"
138+
version = "3.0"
139+
140+
[[packages.wheels]]
141+
name = "pycparser-3.0-py3-none-any.whl"
142+
url = "https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl"
143+
144+
[packages.wheels.hashes]
145+
sha256 = "b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992"
146+
147+
[[packages]]
148+
name = "pyproject-hooks"
149+
version = "1.2.0"
150+
151+
[[packages.wheels]]
152+
name = "pyproject_hooks-1.2.0-py3-none-any.whl"
153+
url = "https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl"
154+
155+
[packages.wheels.hashes]
156+
sha256 = "9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913"
157+
158+
[[packages]]
159+
name = "pywin32"
160+
version = "312"
161+
162+
[[packages.wheels]]
163+
name = "pywin32-312-cp315-cp315-win_amd64.whl"
164+
url = "https://files.pythonhosted.org/packages/0f/cd/7e1de64a4a6f69c04214169657ccab0d93a670ea50e35eb8f489d7378249/pywin32-312-cp315-cp315-win_amd64.whl"
165+
166+
[packages.wheels.hashes]
167+
sha256 = "c2f03a0f73f804a13c2735b99392b0cd426bb4f2c4d0178e5ac966a0f21618d5"
168+
169+
[[packages]]
170+
name = "setuptools"
171+
version = "83.0.0"
172+
173+
[[packages.wheels]]
174+
name = "setuptools-83.0.0-py3-none-any.whl"
175+
url = "https://files.pythonhosted.org/packages/5d/40/e1e72872c6354b306daef1703549e8e83b4d43cfea356311bf722a043752/setuptools-83.0.0-py3-none-any.whl"
176+
177+
[packages.wheels.hashes]
178+
sha256 = "29b23c360f22f414dc7336bb39178cc7bcbf6021ed2733cde173f09dba19abb3"
179+
180+
[[packages]]
181+
name = "sqlite-bro"
182+
version = "1.3.2"
183+
184+
[[packages.wheels]]
185+
name = "sqlite_bro-1.3.2-py3-none-any.whl"
186+
url = "https://files.pythonhosted.org/packages/17/ce/51e2a8e3e11cfd7f8dffcdbbf080721322a1ad62533b58ebc26162a16038/sqlite_bro-1.3.2-py3-none-any.whl"
187+
188+
[packages.wheels.hashes]
189+
sha256 = "0ecda886fbd9c9536cbc7192662be0a0b7d963e9df506dcc788cf1e37e572034"
190+
191+
[[packages]]
192+
name = "typing-extensions"
193+
version = "4.16.0"
194+
195+
[[packages.wheels]]
196+
name = "typing_extensions-4.16.0-py3-none-any.whl"
197+
url = "https://files.pythonhosted.org/packages/49/d3/b8441a820a491ddfc024b0b0cf0393375b75ea13866d9c66727e54c2fc80/typing_extensions-4.16.0-py3-none-any.whl"
198+
199+
[packages.wheels.hashes]
200+
sha256 = "481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8"
201+
202+
[[packages]]
203+
name = "wheel"
204+
version = "0.47.0"
205+
206+
[[packages.wheels]]
207+
name = "wheel-0.47.0-py3-none-any.whl"
208+
url = "https://files.pythonhosted.org/packages/87/1b/9e33c09813d65e248f7f773119148a612516a4bea93e9c6f545f78455b7c/wheel-0.47.0-py3-none-any.whl"
209+
210+
[packages.wheels.hashes]
211+
sha256 = "212281cab4dff978f6cedd499cd893e1f620791ca6ff7107cf270781e587eced"
212+
213+
[[packages]]
214+
name = "wppm"
215+
version = "17.10.20260808"
216+
217+
[[packages.wheels]]
218+
name = "wppm-17.10.20260808-py3-none-any.whl"
219+
url = "https://files.pythonhosted.org/packages/b2/9f/bad3e1e5e02dd1c9c67b92091231af2936ae4ee6e72e7dd33344139e0a26/wppm-17.10.20260808-py3-none-any.whl"
220+
221+
[packages.wheels.hashes]
222+
sha256 = "18df2d9fa2ae37081341edbb566476c8ab763663dd6ddad143343ca84f32b6dd"

0 commit comments

Comments
 (0)