Skip to content

Commit e5802b1

Browse files
committed
Add forward compatibility for Pydantic v2
1 parent 3078d8a commit e5802b1

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/tailscale/models.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,14 @@
33

44
from typing import TYPE_CHECKING, Any
55

6-
from pydantic import BaseModel, Field, validator
6+
try:
7+
from pydantic.v1 import BaseModel, Field, validator
8+
except ImportError: # pragma: no cover
9+
from pydantic import ( # type: ignore[assignment] # pragma: no cover
10+
BaseModel,
11+
Field,
12+
validator,
13+
)
714

815
if TYPE_CHECKING:
916
from datetime import datetime

0 commit comments

Comments
 (0)