(value: str)
| 96 | |
| 97 | |
| 98 | def slug(value: str) -> str: |
| 99 | value = norm_text(value) |
| 100 | value = re.sub(r"[^a-z0-9\u4e00-\u9fff]+", "-", value).strip("-") |
| 101 | return value or "source" |
| 102 | |
| 103 | |
| 104 | def normalize_url(value: Any) -> str: |
no test coverage detected