|
|
|
@ -33,6 +33,11 @@ from pydantic.networks import AnyUrl, NameEmail |
|
|
|
from pydantic.types import SecretBytes, SecretStr |
|
|
|
from pydantic_core import PydanticUndefinedType |
|
|
|
|
|
|
|
from ._compat import ( |
|
|
|
Url, |
|
|
|
is_pydantic_v1_model_instance, |
|
|
|
) |
|
|
|
|
|
|
|
encoders_by_extra_type: dict[type[Any], Callable[[Any], Any]] = {} |
|
|
|
try: |
|
|
|
from pydantic_extra_types import color as et_color |
|
|
|
@ -47,11 +52,6 @@ try: |
|
|
|
except ImportError: |
|
|
|
pass |
|
|
|
|
|
|
|
from ._compat import ( |
|
|
|
Url, |
|
|
|
is_pydantic_v1_model_instance, |
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
# Taken from Pydantic v1 as is |
|
|
|
def isoformat(o: Union[datetime.date, datetime.time]) -> str: |
|
|
|
|