Coverage for app/normalization.py: 100%

5 statements  

« prev     ^ index     » next       coverage.py v7.6.10, created at 2026-06-04 22:29 +0000

1from typing import Annotated 

2 

3from pydantic import BeforeValidator 

4 

5 

6def normalize_package_name(value: str) -> str: 

7 return value.strip().lower() 

8 

9 

10NormalizedPackageName = Annotated[str, BeforeValidator(normalize_package_name)]