INNER CODE UNIT · Python
IOSAdsExtractor
poingstudios/godot-admob-plugin · .github/scripts/update_docs_dependencies.py:68
class IOSAdsExtractor:
CONFIG_PATH = Path("platforms/ios/src/ads/config/poing_godot_admob_ads.gd")
PACKAGES = {
"swift-package-manager-google-mobile-ads": re.compile(
r'swift-package-manager-google-mobile-ads\.git",\s*"version":\s*"([^"]+)"'
),
"swift-package-manager-google-user-messaging-platform": re.compile(
r'swift-package-manager-google-user-messaging-platform\.git",\s*"version":\s*"([^"]+)"'
),
}
def extract_rules(self, root_dir: Path) -> List[VersionRule]:
file_path = root_dir / self.CONFIG_PATH
if not file_path.is_file():
return []
content = file_path.read_text(encoding="utf-8")
rules: List[VersionRule] = []