Update to Pydantic V2 (#588)

* Pydantic V2 support

* Support Python 3.8

* Mark as classmethod

* Remove max int validation

* Run poe format

* Merge develop

* Revert dataclasses import

* Fix revert
This commit is contained in:
Nicholas Gates
2024-07-23 14:43:31 +01:00
committed by GitHub
parent 8b59234856
commit 5fdd0bb24f
8 changed files with 345 additions and 155 deletions

View File

@@ -1852,7 +1852,9 @@ class Message(ABC):
continue
set_fields = [
field.name for field in field_set if values[field.name] is not None
field.name
for field in field_set
if getattr(values, field.name, None) is not None
]
if not set_fields: