- override: remove 3.11 compatibility
- SimpleListRoot: add
popmethod
- SimpleDict: add
__contains__method to get "X in Y" capability
- models.py: add
emptymethods to SimpleListRoot and SimpleDict - base_type: add
base_typeproperty to SimpleRoot for accessing the Generic that was used - SimpleDict: add as a public api/aliased at root
- typing: better overall typing
- models.py: add
emptymethods to SimpleListRoot and SimpleDict - base_type: add
base_typeproperty to SimpleRoot for accessing the Generic that was used - SimpleDict: add as a public api/aliased at root
- typing: better overall typing
- SimpleDict: new Generic RootModel
- SimpleGenericRoot: a rootmodel for dictionaries that provides most methods that the root dictionary would provide
- SimpleDict: add as a public api/aliased at root
- SimpleDict: new Generic RootModel
- typing: better overall typing
- SimpleRoot: add overloads to SimpleRoot.get to improve type hinting; better exception messages when len(get()) != 1
- Operators: add
EQUALandIEQUALwith deprecation warning to useEXACTandIEXACT, respectively
- SimpleRoot: add simpler root model for greater flexibility
- SimpleRoot: add SimpleRoot model for greater flexibility
- dependencies: open up python and pydantic dependencies to be more compatible