mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-03-22 05:09:12 +00:00
Update uv_python to log unparsed versions in debug mode
This commit is contained in:
parent
9633e951d4
commit
f7c0bd4120
1 changed files with 5 additions and 5 deletions
|
|
@ -281,7 +281,7 @@ class UV:
|
|||
latest_version = path = ""
|
||||
# 'uv python list' returns versions in descending order but we sort them just in case future uv behavior changes
|
||||
dummy_rc, results, dummy_err = self._list_python(*args)
|
||||
valid_results = self._parse_versions(results)
|
||||
valid_results = self._filter_valid_versions(results)
|
||||
if valid_results:
|
||||
version = max(valid_results, key=lambda result: result["parsed_version"])
|
||||
latest_version = version.get("version", "")
|
||||
|
|
@ -303,15 +303,15 @@ class UV:
|
|||
return [result.get("version") for result in results], [result.get("path") for result in results]
|
||||
return [], []
|
||||
|
||||
@staticmethod
|
||||
def _parse_versions(results):
|
||||
def _filter_valid_versions(self, results):
|
||||
valid_results = []
|
||||
for result in results:
|
||||
version = result.get("version", "")
|
||||
try:
|
||||
result["parsed_version"] = StrictVersion(result.get("version", ""))
|
||||
result["parsed_version"] = StrictVersion(version)
|
||||
valid_results.append(result)
|
||||
except ValueError:
|
||||
continue
|
||||
self.module.debug(f"Found {version} available, but it's not yet supported by uv_python module.")
|
||||
return valid_results
|
||||
|
||||
@staticmethod
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue