optimize fill_queue

This commit is contained in:
2021-06-01 16:47:13 +02:00
parent d007ea6bf7
commit e625fcc4fc
2 changed files with 13 additions and 15 deletions

View File

@@ -2,7 +2,6 @@ import logging
import os
import pathlib
import subprocess
import sys
from packaging.version import LegacyVersion
from srcinfo.parse import parse_srcinfo
@@ -42,8 +41,9 @@ def parse_pkgbuild(pkgbuild_file: str) -> dict:
return parsed
def parse_pkgbuild_ver(pkgbuild_file: str) -> LegacyVersion:
parsed = parse_pkgbuild(pkgbuild_file)
def parse_pkgbuild_ver(pkgbuild_file: str = None, parsed: dict = None) -> LegacyVersion:
if not parsed:
parsed = parse_pkgbuild(pkgbuild_file)
if "epoch" in parsed:
return LegacyVersion("{}:{}-{}".format(parsed["epoch"], parsed["pkgver"], parsed["pkgrel"]))
return LegacyVersion("{}-{}".format(parsed["pkgver"], parsed["pkgrel"]))