Index

A | B | C | D | E | F | G | I | J | L | M | O | P | R | S | T | V

A

add_definition() (jsonmodels.builders.Builder method)
add_field() (jsonmodels.builders.ObjectBuilder method)
add_type_schema() (jsonmodels.builders.EmbeddedBuilder method)
(jsonmodels.builders.ListBuilder method)
append() (jsonmodels.collections.ModelCollection method)

B

Base (class in jsonmodels.models)
BaseField (class in jsonmodels.fields)
BoolField (class in jsonmodels.fields)
build() (jsonmodels.builders.EmbeddedBuilder method)
(jsonmodels.builders.ListBuilder method)
(jsonmodels.builders.ObjectBuilder method)
(jsonmodels.builders.PrimitiveBuilder method)
build_definition() (jsonmodels.builders.ObjectBuilder method)
build_json_schema() (in module jsonmodels.parsers)
build_json_schema_object() (in module jsonmodels.parsers)
build_json_schema_primitive() (in module jsonmodels.parsers)
Builder (class in jsonmodels.builders)

C

compare_schemas() (in module jsonmodels.utilities)
convert_ecma_regex_to_python() (in module jsonmodels.utilities)
convert_python_regex_to_ecma() (in module jsonmodels.utilities)
count_type() (jsonmodels.builders.Builder method)

D

DateField (class in jsonmodels.fields)
DateTimeField (class in jsonmodels.fields)
default_format (jsonmodels.fields.DateField attribute)

E

EmbeddedBuilder (class in jsonmodels.builders)
EmbeddedField (class in jsonmodels.fields)

F

FieldNotFound
FieldNotSupported
flags (jsonmodels.utilities.PythonRegex attribute)
FLAGS (jsonmodels.validators.Regex attribute)
FloatField (class in jsonmodels.fields)

G

get_builder() (jsonmodels.builders.Builder method)
get_default_value() (jsonmodels.fields.BaseField static method)
(jsonmodels.fields.ListField method)
get_field() (jsonmodels.models.Base method)

I

IntField (class in jsonmodels.fields)
is_definition (jsonmodels.builders.EmbeddedBuilder attribute)
(jsonmodels.builders.ListBuilder attribute)
(jsonmodels.builders.ObjectBuilder attribute)
is_ecma_regex() (in module jsonmodels.utilities)
is_root (jsonmodels.builders.ObjectBuilder attribute)
iterate_over_fields() (jsonmodels.models.Base class method)

J

jsonmodels (module)
jsonmodels.builders (module)
jsonmodels.collections (module)
jsonmodels.errors (module)
jsonmodels.fields (module)
jsonmodels.models (module)
jsonmodels.parsers (module)
jsonmodels.utilities (module)
jsonmodels.validators (module)

L

Length (class in jsonmodels.validators)
ListBuilder (class in jsonmodels.builders)
ListField (class in jsonmodels.fields)

M

Max (class in jsonmodels.validators)
maybe_build() (jsonmodels.builders.Builder static method)
Min (class in jsonmodels.validators)
ModelCollection (class in jsonmodels.collections)
modify_schema() (jsonmodels.validators.Length method)
(jsonmodels.validators.Max method)
(jsonmodels.validators.Min method)
(jsonmodels.validators.Regex method)

O

ObjectBuilder (class in jsonmodels.builders)

P

parse_value() (jsonmodels.fields.BaseField method)
(jsonmodels.fields.BoolField method)
(jsonmodels.fields.DateField method)
(jsonmodels.fields.DateTimeField method)
(jsonmodels.fields.EmbeddedField method)
(jsonmodels.fields.ListField method)
(jsonmodels.fields.TimeField method)
populate() (jsonmodels.models.Base method)
PrimitiveBuilder (class in jsonmodels.builders)
PythonRegex (class in jsonmodels.utilities)

R

Regex (class in jsonmodels.validators)
regex (jsonmodels.utilities.PythonRegex attribute)
register_type() (jsonmodels.builders.Builder method)

S

set_type() (jsonmodels.builders.PrimitiveBuilder method)
StringField (class in jsonmodels.fields)

T

TimeField (class in jsonmodels.fields)
to_json_schema() (in module jsonmodels.parsers)
(jsonmodels.models.Base class method)
to_struct() (in module jsonmodels.parsers)
(jsonmodels.fields.BaseField method)
(jsonmodels.fields.DateField method)
(jsonmodels.fields.DateTimeField method)
(jsonmodels.fields.EmbeddedField method)
(jsonmodels.fields.ListField method)
(jsonmodels.fields.TimeField method)
(jsonmodels.models.Base method)
type_name (jsonmodels.builders.ObjectBuilder attribute)
types (jsonmodels.fields.BaseField attribute)
(jsonmodels.fields.BoolField attribute)
(jsonmodels.fields.DateField attribute)
(jsonmodels.fields.DateTimeField attribute)
(jsonmodels.fields.FloatField attribute)
(jsonmodels.fields.IntField attribute)
(jsonmodels.fields.ListField attribute)
(jsonmodels.fields.StringField attribute)
(jsonmodels.fields.TimeField attribute)

V

validate() (jsonmodels.fields.BaseField method)
(jsonmodels.fields.EmbeddedField method)
(jsonmodels.fields.ListField method)
(jsonmodels.models.Base method)
(jsonmodels.validators.Length method)
(jsonmodels.validators.Max method)
(jsonmodels.validators.Min method)
(jsonmodels.validators.Regex method)
validate_for_object() (jsonmodels.fields.BaseField method)
validate_single_value() (jsonmodels.fields.ListField method)
ValidationError