kinesisresponder/models.py (17 lines of code) (raw):
from django.db.models import *
class KinesisTracker(Model):
ST_NONE=0
ST_SEEN=1
ST_PROCESSING=2
ST_DONE=3
ST_ERROR=4
stream_name = CharField(max_length=255,db_index=True)
shard_id = CharField(max_length=255)
sequence_number = CharField(max_length=255)
status = IntegerField(default=ST_NONE)
processing_host = CharField(max_length=255, null=True)
millis_behind_latest = BigIntegerField()
last_exception = CharField(max_length=2048, null=True)
exception_trace = CharField(max_length=32768, null=True)
created = DateTimeField()
updated = DateTimeField()