guoid

Python SnowFlake Clone - Global Unique Object ID


License
Other
Install
pip install guoid==0.2

Documentation

python-guoid

Python guoid is python clone project of Twitter SnowFlake and Instagram Style

Twitter SnowFlake : https://github.com/twitter/snowflake

pip install

pip install guoid

import guoid

guid = guoid.SnowFlake(datacenter_id, worker_id)
guid.next()
import guoid

guid = guoid.Instagram()
id = 'charsyam'
shard_id = your_own_shard_function(id)
guid.next(shard_id)
from guoid import SnowFlake
import time

epoch = time.mktime((2014,1,1,0,0,0,0,0,0))
guid = SnowFlake(datacenter_id, worker_id, epoch)
guid.next()
from guoid import Instagram
import time

epoch = time.mktime((2014,1,1,0,0,0,0,0,0))
guid = Instagram(epoch)
id = 'charsyam'
shard_id = your_own_shard_function(id)
guid.next(shard_id)

test

pip install mock noses

nosetests