@@ -197,13 +197,15 @@ environments = [ # no need to resolve packages beyond these platforms with uv...
197197 " python_version >= '3.9' and sys_platform == 'darwin' and platform_machine == 'arm64'" ,
198198 " python_version >= '3.9' and sys_platform == 'darwin' and platform_machine == 'x86_64'" ,
199199 " python_version >= '3.9' and sys_platform == 'win32' and platform_machine == 'AMD64'" ,
200+ " python_version >= '3.9' and sys_platform == 'win32' and platform_machine == 'ARM64'" ,
200201 " python_version >= '3.9' and sys_platform == 'linux' and platform_machine == 'x86_64'" ,
201202 " python_version >= '3.9' and sys_platform == 'linux' and platform_machine == 'aarch64'" ,
202203]
203204required-environments = [ # ... but do always resolve for all of them
204205 " python_version >= '3.9' and sys_platform == 'darwin' and platform_machine == 'arm64'" ,
205206 " python_version >= '3.9' and sys_platform == 'darwin' and platform_machine == 'x86_64'" ,
206207 " python_version >= '3.9' and sys_platform == 'win32' and platform_machine == 'AMD64'" ,
208+ " python_version >= '3.9' and sys_platform == 'win32' and platform_machine == 'ARM64'" ,
207209 " python_version >= '3.9' and sys_platform == 'linux' and platform_machine == 'x86_64'" ,
208210 " python_version >= '3.9' and sys_platform == 'linux' and platform_machine == 'aarch64'" ,
209211]
@@ -226,10 +228,10 @@ stubdeps = [ # dependencies used for typehints in the stubs
226228 " fsspec" ,
227229 " pandas" ,
228230 " polars" ,
229- " pyarrow" ,
231+ " pyarrow; sys_platform != 'win32' or platform_machine != 'ARM64' " ,
230232]
231233test = [ # dependencies used for running tests
232- " adbc-driver-manager" ,
234+ " adbc-driver-manager; sys_platform != 'win32' or platform_machine != 'ARM64' " ,
233235 " pytest" ,
234236 " pytest-reraise" ,
235237 " pytest-timeout" ,
@@ -248,11 +250,11 @@ test = [ # dependencies used for running tests
248250 " urllib3" ,
249251 " fsspec>=2022.11.0" ,
250252 " pandas>=2.0.0" ,
251- " pyarrow>=18.0.0" ,
252- " torch>=2.2.2; python_version < '3.14' and ( sys_platform != 'darwin' or platform_machine != 'x86_64' or python_version < '3.13' )" ,
253+ " pyarrow>=18.0.0; sys_platform != 'win32' or platform_machine != 'ARM64' " ,
254+ " torch>=2.2.2; python_version < '3.14' and ( sys_platform != 'darwin' or platform_machine != 'x86_64' or python_version < '3.13' ) and ( sys_platform != 'win32' or platform_machine != 'ARM64' or python_version > '3.11' ) " ,
253255 " tensorflow==2.14.0; sys_platform == 'darwin' and python_version < '3.12'" ,
254256 " tensorflow-cpu>=2.14.0; sys_platform == 'linux' and platform_machine != 'aarch64' and python_version < '3.12'" ,
255- " tensorflow-cpu>=2.14.0; sys_platform == 'win32' and python_version < '3.12'" ,
257+ " tensorflow-cpu>=2.14.0; sys_platform == 'win32' and platform_machine != 'ARM64' and python_version < '3.12'" ,
256258 " tensorflow-cpu-aws==2.15.1; sys_platform == 'linux' and platform_machine == 'aarch64' and python_version < '3.12'" ,
257259 " numpy<2; python_version < '3.12'" ,
258260 " numpy>=2; python_version >= '3.12'" ,
@@ -265,7 +267,7 @@ scripts = [ # dependencies used for running scripts
265267 " pandas" ,
266268 " pcpp" ,
267269 " polars" ,
268- " pyarrow" ,
270+ " pyarrow; sys_platform != 'win32' or platform_machine != 'ARM64' " ,
269271 " pytz"
270272]
271273pypi = [ # dependencies used by the pypi cleanup script
0 commit comments