INNER CODE UNIT · Python

pubspec_value

fluxerapp/flutter_client · .github/scripts/app_version.py:32

    def pubspec_value(self) -> str:
        if self.build:
            return f"{self.name}{self.build}"
        return self.name


def parse_version_value(value: str) -> AppVersion:
    name, plus, build = value.strip().partition("+")
    parts = name.split(".")
    if len(parts) != 3:
        raise ValueError(f"Version is not year.month.public: {value}")
    year, month, public_release = (int(part) for part in parts)
    return AppVersion(
        year=year,
        month=month,
        public_release=public_release,
        build=f"+{build}" if plus == "+" else None,
    )

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…