File tree 1 file changed +8
-7
lines changed
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]:
83
83
if _DOCUMENTATION_RE .match (label ):
84
84
urls .append (url )
85
85
86
- urls .append (metadata .get ("Home-Page" ))
86
+ urls .append (metadata .get ("Home-Page" , "" ))
87
87
88
88
except dist_meta .distributions .DistributionNotFoundError :
89
89
# Fall back to PyPI
90
90
91
91
with PyPIJSON () as client :
92
- metadata = client .get_metadata (project_name ).info
92
+ pypi_metadata = client .get_metadata (project_name ).info
93
93
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" ]:
98
95
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" ])
100
101
101
102
urls = [url .strip () for url in filter (None , urls )]
102
103
return urls
You can’t perform that action at this time.
0 commit comments