#!/usr/bin/env python3 """Update docs/supported-devices.md from a device-support issue.""" import re, sys, datetime, pathlib ISSUE_BODY = pathlib.Path(sys.argv[1]).read_text() if len(sys.argv) > 1 else sys.stdin.read() MD = pathlib.Path("docs/supported-devices.md") def validate_cell(name, value): if any(ch in value for ch in ('|', '\r', '\n')): print(f"invalid {name}: Markdown delimiters and line breaks are not allowed", file=sys.stderr) raise SystemExit(1) return value def field(id): # issue form bodies render as "###