@@ -40,19 +40,16 @@ simple==0.0.1 \
40
40
41
41
def hub_builder (
42
42
env ,
43
- enable_pipstar = False ,
44
43
debug = False ,
45
44
config = None ,
46
45
minor_mapping = {},
47
- evaluate_markers_fn = None ,
48
46
simpleapi_download_fn = None ,
49
47
available_interpreters = {}):
50
48
builder = _hub_builder (
51
49
name = "pypi" ,
52
50
module_name = "unit_test" ,
53
51
config = config or struct (
54
52
# no need to evaluate the markers with the interpreter
55
- enable_pipstar = enable_pipstar ,
56
53
platforms = {
57
54
"{}_{}{}" .format (os , cpu , freethreaded ): _plat (
58
55
name = "{}_{}{}" .format (os , cpu , freethreaded ),
@@ -76,13 +73,13 @@ def hub_builder(
76
73
netrc = None ,
77
74
auth_patterns = None ,
78
75
),
76
+ evaluate_markers_fn = None ,
79
77
whl_overrides = {},
80
78
minor_mapping = minor_mapping or {"3.15" : "3.15.19" },
81
79
available_interpreters = available_interpreters or {
82
80
"python_3_15_host" : "unit_test_interpreter_target" ,
83
81
},
84
82
simpleapi_download_fn = simpleapi_download_fn or (lambda * a , ** k : {}),
85
- evaluate_markers_fn = evaluate_markers_fn ,
86
83
logger = repo_utils .logger (
87
84
struct (
88
85
os = struct (
@@ -303,14 +300,6 @@ _tests.append(_test_simple_multiple_python_versions)
303
300
def _test_simple_with_markers (env ):
304
301
builder = hub_builder (
305
302
env ,
306
- evaluate_markers_fn = lambda _ , requirements , ** __ : {
307
- key : [
308
- platform
309
- for platform in platforms
310
- if ("x86_64" in platform and "platform_machine ==" in key ) or ("x86_64" not in platform and "platform_machine !=" in key )
311
- ]
312
- for key , platforms in requirements .items ()
313
- },
314
303
)
315
304
builder .pip_parse (
316
305
_mock_mctx (
@@ -405,7 +394,6 @@ def _test_torch_experimental_index_url(env):
405
394
env ,
406
395
config = struct (
407
396
netrc = None ,
408
- enable_pipstar = False ,
409
397
auth_patterns = {},
410
398
platforms = {
411
399
"{}_{}" .format (os , cpu ): _plat (
@@ -431,15 +419,6 @@ def _test_torch_experimental_index_url(env):
431
419
"python_3_12_host" : "unit_test_interpreter_target" ,
432
420
},
433
421
minor_mapping = {"3.12" : "3.12.19" },
434
- evaluate_markers_fn = lambda _ , requirements , ** __ : {
435
- # todo once 2692 is merged, this is going to be easier to test.
436
- key : [
437
- platform
438
- for platform in platforms
439
- if ("x86_64" in platform and "platform_machine ==" in key ) or ("x86_64" not in platform and "platform_machine !=" in key )
440
- ]
441
- for key , platforms in requirements .items ()
442
- },
443
422
simpleapi_download_fn = mocksimpleapi_download ,
444
423
)
445
424
builder .pip_parse (
@@ -516,7 +495,6 @@ torch==2.4.1+cpu ; platform_machine == 'x86_64' \
516
495
pypi .whl_libraries ().contains_exactly ({
517
496
"pypi_312_torch_cp312_cp312_linux_x86_64_8800deef" : {
518
497
"dep_template" : "@pypi//{name}:{target}" ,
519
- "experimental_target_platforms" : ["linux_x86_64" ],
520
498
"filename" : "torch-2.4.1+cpu-cp312-cp312-linux_x86_64.whl" ,
521
499
"python_interpreter_target" : "unit_test_interpreter_target" ,
522
500
"requirement" : "torch==2.4.1+cpu" ,
@@ -525,7 +503,6 @@ torch==2.4.1+cpu ; platform_machine == 'x86_64' \
525
503
},
526
504
"pypi_312_torch_cp312_cp312_manylinux_2_17_aarch64_36109432" : {
527
505
"dep_template" : "@pypi//{name}:{target}" ,
528
- "experimental_target_platforms" : ["linux_aarch64" ],
529
506
"filename" : "torch-2.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl" ,
530
507
"python_interpreter_target" : "unit_test_interpreter_target" ,
531
508
"requirement" : "torch==2.4.1" ,
@@ -534,7 +511,6 @@ torch==2.4.1+cpu ; platform_machine == 'x86_64' \
534
511
},
535
512
"pypi_312_torch_cp312_cp312_win_amd64_3a570e5c" : {
536
513
"dep_template" : "@pypi//{name}:{target}" ,
537
- "experimental_target_platforms" : ["windows_x86_64" ],
538
514
"filename" : "torch-2.4.1+cpu-cp312-cp312-win_amd64.whl" ,
539
515
"python_interpreter_target" : "unit_test_interpreter_target" ,
540
516
"requirement" : "torch==2.4.1+cpu" ,
@@ -543,7 +519,6 @@ torch==2.4.1+cpu ; platform_machine == 'x86_64' \
543
519
},
544
520
"pypi_312_torch_cp312_none_macosx_11_0_arm64_72b484d5" : {
545
521
"dep_template" : "@pypi//{name}:{target}" ,
546
- "experimental_target_platforms" : ["osx_aarch64" ],
547
522
"filename" : "torch-2.4.1-cp312-none-macosx_11_0_arm64.whl" ,
548
523
"python_interpreter_target" : "unit_test_interpreter_target" ,
549
524
"requirement" : "torch==2.4.1" ,
@@ -621,8 +596,6 @@ simple==0.0.3 \
621
596
"pypi_315_extra" : {
622
597
"dep_template" : "@pypi//{name}:{target}" ,
623
598
"download_only" : True ,
624
- # TODO @aignas 2025-04-20: ensure that this is in the hub repo
625
- # "experimental_target_platforms": ["cp315_linux_x86_64"],
626
599
"extra_pip_args" : ["--platform=manylinux_2_17_x86_64" , "--python-version=315" , "--implementation=cp" , "--abi=cp315" ],
627
600
"python_interpreter_target" : "unit_test_interpreter_target" ,
628
601
"requirement" : "extra==0.0.1 --hash=sha256:deadb00f" ,
@@ -821,12 +794,6 @@ git_dep @ git+https://git.server/repo/project@deadbeefdeadbeef
821
794
pypi .whl_libraries ().contains_exactly ({
822
795
"pypi_315_any_name" : {
823
796
"dep_template" : "@pypi//{name}:{target}" ,
824
- "experimental_target_platforms" : [
825
- "linux_aarch64" ,
826
- "linux_x86_64" ,
827
- "osx_aarch64" ,
828
- "windows_aarch64" ,
829
- ],
830
797
"extra_pip_args" : ["--extra-args-for-sdist-building" ],
831
798
"filename" : "any-name.tar.gz" ,
832
799
"python_interpreter_target" : "unit_test_interpreter_target" ,
@@ -836,12 +803,6 @@ git_dep @ git+https://git.server/repo/project@deadbeefdeadbeef
836
803
},
837
804
"pypi_315_direct_without_sha_0_0_1_py3_none_any" : {
838
805
"dep_template" : "@pypi//{name}:{target}" ,
839
- "experimental_target_platforms" : [
840
- "linux_aarch64" ,
841
- "linux_x86_64" ,
842
- "osx_aarch64" ,
843
- "windows_aarch64" ,
844
- ],
845
806
"filename" : "direct_without_sha-0.0.1-py3-none-any.whl" ,
846
807
"python_interpreter_target" : "unit_test_interpreter_target" ,
847
808
"requirement" : "direct_without_sha==0.0.1" ,
@@ -862,12 +823,6 @@ git_dep @ git+https://git.server/repo/project@deadbeefdeadbeef
862
823
},
863
824
"pypi_315_simple_py3_none_any_deadb00f" : {
864
825
"dep_template" : "@pypi//{name}:{target}" ,
865
- "experimental_target_platforms" : [
866
- "linux_aarch64" ,
867
- "linux_x86_64" ,
868
- "osx_aarch64" ,
869
- "windows_aarch64" ,
870
- ],
871
826
"filename" : "simple-0.0.1-py3-none-any.whl" ,
872
827
"python_interpreter_target" : "unit_test_interpreter_target" ,
873
828
"requirement" : "simple==0.0.1" ,
@@ -876,12 +831,6 @@ git_dep @ git+https://git.server/repo/project@deadbeefdeadbeef
876
831
},
877
832
"pypi_315_some_pkg_py3_none_any_deadbaaf" : {
878
833
"dep_template" : "@pypi//{name}:{target}" ,
879
- "experimental_target_platforms" : [
880
- "linux_aarch64" ,
881
- "linux_x86_64" ,
882
- "osx_aarch64" ,
883
- "windows_aarch64" ,
884
- ],
885
834
"filename" : "some_pkg-0.0.1-py3-none-any.whl" ,
886
835
"python_interpreter_target" : "unit_test_interpreter_target" ,
887
836
"requirement" : "some_pkg==0.0.1" ,
@@ -890,12 +839,6 @@ git_dep @ git+https://git.server/repo/project@deadbeefdeadbeef
890
839
},
891
840
"pypi_315_some_py3_none_any_deadb33f" : {
892
841
"dep_template" : "@pypi//{name}:{target}" ,
893
- "experimental_target_platforms" : [
894
- "linux_aarch64" ,
895
- "linux_x86_64" ,
896
- "osx_aarch64" ,
897
- "windows_aarch64" ,
898
- ],
899
842
"filename" : "some-other-pkg-0.0.1-py3-none-any.whl" ,
900
843
"python_interpreter_target" : "unit_test_interpreter_target" ,
901
844
"requirement" : "some_other_pkg==0.0.1" ,
@@ -925,14 +868,6 @@ _tests.append(_test_simple_get_index)
925
868
def _test_optimum_sys_platform_extra (env ):
926
869
builder = hub_builder (
927
870
env ,
928
- evaluate_markers_fn = lambda _ , requirements , ** __ : {
929
- key : [
930
- platform
931
- for platform in platforms
932
- if ("darwin" in key and "osx" in platform ) or ("linux" in key and "linux" in platform )
933
- ]
934
- for key , platforms in requirements .items ()
935
- },
936
871
)
937
872
builder .pip_parse (
938
873
_mock_mctx (
@@ -995,9 +930,7 @@ _tests.append(_test_optimum_sys_platform_extra)
995
930
def _test_pipstar_platforms (env ):
996
931
builder = hub_builder (
997
932
env ,
998
- enable_pipstar = True ,
999
933
config = struct (
1000
- enable_pipstar = True ,
1001
934
netrc = None ,
1002
935
auth_patterns = {},
1003
936
platforms = {
0 commit comments