File tree Expand file tree Collapse file tree 1 file changed +8
-7
lines changed Expand file tree Collapse file tree 1 file changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -83,20 +83,21 @@ def _get_project_links(project_name: str) -> List[str]:
8383 if _DOCUMENTATION_RE .match (label ):
8484 urls .append (url )
8585
86- urls .append (metadata .get ("Home-Page" ))
86+ urls .append (metadata .get ("Home-Page" , "" ))
8787
8888 except dist_meta .distributions .DistributionNotFoundError :
8989 # Fall back to PyPI
9090
9191 with PyPIJSON () as client :
92- metadata = client .get_metadata (project_name ).info
92+ pypi_metadata = client .get_metadata (project_name ).info
9393
94- if "project_urls" in metadata and metadata ["project_urls" ]:
95- for label , url in metadata ["project_urls" ].items ():
96- if _DOCUMENTATION_RE .match (label ):
97- urls .append (url )
94+ if "project_urls" in pypi_metadata and pypi_metadata ["project_urls" ]:
9895
99- urls .append (metadata ["home_page" ])
96+ for label , url in pypi_metadata ["project_urls" ].items ():
97+ if _DOCUMENTATION_RE .match (label ):
98+ urls .append (url )
99+
100+ urls .append (pypi_metadata ["home_page" ])
100101
101102 urls = [url .strip () for url in filter (None , urls )]
102103 return urls
You can’t perform that action at this time.
0 commit comments