Coverage for docs_src / advanced / datetime / tutorial002_py310.py: 100%

10 statements  

« prev     ^ index     » next       coverage.py v7.13.0, created at 2026-11-09 00:02 +0000

1from pydantic import AwareDatetime, NaiveDatetime 1abcdefghi

2from sqlmodel import Field, SQLModel 1abcdefghi

3 

4 

5class Event(SQLModel, table=True): 1abcdefghi

6 id: int | None = Field(default=None, primary_key=True) 1abcdefghi

7 starts_at: AwareDatetime 1abcdefghi

8 local_time: NaiveDatetime 1abcdefghi

9 

10 

11def main(): 1abcdefghi

12 data = { 1jklmnopqr

13 "starts_at": "2026-01-01T12:00:00Z", 

14 "local_time": "2026-01-01T12:00:00", 

15 } 

16 event = Event.model_validate(data) 1jklmnopqr

17 print("Event:", event) 1jklmnopqr

18 

19 

20if __name__ == "__main__": 1abcdefghi

21 main()