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] = []

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…