14
14
import botocore .client
15
15
import botocore .credentials
16
16
import botocore .exceptions
17
- import pydantic
17
+ import pydantic . v1
18
18
import rfc3986
19
19
20
20
# Must be done before importing quilt3.
@@ -96,7 +96,7 @@ def from_quilt_exception(cls, qe: quilt3.util.QuiltException):
96
96
return cls (name , {"details" : qe .message })
97
97
98
98
99
- def invoke_lambda (* , function_name : str , params : pydantic .BaseModel , err_prefix : str ):
99
+ def invoke_lambda (* , function_name : str , params : pydantic .v1 . BaseModel , err_prefix : str ):
100
100
resp = lambda_ .invoke (
101
101
FunctionName = function_name ,
102
102
Payload = params .json (exclude_defaults = True ),
@@ -225,7 +225,7 @@ def copy_file_list(
225
225
get_user_boto_session = boto3 .Session
226
226
227
227
228
- class Event (pydantic .BaseModel ):
228
+ class Event (pydantic .v1 . BaseModel ):
229
229
credentials : AWSCredentials
230
230
params : T .Any
231
231
@@ -242,7 +242,7 @@ def setup_user_boto_session(session):
242
242
243
243
def auth (f ):
244
244
@functools .wraps (f )
245
- @pydantic .validate_arguments
245
+ @pydantic .v1 . validate_arguments
246
246
def wrapper (event : Event ):
247
247
with setup_user_boto_session (get_user_boto_session (** event .credentials .boto_args )):
248
248
return f (event .params )
@@ -270,7 +270,7 @@ def wrapper(event, context):
270
270
except PkgpushException as e :
271
271
logger .exception ("PkgpushException" )
272
272
return {"error" : e .dict ()}
273
- except pydantic .ValidationError as e :
273
+ except pydantic .v1 . ValidationError as e :
274
274
# XXX: make it .info()?
275
275
logger .exception ("ValidationError" )
276
276
# XXX: expose advanced pydantic error reporting capabilities?
@@ -392,7 +392,7 @@ def _push_pkg_to_successor(
392
392
@exception_handler
393
393
@auth
394
394
@setup_telemetry
395
- @pydantic .validate_arguments
395
+ @pydantic .v1 . validate_arguments
396
396
def promote_package (params : PackagePromoteParams ) -> PackagePushResult :
397
397
def get_pkg (src_registry : S3PackageRegistryV1 ):
398
398
quilt3 .util .validate_package_name (params .src .name )
@@ -531,7 +531,7 @@ def create_package(req_file: T.IO[bytes]) -> PackagePushResult:
531
531
return PackagePushResult (top_hash = TopHash (top_hash ))
532
532
533
533
534
- class PackagerEvent (pydantic .BaseModel ):
534
+ class PackagerEvent (pydantic .v1 . BaseModel ):
535
535
source_prefix : str
536
536
registry : str | None = None
537
537
package_name : str | None = None
@@ -540,7 +540,7 @@ class PackagerEvent(pydantic.BaseModel):
540
540
workflow : str | None = None
541
541
commit_message : str | None = None
542
542
543
- @pydantic .root_validator
543
+ @pydantic .v1 . root_validator
544
544
def validate_metadata (cls , values ):
545
545
metadata , metadata_uri = values ["metadata" ], values ["metadata_uri" ]
546
546
if metadata is not None and metadata_uri is not None :
0 commit comments