Modelity documentation
- About
- Quickstart
- User’s guide
- Declaring models
- Working with model objects
- Data processing pipeline
- Advanced validation
- Registering custom types
- Hook inheritance
- API Reference
- modelity.api
ComparableConstraintDumpVisitorDumpVisitor.__abstractmethods__DumpVisitor.__init__()DumpVisitor.visit_any()DumpVisitor.visit_mapping_begin()DumpVisitor.visit_mapping_end()DumpVisitor.visit_model_begin()DumpVisitor.visit_model_end()DumpVisitor.visit_none()DumpVisitor.visit_scalar()DumpVisitor.visit_sequence_begin()DumpVisitor.visit_sequence_end()DumpVisitor.visit_set_begin()DumpVisitor.visit_set_end()DumpVisitor.visit_unset()
EmptyVisitorEmptyVisitor.__abstractmethods__EmptyVisitor.visit_any()EmptyVisitor.visit_mapping_begin()EmptyVisitor.visit_mapping_end()EmptyVisitor.visit_model_begin()EmptyVisitor.visit_model_end()EmptyVisitor.visit_model_field_begin()EmptyVisitor.visit_model_field_end()EmptyVisitor.visit_none()EmptyVisitor.visit_scalar()EmptyVisitor.visit_sequence_begin()EmptyVisitor.visit_sequence_end()EmptyVisitor.visit_set_begin()EmptyVisitor.visit_set_end()EmptyVisitor.visit_unset()
ErrorErrorCodeErrorCode.CONVERSION_ERRORErrorCode.DECODE_ERRORErrorCode.EXCEPTIONErrorCode.INVALID_DATETIME_FORMATErrorCode.INVALID_DATE_FORMATErrorCode.INVALID_ENUM_VALUEErrorCode.INVALID_LENGTHErrorCode.INVALID_STRING_FORMATErrorCode.INVALID_TUPLE_LENGTHErrorCode.INVALID_TYPEErrorCode.INVALID_VALUEErrorCode.NONE_NOT_ALLOWEDErrorCode.OUT_OF_RANGEErrorCode.PARSE_ERRORErrorCode.REQUIRED_MISSINGErrorCode.UNSET_NOT_ALLOWEDErrorCode.USER_ERROR
ErrorFactoryErrorFactory.conversion_error()ErrorFactory.decode_error()ErrorFactory.exception()ErrorFactory.invalid_date_format()ErrorFactory.invalid_datetime_format()ErrorFactory.invalid_enum_value()ErrorFactory.invalid_length()ErrorFactory.invalid_string_format()ErrorFactory.invalid_tuple_length()ErrorFactory.invalid_type()ErrorFactory.invalid_value()ErrorFactory.none_not_allowed()ErrorFactory.out_of_range()ErrorFactory.parse_error()ErrorFactory.required_missing()ErrorFactory.unset_not_allowed()
ErrorWriterFieldFieldInfoFixupVisitorGeGtJsonDumpVisitorProxyJsonDumpVisitorProxy.__getattr__()JsonDumpVisitorProxy.__init__()JsonDumpVisitorProxy.register_type_encoder()JsonDumpVisitorProxy.visit_any()JsonDumpVisitorProxy.visit_model_begin()JsonDumpVisitorProxy.visit_none()JsonDumpVisitorProxy.visit_scalar()JsonDumpVisitorProxy.visit_sequence_begin()JsonDumpVisitorProxy.visit_sequence_end()JsonDumpVisitorProxy.visit_set_begin()JsonDumpVisitorProxy.visit_set_end()JsonDumpVisitorProxy.visit_unset()
LeLenRangeLocLoc.__abstractmethods__Loc.__add__()Loc.__eq__()Loc.__getitem__()Loc.__hash__()Loc.__init__()Loc.__len__()Loc.__lt__()Loc.__orig_bases__Loc.__parameters__Loc.__repr__()Loc.__slots__Loc.__str__()Loc.irrelevant()Loc.is_empty()Loc.is_parent_of()Loc.lastLoc.suffix_match()Loc.to_tuple()
LtMaxLenMinLenModelModelErrorModelFieldPruningVisitorProxyModelLoaderModelMetaModelVisitorModelVisitor.__abstractmethods__ModelVisitor.visit_any()ModelVisitor.visit_mapping_begin()ModelVisitor.visit_mapping_end()ModelVisitor.visit_model_begin()ModelVisitor.visit_model_end()ModelVisitor.visit_model_field_begin()ModelVisitor.visit_model_field_end()ModelVisitor.visit_none()ModelVisitor.visit_scalar()ModelVisitor.visit_sequence_begin()ModelVisitor.visit_sequence_end()ModelVisitor.visit_set_begin()ModelVisitor.visit_set_end()ModelVisitor.visit_unset()
ModelityErrorParsingErrorRangeRegexTypeHandlerTypeHandlerFactoryTypeHandlerWithValidationUnsetTypeUnsupportedTypeErrorUserErrorValidationErrorValidationVisitorValidationVisitor.__abstractmethods__ValidationVisitor.__init__()ValidationVisitor.visit_any()ValidationVisitor.visit_mapping_end()ValidationVisitor.visit_model_begin()ValidationVisitor.visit_model_end()ValidationVisitor.visit_model_field_begin()ValidationVisitor.visit_model_field_end()ValidationVisitor.visit_none()ValidationVisitor.visit_scalar()ValidationVisitor.visit_sequence_end()ValidationVisitor.visit_set_end()
after_field_set()create_type_handler()dump()field_info()field_postprocessor()field_preprocessor()field_validator()fixup()has_fields_set()is_any_optional()is_deferred()is_loose_optional()is_optional()is_strict_optional()is_unset()is_unsettable()load()location_validator()model_fixup()model_postvalidator()model_prevalidator()register_type_handler_factory()validate()
- modelity.base
ConstraintFieldFieldInfoModelModelMetaModelVisitorModelVisitor.__abstractmethods__ModelVisitor.visit_any()ModelVisitor.visit_mapping_begin()ModelVisitor.visit_mapping_end()ModelVisitor.visit_model_begin()ModelVisitor.visit_model_end()ModelVisitor.visit_model_field_begin()ModelVisitor.visit_model_field_end()ModelVisitor.visit_none()ModelVisitor.visit_scalar()ModelVisitor.visit_sequence_begin()ModelVisitor.visit_sequence_end()ModelVisitor.visit_set_begin()ModelVisitor.visit_set_end()ModelVisitor.visit_unset()
TypeHandlerTypeHandlerFactoryTypeHandlerWithValidationcreate_type_handler()field_info()register_type_handler_factory()
- modelity.constraints
- modelity.error
ErrorErrorCodeErrorCode.CONVERSION_ERRORErrorCode.DECODE_ERRORErrorCode.EXCEPTIONErrorCode.INVALID_DATETIME_FORMATErrorCode.INVALID_DATE_FORMATErrorCode.INVALID_ENUM_VALUEErrorCode.INVALID_LENGTHErrorCode.INVALID_STRING_FORMATErrorCode.INVALID_TUPLE_LENGTHErrorCode.INVALID_TYPEErrorCode.INVALID_VALUEErrorCode.NONE_NOT_ALLOWEDErrorCode.OUT_OF_RANGEErrorCode.PARSE_ERRORErrorCode.REQUIRED_MISSINGErrorCode.UNSET_NOT_ALLOWEDErrorCode.USER_ERROR
ErrorFactoryErrorFactory.conversion_error()ErrorFactory.decode_error()ErrorFactory.exception()ErrorFactory.invalid_date_format()ErrorFactory.invalid_datetime_format()ErrorFactory.invalid_enum_value()ErrorFactory.invalid_length()ErrorFactory.invalid_string_format()ErrorFactory.invalid_tuple_length()ErrorFactory.invalid_type()ErrorFactory.invalid_value()ErrorFactory.none_not_allowed()ErrorFactory.out_of_range()ErrorFactory.parse_error()ErrorFactory.required_missing()ErrorFactory.unset_not_allowed()
ErrorWriter
- modelity.exc
- modelity.helpers
- modelity.hooks
- modelity.loc
LocLoc.__abstractmethods__Loc.__add__()Loc.__eq__()Loc.__getitem__()Loc.__hash__()Loc.__init__()Loc.__len__()Loc.__lt__()Loc.__orig_bases__Loc.__parameters__Loc.__repr__()Loc.__slots__Loc.__str__()Loc.irrelevant()Loc.is_empty()Loc.is_parent_of()Loc.lastLoc.suffix_match()Loc.to_tuple()
- modelity.typing
- modelity.unset
- modelity.visitors
DumpVisitorDumpVisitor.__abstractmethods__DumpVisitor.__init__()DumpVisitor.visit_any()DumpVisitor.visit_mapping_begin()DumpVisitor.visit_mapping_end()DumpVisitor.visit_model_begin()DumpVisitor.visit_model_end()DumpVisitor.visit_none()DumpVisitor.visit_scalar()DumpVisitor.visit_sequence_begin()DumpVisitor.visit_sequence_end()DumpVisitor.visit_set_begin()DumpVisitor.visit_set_end()DumpVisitor.visit_unset()
EmptyVisitorEmptyVisitor.__abstractmethods__EmptyVisitor.visit_any()EmptyVisitor.visit_mapping_begin()EmptyVisitor.visit_mapping_end()EmptyVisitor.visit_model_begin()EmptyVisitor.visit_model_end()EmptyVisitor.visit_model_field_begin()EmptyVisitor.visit_model_field_end()EmptyVisitor.visit_none()EmptyVisitor.visit_scalar()EmptyVisitor.visit_sequence_begin()EmptyVisitor.visit_sequence_end()EmptyVisitor.visit_set_begin()EmptyVisitor.visit_set_end()EmptyVisitor.visit_unset()
FixupVisitorJsonDumpVisitorProxyJsonDumpVisitorProxy.__getattr__()JsonDumpVisitorProxy.__init__()JsonDumpVisitorProxy.register_type_encoder()JsonDumpVisitorProxy.visit_any()JsonDumpVisitorProxy.visit_model_begin()JsonDumpVisitorProxy.visit_none()JsonDumpVisitorProxy.visit_scalar()JsonDumpVisitorProxy.visit_sequence_begin()JsonDumpVisitorProxy.visit_sequence_end()JsonDumpVisitorProxy.visit_set_begin()JsonDumpVisitorProxy.visit_set_end()JsonDumpVisitorProxy.visit_unset()
ModelFieldPruningVisitorProxyValidationVisitorValidationVisitor.__abstractmethods__ValidationVisitor.__init__()ValidationVisitor.visit_any()ValidationVisitor.visit_mapping_end()ValidationVisitor.visit_model_begin()ValidationVisitor.visit_model_end()ValidationVisitor.visit_model_field_begin()ValidationVisitor.visit_model_field_end()ValidationVisitor.visit_none()ValidationVisitor.visit_scalar()ValidationVisitor.visit_sequence_end()ValidationVisitor.visit_set_end()
- modelity.api