useful_inkleby.useful_django.serialisers package

Submodules

useful_inkleby.useful_django.serialisers.basic_json module

Created on Aug 1, 2016

@author: Alex

class useful_inkleby.useful_django.serialisers.basic_json.BasicSerial[source]

Bases: object

very basic recursive object serialiser

allowed = [<type 'str'>, <type 'unicode'>, <type 'int'>, <type 'float'>]
classes = {'SerialModel': <class 'useful_inkleby.useful_django.serialisers.basic_json.SerialModel'>, 'SerialObject': <class 'useful_inkleby.useful_django.serialisers.basic_json.SerialObject'>}
classmethod convert_object(obj)[source]

convert all objects to dictionaries - otherwise preserve structure

classmethod dumps(obj)[source]
classmethod loads(obj)[source]
classmethod restore_object(obj)[source]

recreate objects bases on classes currently avaliable

class useful_inkleby.useful_django.serialisers.basic_json.SerialBase[source]

Bases: object

All classes are automatically registered with the serialising function.

from_json(values)[source]

can be overridden on individual classes

serial_dumps()[source]
classmethod serial_loads(obj)[source]
class useful_inkleby.useful_django.serialisers.basic_json.SerialMeta[source]

Bases: type

customise the metaclass to apply the serial registration decorator

class useful_inkleby.useful_django.serialisers.basic_json.SerialMetaModel[source]

Bases: useful_inkleby.useful_django.models.flexi.ApplyManagerMethodMeta

customise the metaclass to apply the serial registration decorator to models

class useful_inkleby.useful_django.serialisers.basic_json.SerialModel(*args, **kwargs)[source]

Bases: django.db.models.base.Model, useful_inkleby.useful_django.serialisers.basic_json.SerialBase

class Meta[source]
abstract = False
class useful_inkleby.useful_django.serialisers.basic_json.SerialObject[source]

Bases: useful_inkleby.useful_django.serialisers.basic_json.SerialBase

useful_inkleby.useful_django.serialisers.basic_json.register_for_serial(cls)[source]

decorator that registers a class so it can be converted into a json block

-if a class isn’t registered it will

Module contents