Skip to main content

objects in Redis for Python

Project description

# odis

odis - objects in [Redis](http://redis.io) for Python.

## Install odis

$ pip install git+git://github.com/simonz05/odis.git

## Use odis

from odis import Model, CharField, DateTimeField

class Foo(Model):
username = CharField(index=True, unique=True) created_at = DateTimeField(aut_now_add=True)
>>> obj = Foo(username='foo')
>>> obj.save()
True
>>> Foo.obj.get(username='foo')
<Foo {'username': 'foo', 'pk': 1, 'created_at': datetime.datetime(2012, 1, 14, 0, 0)}>
>>> Foo.obj.filter(username='foo')
<odis.QuerySet at 0x24e50d0>

## Acknowledgment

[Ohm](http://ohm.keyvalue.org/), [redisco](https://github.com/iamteem/redisco/) and [Django internals](https://github.com/django/django/tree/master/django/db/models) were used to figure out how to solve similar problems.

Project details


Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page