Skip to content

Commit 3d6653c

Browse files
type anno fix for powder item
1 parent c3b28e2 commit 3d6653c

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

mpcontribs-lux/mpcontribs/lux/projects/alab/schemas/powder_doses.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,23 @@
99
"""
1010

1111
from pydantic import BaseModel, Field
12+
from emmet.core.types.typing import JsonListType
13+
from emmet.core.utils import type_override
1214

1315

16+
@type_override(
17+
{
18+
"Doses": str,
19+
}
20+
)
1421
class PowderItem(BaseModel, extra="forbid"):
1522
"""Schema for a powder item within a dose."""
1623

1724
PowderName: str | None = Field(default=None, description="Name of the powder")
1825
TargetMass: float | None = Field(
1926
default=None, description="Target mass in mg", ge=0
2027
)
21-
Doses: list[dict] | None = Field(
28+
Doses: JsonListType | None = Field(
2229
default=None, description="List of individual doses"
2330
)
2431

0 commit comments

Comments
 (0)