INNER CODE UNIT · Python

extract_version

CyrilPeng/Venera-Next · update_alt_store.py:63

def extract_version(tag_name):
    version_match = re.search(r"(\d+\.\d+\.\d+)", tag_name)
    if not version_match:
        raise RuntimeError(f"Could not parse version from tag_name: {tag_name}")
    return version_match.group(1)

def find_ipa_asset(assets, version):
    ipa_assets = [
        asset for asset in assets
        if asset.get("name", "").lower().endswith(".ipa")
    ]

    expected_name = re.compile(
        rf"^VeneraNext-ios-{re.escape(version)}(?:\+\d+)?\.ipa$",
        re.IGNORECASE,
    )
    for asset in ipa_assets:
        if expected_name.match(asset["name"]):

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…