@@ -48,9 +48,6 @@ version = '== 2.2.1'
48
48
patch = ' cloudpickle-2.2.1.patch'
49
49
license = ' BSD-3-Clause'
50
50
51
- [[cppy .rules ]]
52
- version = ' ==1.2.1'
53
-
54
51
[[cramjam .rules ]]
55
52
version = ' == 2.7.0'
56
53
patch = ' cramjam-2.7.0.patch'
@@ -236,13 +233,38 @@ patch = 'llvmlite.patch'
236
233
license = ' BSD-2-Clause'
237
234
238
235
[[lxml .rules ]]
239
- version = ' == 5.3.0'
236
+ version = ' >= 5.3.2, <= 5.4.0'
237
+ patch = ' lxml-5.4.0.patch'
238
+ license = ' BSD-3-Clause'
239
+
240
+ [[lxml .rules ]]
241
+ version = ' >= 5.3.0, < 5.3.2'
240
242
patch = ' lxml-5.3.0.patch'
241
243
license = ' BSD-3-Clause'
242
244
243
245
[[lxml .rules ]]
244
- version = ' == 4.9.1'
245
- patch = ' lxml-4.9.1.patch'
246
+ version = ' == 5.2.*'
247
+ patch = ' lxml-5.2.patch'
248
+ license = ' BSD-3-Clause'
249
+
250
+ [[lxml .rules ]]
251
+ version = ' == 5.1.1'
252
+ patch = ' lxml-5.1.1.patch'
253
+ license = ' BSD-3-Clause'
254
+
255
+ [[lxml .rules ]]
256
+ version = ' == 5.1.0'
257
+ patch = ' lxml-5.1.0.patch'
258
+ license = ' BSD-3-Clause'
259
+
260
+ [[lxml .rules ]]
261
+ version = ' == 5.0.*'
262
+ patch = ' lxml-5.0.patch'
263
+ license = ' BSD-3-Clause'
264
+
265
+ [[lxml .rules ]]
266
+ version = ' >= 4.9, < 5'
267
+ patch = ' lxml-4.9.patch'
246
268
license = ' BSD-3-Clause'
247
269
248
270
# Patch already upstreamed, keeping it around for older versions
@@ -260,10 +282,6 @@ install-priority = 0
260
282
patch = ' meson-python.patch'
261
283
license = ' MIT'
262
284
263
- [[ml_dtypes .rules ]]
264
- # 0.4.0 requires numpy==2.0rc1
265
- version = " < 0.4.0"
266
-
267
285
[[mlx .rules ]]
268
286
patch = ' mlx.patch'
269
287
license = ' MIT'
@@ -301,13 +319,6 @@ patch = 'numpy-2.0.0.patch'
301
319
license = ' BSD-3-Clause'
302
320
dist-type = ' sdist'
303
321
304
- [[numpy .rules ]]
305
- version = ' == 2.2.3'
306
- patch = ' numpy-2.2.3.patch'
307
- license = ' BSD-3-Clause'
308
- dist-type = ' sdist'
309
- install-priority = 0
310
-
311
322
[[numpy .rules ]]
312
323
version = ' == 1.26.4'
313
324
patch = ' numpy-1.26.4.patch'
@@ -402,7 +413,6 @@ version = '== 3.0.0'
402
413
patch = ' pendulum-3.0.0.patch'
403
414
license = ' MIT'
404
415
405
-
406
416
[[pip .rules ]]
407
417
version = ' == 23.2.1'
408
418
patch = ' pip-23.2.1.patch'
@@ -482,32 +492,33 @@ version = '>= 2.10.1, < 2.11.0'
482
492
patch = ' pybind11-2.10.1.patch'
483
493
license = ' BSD-3-Clause'
484
494
485
- [[pydantic .rules ]]
486
- # Pin to match our pinned pydantic-core
487
- version = ' == 2.10.3'
488
-
489
495
[[pydantic-core .rules ]]
490
496
version = ' == 2.10.1'
497
+ install-priority = 0
491
498
patch = ' pydantic-core-2.10.1.patch'
492
499
license = ' MIT'
493
500
494
501
[[pydantic-core .rules ]]
495
502
version = ' == 2.23.4'
503
+ install-priority = 0
496
504
patch = ' pydantic-core-2.23.4.patch'
497
505
license = ' MIT'
498
506
499
507
[[pydantic-core .rules ]]
500
508
version = ' == 2.27.1'
509
+ install-priority = 0
501
510
patch = ' pydantic-core-2.27.1.patch'
502
511
license = ' MIT'
503
512
504
513
[[pydantic-core .rules ]]
505
514
version = ' == 2.27.2'
515
+ install-priority = 0
506
516
patch = ' pydantic-core-2.27.1.patch'
507
517
license = ' MIT'
508
518
509
519
[[pydantic-core .rules ]]
510
520
version = ' == 2.26.0'
521
+ install-priority = 0
511
522
patch = ' pydantic-core-2.26.0.patch'
512
523
license = ' MIT'
513
524
@@ -539,26 +550,18 @@ patch = "pymupdf.patch"
539
550
# of the AGPL'd codebase
540
551
license = ' UPL'
541
552
542
- [[pyOpenSSL .rules ]]
543
- # Pin this version to avoid pulling newer cryptography than we have patch for
544
- version = " == 23.2.0"
545
-
546
- [[pyparsing .rules ]]
547
- version = ' == 3.0.8'
548
-
549
553
[[pyperf .rules ]]
550
554
version = ' == 2.3.0'
555
+ install-priority = 0
551
556
patch = ' pyperf-2.3.0.patch'
552
557
license = ' MIT'
553
558
554
559
[[pyperf .rules ]]
555
560
version = ' == 2.3.1'
561
+ install-priority = 0
556
562
patch = ' pyperf-2.3.1.patch'
557
563
license = ' MIT'
558
564
559
- [[pyperf .rules ]]
560
- version = ' == 2.5.0'
561
-
562
565
[[pyperformance .rules ]]
563
566
version = ' == 1.0.5'
564
567
patch = ' pyperformance-1.0.5.patch'
@@ -591,8 +594,8 @@ patch = 'pythran-0.16.patch'
591
594
license = ' BSD-3-Clause'
592
595
593
596
[[pyzmq .rules ]]
594
- # 26+ needs Cython 3
595
597
version = ' < 26'
598
+ install-priority = 0
596
599
# The patch just makes it re-cythonize to pick up our cython changes
597
600
patch = ' pyzmq.patch'
598
601
license = ' BSD-3-Clause'
@@ -634,10 +637,6 @@ license = 'Apache-2.0'
634
637
version = ' 2.9.1'
635
638
url = ' https://github.com/ray-project/ray/archive/refs/tags/ray-2.9.1.tar.gz'
636
639
637
- [[readme-renderer .rules ]]
638
- # Newer version depends nh3 which is built with maturin, which is currently broken
639
- version = ' < 42'
640
-
641
640
[[rpds_py .rules ]]
642
641
# Patch not needed anymore in recent version since pyo3 changes have been upstreamed
643
642
install-priority = 0
@@ -675,11 +674,9 @@ patch = 'scikit-learn-1.1.3.patch'
675
674
license = ' BSD-3-Clause'
676
675
dist-type = ' sdist'
677
676
678
- [[scipy .rules ]]
679
- version = ' == 1.13.1'
680
-
681
677
[[scipy .rules ]]
682
678
version = ' == 1.10.1'
679
+ install-priority = 0
683
680
patch = ' scipy-1.10.1.patch'
684
681
license = ' BSD-3-Clause'
685
682
dist-type = ' sdist'
@@ -689,10 +686,6 @@ version = '>= 1.2.2'
689
686
patch = ' setproctitle-1.2.2.patch'
690
687
license = ' BSD-3-Clause'
691
688
692
- [[statsmodels .rules ]]
693
- # Pin older versions for now, the new ones require numpy-2rc1 and cython 3
694
- version = ' <= 0.14.1'
695
-
696
689
[[tensorflow .rules ]]
697
690
version = ' == 2.15.0'
698
691
patch = ' tensorflow-2.15.0.patch'
@@ -731,21 +724,19 @@ url = 'https://github.com/tensorflow/io/archive/refs/tags/v0.34.0.tar.gz'
731
724
732
725
[[tiktoken .rules ]]
733
726
version = ' == 0.7.0'
727
+ install-priority = 0
734
728
patch = ' tiktoken-0.7.0.patch'
735
729
license = ' MIT'
736
730
737
- [[tokenizers .rules ]]
738
- version = ' >= 0.19'
739
- patch = ' tokenizers-0.19-plus.patch'
740
- license = ' Apache-2.0'
741
-
742
731
[[tokenizers .rules ]]
743
732
version = ' == 0.13.3'
733
+ install-priority = 0
744
734
patch = ' tokenizers-0.13.3.patch'
745
735
license = ' Apache-2.0'
746
736
747
737
[[tokenizers .rules ]]
748
738
version = ' == 0.15.0'
739
+ install-priority = 0
749
740
patch = ' tokenizers-0.15.0.patch'
750
741
license = ' Apache-2.0'
751
742
@@ -797,13 +788,6 @@ license = 'BSD-3-Clause'
797
788
version = ' 0.17.1'
798
789
url = ' https://github.com/pytorch/vision/archive/refs/tags/v0.17.1.tar.gz'
799
790
800
- [[tox .rules ]]
801
- version = ' == 3.*'
802
-
803
- [[transformers .rules ]]
804
- # transformers tends to depend on a specific version of tokenizers. Pin it to avoid pulling unpatched tokenizers
805
- version = ' == 4.33.3'
806
-
807
791
[[trio .rules ]]
808
792
patch = ' trio.patch'
809
793
license = ' Apache-2.0 OR MIT'
@@ -890,6 +874,13 @@ license = 'MIT'
890
874
subdir = ' src'
891
875
install-priority = 0
892
876
877
+ [[xmlschema .rules ]]
878
+ version = ' >= 4.0.0, <= 4.0.1'
879
+ # Submitted upstream, optimistically assuming it'll get merged before the next release
880
+ install-priority = 0
881
+ patch = ' xmlschema.patch'
882
+ license = ' MIT'
883
+
893
884
[[zstandard .rules ]]
894
885
patch = ' zstandard.patch'
895
886
license = ' BSD-3-Clause'
0 commit comments