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
« 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
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 """
11 def is_instance_schema( 1a
12 self, schema: core_schema.IsInstanceSchema
13 ) -> JsonSchemaValue:
14 return {}