🧹 production script: use pydantic constrained integers

This commit is contained in:
Jörn-Michael Miehe 2026-02-22 16:38:50 +00:00
parent 09b9886ee7
commit 7b65d8c9b5

View file

@ -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: