Addon Manager: Allow primary branch name change

This commit is contained in:
Chris Hennes
2024-01-30 14:25:08 +01:00
committed by Chris Hennes
parent 430b6c75cb
commit 39043cf176
8 changed files with 117 additions and 31 deletions

View File

@@ -234,6 +234,13 @@ def get_first_supported_freecad_version(metadata: Metadata) -> Optional[Version]
return current_earliest
def get_branch_from_metadata(metadata: Metadata) -> str:
for url in metadata.url:
if url.type == UrlType.repository:
return url.branch
return "master" # Legacy default
class MetadataReader:
"""Read metadata XML data and construct a Metadata object"""