graham package

Submodules

graham.core module

class graham.core.Attributes(schema, type)

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({}))
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.create_metadata(*args, **kwargs)
graham.core.create_schema(cls, tag, options)
graham.core.dump(instance, *args, **kwargs)
graham.core.dumps(instance, *args, **kwargs)
graham.core.schema(instance)
graham.core.schemify(tag, **marshmallow_options)

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