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