File tree Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Original file line number Diff line number Diff line change @@ -21,12 +21,10 @@ def fetch_versions_from_pypi(package_name: str) -> List[str]:
2121 data = json .loads (response .read ())
2222 versions = list (data ["releases" ].keys ())
2323 # Filter out pre-release versions using proper regex patterns
24- pre_release_pattern = re .compile (r".*(alpha|beta|rc|dev|a\d+|b\d+).*" , re .IGNORECASE )
25- stable_versions = [
26- v
27- for v in versions
28- if not pre_release_pattern .match (v )
29- ]
24+ pre_release_pattern = re .compile (
25+ r".*(alpha|beta|rc|dev|a\d+|b\d+).*" , re .IGNORECASE
26+ )
27+ stable_versions = [v for v in versions if not pre_release_pattern .match (v )]
3028 return sorted (stable_versions , key = lambda x : tuple (map (int , x .split ("." ))))
3129 except Exception as e :
3230 print (f"Failed to fetch versions for { package_name } : { e } " )
You can’t perform that action at this time.
0 commit comments