formencode_jsonschema package¶
Submodules¶
formencode_jsonschema.converters module¶
-
class
formencode_jsonschema.converters.
AllValidatorConverter
[source]¶ Bases:
formencode_jsonschema.converters.ValidatorConverter
Convert
All
validator 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.ValidatorConverter
Convert
All
validator 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:
object
Interface for delegating validator conversion to schema.
-
class
formencode_jsonschema.converters.
SimpleValidatorConverter
(validator_class, python_type)[source]¶ Bases:
formencode_jsonschema.converters.ValidatorConverter
Simple 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.ValidatorConverter
Convert 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:
object
Base 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.SchemaDelegate
Marshmallow 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.JSONTyped
Wrap 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.JSONTyped
Wrap 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.JSONTyped
Wrap 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.JSONTyped
Wrap 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.JSONTyped
Wrap 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.JSONTyped
Wrap 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.JSONTyped
Wrap 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.FancyValidator
Wrap 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.JSONTyped
Wrap 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.JSONTyped
Wrap 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.JSONTyped
Wrap 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.JSONTyped
Wrap 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.SchemaDelegate
Marshmallow 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>¶
-