fix(schemas): replaced deprecated regex with pattern in Pydantic v2 schemas.py
Browse files- app/models/schemas.py +2 -2
app/models/schemas.py
CHANGED
|
@@ -25,14 +25,14 @@ class TranslationRequest(BaseModel):
|
|
| 25 |
...,
|
| 26 |
example="eng_Latn",
|
| 27 |
description="Target language in FLORES-200 format (e.g., eng_Latn for English)",
|
| 28 |
-
|
| 29 |
title="Target Language Code"
|
| 30 |
)
|
| 31 |
source_language: Optional[str] = Field(
|
| 32 |
None,
|
| 33 |
example="swh_Latn",
|
| 34 |
description="Source language in FLORES-200 format. If not provided, language will be auto-detected",
|
| 35 |
-
|
| 36 |
title="Source Language Code (Optional)"
|
| 37 |
)
|
| 38 |
|
|
|
|
| 25 |
...,
|
| 26 |
example="eng_Latn",
|
| 27 |
description="Target language in FLORES-200 format (e.g., eng_Latn for English)",
|
| 28 |
+
pattern=r"^[a-z]{3}_[A-Z][a-z]{3}$",
|
| 29 |
title="Target Language Code"
|
| 30 |
)
|
| 31 |
source_language: Optional[str] = Field(
|
| 32 |
None,
|
| 33 |
example="swh_Latn",
|
| 34 |
description="Source language in FLORES-200 format. If not provided, language will be auto-detected",
|
| 35 |
+
pattern=r"^[a-z]{3}_[A-Z][a-z]{3}$",
|
| 36 |
title="Source Language Code (Optional)"
|
| 37 |
)
|
| 38 |
|