INNER CODE UNIT · Python

VersionRule

poingstudios/godot-admob-plugin · .github/scripts/update_docs_dependencies.py:30

class VersionRule:
    pattern: str
    replacement: str


class VersionExtractor(Protocol):
    def extract_rules(self, root_dir: Path) -> List[VersionRule]:
        ...


class AndroidAdsExtractor:
    CONFIG_PATH = Path("platforms/android/src/ads/config/poing_godot_admob_ads.gd")
    VERSION_REGEX = re.compile(
        r"com\.google\.android\.libraries\.ads\.mobile\.sdk:ads-mobile-sdk:([0-9.]+)"
    )

    def extract_rules(self, root_dir: Path) -> List[VersionRule]:
        file_path = root_dir / self.CONFIG_PATH

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…