formencode_jsonschema package¶
Submodules¶
formencode_jsonschema.converters module¶
-
class
formencode_jsonschema.converters.AllValidatorConverter[source]¶ Bases:
formencode_jsonschema.converters.ValidatorConverterConvert
Allvalidator using first validator.-
can_convert(validator: formencode.api.Validator, delegate: formencode_jsonschema.converters.SchemaDelegate)[source]¶
-
-
formencode_jsonschema.converters.DEFAULT_CONVERTERS= (<formencode_jsonschema.converters.SimpleValidatorConverter object at 0x7f5ca6402390>, <formencode_jsonschema.converters.SimpleValidatorConverter object at 0x7f5ca6402358>, <formencode_jsonschema.converters.SimpleValidatorConverter object at 0x7f5ca64023c8>, <formencode_jsonschema.converters.SimpleValidatorConverter object at 0x7f5ca6402940>, <formencode_jsonschema.converters.SimpleValidatorConverter object at 0x7f5ca6402908>, <formencode_jsonschema.converters.SimpleValidatorConverter object at 0x7f5ca6402978>, <formencode_jsonschema.converters.SimpleValidatorConverter object at 0x7f5ca64029e8>, <formencode_jsonschema.converters.TypedValidatorConverter object at 0x7f5ca64029b0>, <formencode_jsonschema.converters.AllValidatorConverter object at 0x7f5ca6402a20>, <formencode_jsonschema.converters.PipeValidatorConverter object at 0x7f5ca6402c50>)¶ Default converters
-
class
formencode_jsonschema.converters.PipeValidatorConverter[source]¶ Bases:
formencode_jsonschema.converters.ValidatorConverterConvert
Allvalidator using last validator.-
can_convert(validator: formencode.api.Validator, delegate: formencode_jsonschema.converters.SchemaDelegate)[source]¶
-
-
formencode_jsonschema.converters.SIMPLE_CONVERTERS= (<formencode_jsonschema.converters.SimpleValidatorConverter object at 0x7f5ca6402390>, <formencode_jsonschema.converters.SimpleValidatorConverter object at 0x7f5ca6402358>, <formencode_jsonschema.converters.SimpleValidatorConverter object at 0x7f5ca64023c8>, <formencode_jsonschema.converters.SimpleValidatorConverter object at 0x7f5ca6402940>, <formencode_jsonschema.converters.SimpleValidatorConverter object at 0x7f5ca6402908>, <formencode_jsonschema.converters.SimpleValidatorConverter object at 0x7f5ca6402978>, <formencode_jsonschema.converters.SimpleValidatorConverter object at 0x7f5ca64029e8>)¶ Define simple converters
-
class
formencode_jsonschema.converters.SchemaDelegate[source]¶ Bases:
objectInterface for delegating validator conversion to schema.
-
class
formencode_jsonschema.converters.SimpleValidatorConverter(validator_class, python_type)[source]¶ Bases:
formencode_jsonschema.converters.ValidatorConverterSimple converter that convert specific validator into specific python type and, convert it to json schema
-
class
formencode_jsonschema.converters.TypedValidatorConverter[source]¶ Bases:
formencode_jsonschema.converters.ValidatorConverterConvert validator that wraped by typed validator.
-
can_convert(validator: formencode.api.Validator, delegate: formencode_jsonschema.converters.SchemaDelegate)[source]¶
-
-
class
formencode_jsonschema.converters.ValidatorConverter[source]¶ Bases:
objectBase class for validator converters.
-
can_convert(validator: formencode.api.Validator, delegate: formencode_jsonschema.converters.SchemaDelegate)[source]¶ Check acceptability.
-
formencode_jsonschema.schema module¶
-
class
formencode_jsonschema.schema.JSONSchema(extra=None, only=(), exclude=(), prefix='', strict=False, many=False, context=None, load_only=(), dump_only=(), partial=False)[source]¶ Bases:
marshmallow.schema.Schema,formencode_jsonschema.converters.SchemaDelegateMarshmallow schema for convert Formencode’s schema to JSON schema.
You can add more converters by overriding
__validator_converters__field.-
handle_unknown_validator(validator: formencode.api.Validator)[source]¶ When schema found unknown validator, handle that here.
-
opts= <marshmallow.schema.SchemaOpts object>¶
-
formencode_jsonschema.typed module¶
-
class
formencode_jsonschema.typed.ArrrayTyped(validator, *args, **kwargs)[source]¶ Bases:
formencode_jsonschema.typed.JSONTypedWrap formencode validator with array type of JSON Schema
Messages
badType:- The input must be a string (not a
%(type)s:%(value)r) empty:- Please enter a value
noneType:- The input must be a string (not None)
-
declarative_count= 66¶
-
class
formencode_jsonschema.typed.BooleanTyped(validator, *args, **kwargs)[source]¶ Bases:
formencode_jsonschema.typed.JSONTypedWrap formencode validator with boolean type of JSON Schema
Messages
badType:- The input must be a string (not a
%(type)s:%(value)r) empty:- Please enter a value
noneType:- The input must be a string (not None)
-
declarative_count= 75¶
-
class
formencode_jsonschema.typed.DateTimeTyped(validator, *args, **kwargs)[source]¶ Bases:
formencode_jsonschema.typed.JSONTypedWrap formencode validator with date-time type of JSON Schema
Messages
badType:- The input must be a string (not a
%(type)s:%(value)r) empty:- Please enter a value
noneType:- The input must be a string (not None)
-
declarative_count= 69¶
-
class
formencode_jsonschema.typed.DateTyped(validator, *args, **kwargs)[source]¶ Bases:
formencode_jsonschema.typed.JSONTypedWrap formencode validator with date type of JSON Schema
Messages
badType:- The input must be a string (not a
%(type)s:%(value)r) empty:- Please enter a value
noneType:- The input must be a string (not None)
-
declarative_count= 67¶
-
class
formencode_jsonschema.typed.DecimalTyped(validator, *args, **kwargs)[source]¶ Bases:
formencode_jsonschema.typed.JSONTypedWrap formencode validator with decimal type of JSON Schema
Messages
badType:- The input must be a string (not a
%(type)s:%(value)r) empty:- Please enter a value
noneType:- The input must be a string (not None)
-
declarative_count= 72¶
-
class
formencode_jsonschema.typed.FloatTyped(validator, *args, **kwargs)[source]¶ Bases:
formencode_jsonschema.typed.JSONTypedWrap formencode validator with float type of JSON Schema
Messages
badType:- The input must be a string (not a
%(type)s:%(value)r) empty:- Please enter a value
noneType:- The input must be a string (not None)
-
declarative_count= 73¶
-
class
formencode_jsonschema.typed.IntegerTyped(validator, *args, **kwargs)[source]¶ Bases:
formencode_jsonschema.typed.JSONTypedWrap formencode validator with integer type of JSON Schema
Messages
badType:- The input must be a string (not a
%(type)s:%(value)r) empty:- Please enter a value
noneType:- The input must be a string (not None)
-
declarative_count= 74¶
-
class
formencode_jsonschema.typed.JSONTyped(*args, **kw)[source]¶ Bases:
formencode.api.FancyValidatorWrap formencode validator with JSON schema’s types & properties.
validator = JSONTyped( {'type': 'string'}, validators.UnicodeString(), required=True, description="Some important field", )
Messages
badType:- The input must be a string (not a
%(type)s:%(value)r) empty:- Please enter a value
noneType:- The input must be a string (not None)
-
declarative_count= 64¶
-
description= None¶
-
required¶ alias of
NoDefault
-
class
formencode_jsonschema.typed.ObjectTyped(validator, *args, **kwargs)[source]¶ Bases:
formencode_jsonschema.typed.JSONTypedWrap formencode validator with object type of JSON Schema
Messages
badType:- The input must be a string (not a
%(type)s:%(value)r) empty:- Please enter a value
noneType:- The input must be a string (not None)
-
declarative_count= 65¶
-
class
formencode_jsonschema.typed.StringTyped(validator, *args, **kwargs)[source]¶ Bases:
formencode_jsonschema.typed.JSONTypedWrap formencode validator with string type of JSON Schema
Messages
badType:- The input must be a string (not a
%(type)s:%(value)r) empty:- Please enter a value
noneType:- The input must be a string (not None)
-
declarative_count= 71¶
-
class
formencode_jsonschema.typed.TimeTyped(validator, *args, **kwargs)[source]¶ Bases:
formencode_jsonschema.typed.JSONTypedWrap formencode validator with time type of JSON Schema
Messages
badType:- The input must be a string (not a
%(type)s:%(value)r) empty:- Please enter a value
noneType:- The input must be a string (not None)
-
declarative_count= 68¶
-
class
formencode_jsonschema.typed.UUIDTyped(validator, *args, **kwargs)[source]¶ Bases:
formencode_jsonschema.typed.JSONTypedWrap formencode validator with uuid type of JSON Schema
Messages
badType:- The input must be a string (not a
%(type)s:%(value)r) empty:- Please enter a value
noneType:- The input must be a string (not None)
-
declarative_count= 70¶
formencode_jsonschema.utils module¶
Module contents¶
-
class
formencode_jsonschema.JSONSchema(extra=None, only=(), exclude=(), prefix='', strict=False, many=False, context=None, load_only=(), dump_only=(), partial=False)[source]¶ Bases:
marshmallow.schema.Schema,formencode_jsonschema.converters.SchemaDelegateMarshmallow schema for convert Formencode’s schema to JSON schema.
You can add more converters by overriding
__validator_converters__field.-
handle_unknown_validator(validator: formencode.api.Validator)[source]¶ When schema found unknown validator, handle that here.
-
opts= <marshmallow.schema.SchemaOpts object>¶
-