File tree Expand file tree Collapse file tree 4 files changed +7
-5
lines changed
simple_repository_browser Expand file tree Collapse file tree 4 files changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -139,7 +139,7 @@ async def project(
139139 recache : bool = False ,
140140 ) -> str | StreamingResponse :
141141 _ = page_section # Handled in javascript.
142- _version = None
142+ _version : Version | InvalidVersion | None = None
143143 if version :
144144 try :
145145 _version = Version (version )
Original file line number Diff line number Diff line change 1515
1616from . import fetch_projects
1717from .fetch_description import PackageInfo , package_info
18- from .short_release_info import ReleaseInfoModel , ShortReleaseInfo
18+ from .short_release_info import InvalidVersion , ReleaseInfoModel , ShortReleaseInfo
1919
2020
2121class Crawler :
@@ -146,8 +146,8 @@ async def run_reindex_periodically(self) -> None:
146146 async def fetch_pkg_info (
147147 self ,
148148 prj : model .ProjectDetail ,
149- version : Version ,
150- releases : dict [Version , ShortReleaseInfo ],
149+ version : Version | InvalidVersion ,
150+ releases : dict [Version | InvalidVersion , ShortReleaseInfo ],
151151 force_recache : bool ,
152152 ) -> tuple [model .File , PackageInfo ]:
153153 key = ("pkg-info" , prj .name , str (version ))
Original file line number Diff line number Diff line change @@ -189,7 +189,7 @@ async def project_query(
189189 async def project_page (
190190 self ,
191191 project_name : str ,
192- version : Version | None ,
192+ version : Version | InvalidVersion | None ,
193193 recache : bool ,
194194 ) -> ProjectPageModel :
195195 canonical_name = canonicalize_name (project_name )
Original file line number Diff line number Diff line change @@ -74,6 +74,7 @@ def release_infos(
7474 raise ValueError ("No files for the release" )
7575
7676 canonical_name = canonicalize_name (project_detail .name )
77+ release : Version | InvalidVersion
7778 for file in project_detail .files :
7879 version_str = None
7980 try :
@@ -88,6 +89,7 @@ def release_infos(
8889 files_grouped_by_version .setdefault (release , []).append (file )
8990
9091 # Ensure there is a release for each version, even if there is no files for it.
92+ version : Version | InvalidVersion
9193 for version_str in project_detail .versions or []:
9294 try :
9395 version = Version (version_str )
You can’t perform that action at this time.
0 commit comments