22
33
44def is_module_from_legacy_bundled_package (module : str ) -> bool :
5- top_level = module .split ("." )[0 ]
5+ top_level = module .split ("." , 1 )[0 ]
66 return top_level in legacy_bundled_packages
77
88
99def approved_stub_package_exists (module : str ) -> bool :
10- components = module .split ("." )
11- top_level = components [0 ]
10+ top_level = module .split ("." , 1 )[0 ]
1211 if top_level in legacy_bundled_packages :
1312 return True
1413 if top_level in non_bundled_packages_flat :
1514 return True
1615 if top_level in non_bundled_packages_namespace :
1716 namespace = non_bundled_packages_namespace [top_level ]
17+ components = module .split ("." )
1818 for i in range (len (components ), 0 , - 1 ):
1919 module = "." .join (components [:i ])
2020 if module in namespace :
@@ -23,8 +23,7 @@ def approved_stub_package_exists(module: str) -> bool:
2323
2424
2525def stub_distribution_name (module : str ) -> str | None :
26- components = module .split ("." )
27- top_level = components [0 ]
26+ top_level = module .split ("." , 1 )[0 ]
2827
2928 dist = legacy_bundled_packages .get (top_level )
3029 if dist :
@@ -35,6 +34,7 @@ def stub_distribution_name(module: str) -> str | None:
3534
3635 if top_level in non_bundled_packages_namespace :
3736 namespace = non_bundled_packages_namespace [top_level ]
37+ components = module .split ("." )
3838 for i in range (len (components ), 0 , - 1 ):
3939 module = "." .join (components [:i ])
4040 dist = namespace .get (module )
0 commit comments