INNER CODE UNIT · Python

extract_language_from_line

deltazefiro/Amarok-Hider · .github/scripts/summarize_translation_contrib.py:192

def extract_language_from_line(line: str) -> Optional[str]:
    """Extract language from a commit message line."""
    pattern = r"translation(?:\s+update)?:\s+([^(]+?)\s*\(by"
    match = re.search(pattern, line)
    if match:
        return match.group(1).strip()
    return None


def parse_translation_commits(
    commit_list: List[str], verbose: bool = False
) -> Dict[str, Set[Tuple[str, Optional[str]]]]:
    """
    Parse translation commits and organize contributors by language.
    Returns: {language: {(name, github_username), ...}}
    """
    contributors_by_lang = defaultdict(set)
    email_to_name = {}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…