INNER CODE UNIT · Python

extract_details_language_sections

dedsec1121fk/DedSec · Scripts/DedSec Market.py:441

def extract_details_language_sections(readme_text, language):
    target = normalize_language_code(language)
    details_pattern = re.compile(r"<details[^>]*>(.*?)</details>", re.IGNORECASE | re.DOTALL)
    summary_pattern = re.compile(r"<summary[^>]*>(.*?)</summary>", re.IGNORECASE | re.DOTALL)
    sections = []
    for block_match in details_pattern.finditer(readme_text):
        block = block_match.group(1)
        summary_match = summary_pattern.search(block)
        if not summary_match:
            continue
        if detect_language_label(summary_match.group(1)) != target:
            continue
        inner = summary_pattern.sub("", block, count=1).strip()
        if inner:
            sections.append(inner)
    return sections

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…