Skip to content

Commit

Permalink
Use conditional import to Pydantic v1 shim for ErrorWrapper
Browse files Browse the repository at this point in the history
Signed-off-by: Mattt Zmuda <mattt@replicate.com>
  • Loading branch information
mattt committed Apr 17, 2024
1 parent 48b5375 commit 3d36817
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions python/cog/server/http.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,16 @@
from fastapi.encoders import jsonable_encoder
from fastapi.exceptions import RequestValidationError
from fastapi.responses import JSONResponse
from pydantic import ValidationError
from pydantic.error_wrappers import ErrorWrapper

try:
from pydantic.v1 import ValidationError
except ImportError:
from pydantic import ValidationError # pylint: disable=W0404

try:
from pydantic.v1.error_wrappers import ErrorWrapper
except ImportError:
from pydantic.error_wrappers import ErrorWrapper # pylint: disable=W0404

from .. import schema
from ..errors import PredictorNotSet
Expand Down

0 comments on commit 3d36817

Please sign in to comment.