File size: 548 Bytes
ed4d993
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import typing

# It's currently impossible to support mypy for both pydantic v1 and v2 at once:
# https://github.com/pydantic/pydantic/issues/6022
#
# In the lint environment, pydantic is currently v1.
# When we upgrade it to pydantic v2, we'll need to
# replace this with `from pydantic.v1.dataclasses import *`.
if typing.TYPE_CHECKING:
    from pydantic.dataclasses import *  # noqa: F403
else:
    try:
        from pydantic.v1.dataclasses import *  # noqa: F403
    except ImportError:
        from pydantic.dataclasses import *  # noqa: F403