PydanticStringPrimitive#
- class openstef_core.base_model.PydanticStringPrimitive[source]#
Bases:
objectBase class for Pydantic-compatible types with string serialization.
- classmethod from_string(s: str) Self[source]#
Create an instance from string representation.
- Parameters:
s (
str)- Return type:
Self
- classmethod validate(v: Any, _info: ValidationInfo | None = None) Self[source]#
Validate and convert input to this type.
- Parameters:
- Returns:
Validated instance of this type.
- Raises:
ValueError – If input cannot be converted to this type.
- Return type:
Self
- classmethod __get_pydantic_core_schema__(_source_type: type[Any], _handler: GetCoreSchemaHandler) InvalidSchema | AnySchema | NoneSchema | BoolSchema | IntSchema | FloatSchema | DecimalSchema | FractionSchema | StringSchema | BytesSchema | DateSchema | TimeSchema | DatetimeSchema | TimedeltaSchema | LiteralSchema | MissingSentinelSchema | EllipsisSchema | EnumSchema | IsInstanceSchema | IsSubclassSchema | CallableSchema | ListSchema | DequeSchema | TupleSchema | SetSchema | FrozenSetSchema | GeneratorSchema | DictSchema | FrozenDictSchema | OrderedDictSchema | CounterSchema | AfterValidatorFunctionSchema | BeforeValidatorFunctionSchema | WrapValidatorFunctionSchema | PlainValidatorFunctionSchema | WithDefaultSchema | NullableSchema | UnionSchema | TaggedUnionSchema | ChainSchema | LaxOrStrictSchema | JsonOrPythonSchema | TypedDictSchema | ModelFieldsSchema | ModelSchema | DataclassArgsSchema | DataclassSchema | NamedTupleSchema | ArgumentsSchema | ArgumentsV3Schema | CallSchema | CustomErrorSchema | JsonSchema | UrlSchema | MultiHostUrlSchema | DefinitionsSchema | DefinitionReferenceSchema | UuidSchema | ComplexSchema[source]#
Define Pydantic validation and serialization behavior.
- Returns:
Core schema for Pydantic validation and serialization.
- Parameters:
- Return type:
InvalidSchema|AnySchema|NoneSchema|BoolSchema|IntSchema|FloatSchema|DecimalSchema|FractionSchema|StringSchema|BytesSchema|DateSchema|TimeSchema|DatetimeSchema|TimedeltaSchema|LiteralSchema|MissingSentinelSchema|EllipsisSchema|EnumSchema|IsInstanceSchema|IsSubclassSchema|CallableSchema|ListSchema|DequeSchema|TupleSchema|SetSchema|FrozenSetSchema|GeneratorSchema|DictSchema|FrozenDictSchema|OrderedDictSchema|CounterSchema|AfterValidatorFunctionSchema|BeforeValidatorFunctionSchema|WrapValidatorFunctionSchema|PlainValidatorFunctionSchema|WithDefaultSchema|NullableSchema|UnionSchema|TaggedUnionSchema|ChainSchema|LaxOrStrictSchema|JsonOrPythonSchema|TypedDictSchema|ModelFieldsSchema|ModelSchema|DataclassArgsSchema|DataclassSchema|NamedTupleSchema|ArgumentsSchema|ArgumentsV3Schema|CallSchema|CustomErrorSchema|JsonSchema|UrlSchema|MultiHostUrlSchema|DefinitionsSchema|DefinitionReferenceSchema|UuidSchema|ComplexSchema
- classmethod __get_pydantic_json_schema__(_schema: InvalidSchema | AnySchema | NoneSchema | BoolSchema | IntSchema | FloatSchema | DecimalSchema | FractionSchema | StringSchema | BytesSchema | DateSchema | TimeSchema | DatetimeSchema | TimedeltaSchema | LiteralSchema | MissingSentinelSchema | EllipsisSchema | EnumSchema | IsInstanceSchema | IsSubclassSchema | CallableSchema | ListSchema | DequeSchema | TupleSchema | SetSchema | FrozenSetSchema | GeneratorSchema | DictSchema | FrozenDictSchema | OrderedDictSchema | CounterSchema | AfterValidatorFunctionSchema | BeforeValidatorFunctionSchema | WrapValidatorFunctionSchema | PlainValidatorFunctionSchema | WithDefaultSchema | NullableSchema | UnionSchema | TaggedUnionSchema | ChainSchema | LaxOrStrictSchema | JsonOrPythonSchema | TypedDictSchema | ModelFieldsSchema | ModelSchema | DataclassArgsSchema | DataclassSchema | NamedTupleSchema | ArgumentsSchema | ArgumentsV3Schema | CallSchema | CustomErrorSchema | JsonSchema | UrlSchema | MultiHostUrlSchema | DefinitionsSchema | DefinitionReferenceSchema | UuidSchema | ComplexSchema, handler: GetJsonSchemaHandler) dict[str, Any][source]#
Generate JSON schema for OpenAPI / FastAPI compatibility.
All string-primitive types serialise as plain strings.
- Returns:
JSON schema describing the type as a string.
- Parameters:
_schema (
InvalidSchema|AnySchema|NoneSchema|BoolSchema|IntSchema|FloatSchema|DecimalSchema|FractionSchema|StringSchema|BytesSchema|DateSchema|TimeSchema|DatetimeSchema|TimedeltaSchema|LiteralSchema|MissingSentinelSchema|EllipsisSchema|EnumSchema|IsInstanceSchema|IsSubclassSchema|CallableSchema|ListSchema|DequeSchema|TupleSchema|SetSchema|FrozenSetSchema|GeneratorSchema|DictSchema|FrozenDictSchema|OrderedDictSchema|CounterSchema|AfterValidatorFunctionSchema|BeforeValidatorFunctionSchema|WrapValidatorFunctionSchema|PlainValidatorFunctionSchema|WithDefaultSchema|NullableSchema|UnionSchema|TaggedUnionSchema|ChainSchema|LaxOrStrictSchema|JsonOrPythonSchema|TypedDictSchema|ModelFieldsSchema|ModelSchema|DataclassArgsSchema|DataclassSchema|NamedTupleSchema|ArgumentsSchema|ArgumentsV3Schema|CallSchema|CustomErrorSchema|JsonSchema|UrlSchema|MultiHostUrlSchema|DefinitionsSchema|DefinitionReferenceSchema|UuidSchema|ComplexSchema)handler (
GetJsonSchemaHandler)
- Return type: