Coverage for app/normalization.py: 100%
5 statements
« prev ^ index » next coverage.py v7.6.10, created at 2026-06-04 22:29 +0000
« prev ^ index » next coverage.py v7.6.10, created at 2026-06-04 22:29 +0000
1from typing import Annotated
3from pydantic import BeforeValidator
6def normalize_package_name(value: str) -> str:
7 return value.strip().lower()
10NormalizedPackageName = Annotated[str, BeforeValidator(normalize_package_name)]