diff --git a/packages/runtime-sdk/src/_workers_sdk_entropy_import_context.py b/packages/runtime-sdk/src/_workers_sdk_entropy_import_context.py index 630b26a..f2c159c 100644 --- a/packages/runtime-sdk/src/_workers_sdk_entropy_import_context.py +++ b/packages/runtime-sdk/src/_workers_sdk_entropy_import_context.py @@ -86,6 +86,10 @@ def numpy_random_mtrand_context(module): @register_exec_patch("pydantic_core") @contextmanager def pydantic_core_context(module): + if not hasattr(module, "validate_core_schema"): + # Newer versions of pydantic_core don't have this function + yield + return try: # Initial import needs one entropy call to initialize # std::collections::HashMap hash seed