graham package¶
Subpackages¶
Submodules¶
graham.core module¶
-
class
graham.core.
Attributes
(schema, type, version)¶ Bases:
object
-
schema
= Attribute(name='schema', default=NOTHING, validator=None, repr=True, cmp=True, hash=None, init=True, convert=None, metadata=mappingproxy({}))¶
-
type
= Attribute(name='type', default=NOTHING, validator=None, repr=True, cmp=True, hash=None, init=True, convert=None, metadata=mappingproxy({}))¶
-
version
= Attribute(name='version', default=NOTHING, validator=None, repr=True, cmp=True, hash=None, init=True, convert=None, metadata=mappingproxy({}))¶
-
-
class
graham.core.
Metadata
(field)¶ Bases:
object
-
field
= Attribute(name='field', default=NOTHING, validator=None, repr=True, cmp=True, hash=None, init=True, convert=None, metadata=mappingproxy({}))¶
-
-
exception
graham.core.
MissingMetadata
¶ Bases:
Exception
-
exception
graham.core.
UnmatchedTypeError
¶ Bases:
Exception
-
graham.core.
attrib
(attribute, *args, **kwargs)¶
-
graham.core.
create_metadata
(*args, **kwargs)¶
-
graham.core.
create_schema
(cls, tag, options, version)¶
-
graham.core.
dump
(instance, *args, **kwargs)¶
-
graham.core.
dumps
(instance, *args, **kwargs)¶
-
graham.core.
schema
(instance)¶
-
graham.core.
schemify
(tag, version=None, **marshmallow_options)¶
-
graham.core.
validator
(expected)¶