|
cd95478ac8
|
Implement total ordering on BaseModel
|
2024-03-04 15:00:12 +01:00 |
|
|
9cce6dbb8e
|
Allow retrieving default field value from top-level model
|
2024-03-04 14:58:40 +01:00 |
|
|
7768684461
|
Fix BaseModel to convert dictionaries to objects on retrieving a model list
|
2024-02-23 13:14:04 +01:00 |
|
|
ab36108871
|
Implement do_snapshot() and has_changed() methods to determine changes in BaseModel
|
2024-02-21 09:46:53 +01:00 |
|
|
8a38a9da82
|
Implement get_callback that allows modifying returned value to the Field class
|
2024-01-24 15:47:37 +01:00 |
|
|
7903ade2b4
|
Add support for List[BaseModel] type to Field class
|
2024-01-23 20:05:38 +01:00 |
|
|
b4a1b29f57
|
Fix exporting an empty model field in BaseModel.dict()
|
2024-01-23 20:05:28 +01:00 |
|
|
35433fc341
|
Implement 'Enum' support in models
|
2024-01-23 20:05:17 +01:00 |
|
|
b8d6c949c9
|
Drop unused 'exclude_unset' argument from BaseModel.dict() method
|
2024-01-04 10:20:58 +01:00 |
|
|
16cdc067a5
|
Store cached model defaults in self._defaults, avoid sharing references to mutable defaults
|
2024-01-03 21:22:30 +01:00 |
|
|
608fc76cd2
|
docs: Update models to avoid including lazy defaults in the rendered man pages
Lazy defaults may return different results under different circumstances
and we always want man pages rendered consistently.
|
2023-12-01 16:22:13 +01:00 |
|
|
930b7a8a4e
|
Add 'osc.util.models' module implementing an alternative pydantic-like data validation
|
2023-09-11 21:11:05 +02:00 |
|