skip to navigation
skip to content

django-uuidstore 0.1.0

Site-wide UUIDs for Django projects

A small Django app providing project-wide issue and storage of UUIDs.

Although this is very much a work in progress, I’ve made a start on the documentation at readthedocs.org

Dependencies

UID-Store currently depends on django-extensions .

Installation

Use your favorite Python installer to install it from PyPI:

$ pip install django-uuidstore

Or get the source from the application site:

$ hg clone https://bitbucket.org/mhurt/django-uuidstore
$ cd django-uuidstore
$ python setup.py install

Configuration

Add 'uuidstore' to your INSTALLED_APPS setting like this:

INSTALLED_APPS = {
  ...
  'uuidstore'
}

For Django 1.7 users, run python manage.py migrate to create the models. Otherwise simply run python manage.py syncdb.

Getting Started

First you’ll need to register your model with uuidstore:

# models.py
...
...
import uuidstore.registry import register
register(MyModel)

From this point onwards each time a MyModel instance is saved uuidstore will detect it and, if create new ObjectUUID instance containing a UUID relating your model instance.

Release Notes

  • Dropped dependency on django-uuid-pk. Now we use the UUIDField from django-extensions.
  • Added migrations for Django 1.7+ and South.
  • Documentation updates.
  • Added basic tests.
 
File Type Py Version Uploaded on Size
django-uuidstore-0.1.0.tar.gz (md5) Source 2015-04-29 16KB