graham package

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)

graham.fields module

class graham.fields.MixedList(*args, **kwargs)

Bases: marshmallow.fields.Field

get_cls_or_instance(cls_or_instance)

graham.utils module

Module contents