diff --git a/api/advent22_api/production.py b/api/advent22_api/production.py index d24a270..d562379 100644 --- a/api/advent22_api/production.py +++ b/api/advent22_api/production.py @@ -2,14 +2,14 @@ import os from granian import Granian from granian.constants import Interfaces, Loops -from pydantic import BaseModel, Field +from pydantic import BaseModel, PositiveInt from pydantic_settings import BaseSettings, SettingsConfigDict class WorkersSettings(BaseModel): - per_core: int = Field(1, ge=1) - max: int | None = Field(None, ge=1) - exact: int | None = Field(None, ge=1) + per_core: PositiveInt = 1 + max: PositiveInt | None = None + exact: PositiveInt | None = None @property def count(self) -> int: