File tree 1 file changed +6
-6
lines changed
1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -42,23 +42,23 @@ def freeze_data() -> dict[str, Any]:
42
42
def load_pip_packages () -> Iterator [tuple [str , dict [str , Any ]]]:
43
43
return map (
44
44
package_item ,
45
- filter (None , map (load_pip_package , importlib .metadata .distributions ())),
45
+ filter (is_valid , map (load_pip_package , importlib .metadata .distributions ())),
46
46
)
47
47
48
48
49
49
def package_item (entry : dict [str , Any ]) -> tuple [str , dict [str , Any ]]:
50
50
return canonicalize_name (entry ["name" ]), entry
51
51
52
52
53
- def load_pip_package (dist : importlib .metadata .Distribution ) -> dict [str , Any ] | None :
53
+ def is_valid (entry : dict [str , Any ]) -> bool :
54
+ return entry ["file_name" ] is not None
55
+
56
+
57
+ def load_pip_package (dist : importlib .metadata .Distribution ) -> dict [str , Any ]:
54
58
name = dist .name
55
59
version = dist .version
56
60
url = dist .read_text ("PYODIDE_URL" )
57
- if url is None :
58
- return
59
-
60
61
sha256 = dist .read_text ("PYODIDE_SHA256" )
61
- assert sha256
62
62
imports = (dist .read_text ("top_level.txt" ) or "" ).split ()
63
63
requires = dist .read_text ("PYODIDE_REQUIRES" )
64
64
if not requires :
You can’t perform that action at this time.
0 commit comments