------------------ - don't restate "abstract" field in subclasses - Comparison "expression" can be Decimal - use ValueError, not ValidationError, in pydantic validators
0.7.0
------------------ - import Pydantic v2, not v1 - use pint 0.22 - don't import deprecated "Extra" - check_sign is field_validator - save magnitude and unit separately on UnitRange model - remove IntRange (to avoid SymPy comparisons between int and decimal intervals)
0.6.1
------------------ - add MANIFEST.in (to display readme on PyPI)
0.6.0
------------------ - replace NumberRange with IntRange and FloatRange - replace Marshmallow serializers with Pydantic - Entity and Predicate models don't allow extra fields - add equal sign as default value for QuantityRange sign - fix bug: bool(Term) returned False if the Term's "length" was 0 - remove custom reprs that can be replaced by Pydantic BaseModel repr
------------------ - change Doctrine class name to Assertion - change Predicate param name from template to content - add Marshmallow schemas - add APISpec for documenting Marshmallow schemas