Coverage for /usr/local/lib/python3.12/site-packages/prefect/_internal/pydantic/schemas.py: 80%

5 statements  

« prev     ^ index     » next       coverage.py v7.10.6, created at 2025-12-05 11:21 +0000

1from pydantic.json_schema import GenerateJsonSchema, JsonSchemaValue 1a

2from pydantic_core import core_schema 1a

3 

4 

5class GenerateEmptySchemaForUserClasses(GenerateJsonSchema): 1a

6 """ 

7 This custom schema overrides the default pydantic is-instance schema 

8 behavior to simply return an empty dict for user-defined classes 

9 """ 

10 

11 def is_instance_schema( 1a

12 self, schema: core_schema.IsInstanceSchema 

13 ) -> JsonSchemaValue: 

14 return {}