Wip

Work in progress.

Sample usage:


class FullMiniModel(base.Model):
    string = fields.StringField(indexable=True)
    integer = fields.IntegerField()
    history = managers.ElasticSearchManager()
    last = managers.RedisManager()


instance = models.FullMiniModel(string="string", integer=42)
instance.save()


es_instance = models.FullMiniModel.history.get(id=instance.id['history'])
redis_instance = models.FullMiniModel.last.get(id=instance.id['last'])