Site-wide UUIDs for Django projects
Project description
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
If you are using pip version 1.4 or later you’ll need to explicitly allow pre-release installation:
$ pip install --pre 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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for django-uuidstore-0.1.0-alpha.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 197b795c39f41f34b13ec2d609b110a5150d989507a007d5ac29de7a4c36bd6c |
|
MD5 | 0535bb0d0c897e2e40b91dc324a62559 |
|
BLAKE2b-256 | 2719bbcff4cbcf8616601959ec9324ceaa4523b7a9fba20d0274eae85c31b18c |