Skip to main content

Cython implementation of ksuid

Project description

Cython implementation of KSUID (K-Sortable Globally Unique IDs).

LICENSE

New BSD. See License File.

Install

cyksuid is on the Python Package Index (PyPI):

pip install cyksuid

Dependencies

cyksuid supports Python 2.6+ and Python 3.3+ with a common codebase. It is developed in Cython, but requires no dependecies other than CPython and a C compiler.

Sample Usage

from cyksuid import ksuid

uid = ksuid.ksuid()

uid.bytes       # b'\x05\xe1\x035\xa8\xbe\xe2\xb5\x0e\x08\xd0\x05\x01L\xe0;\x9a\xed\xc7\xd0'
uid.hex         # 05e10335a8bee2b50e08d005014ce03b9aedc7d0
uid.datetime    # datetime.datetime(2017, 6, 28, 6, 48, 21)
uid.encoded     # b'0q0TPwNTFKyzJKAX1ZRh7rxXiim'

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cyksuid-0.2.0.tar.gz (78.2 kB view hashes)

Uploaded Source

Built Distributions

cyksuid-0.2.0-cp37-cp37m-manylinux1_x86_64.whl (185.7 kB view hashes)

Uploaded CPython 3.7m

cyksuid-0.2.0-cp37-cp37m-manylinux1_i686.whl (174.6 kB view hashes)

Uploaded CPython 3.7m

cyksuid-0.2.0-cp36-cp36m-win_amd64.whl (53.8 kB view hashes)

Uploaded CPython 3.6m Windows x86-64

cyksuid-0.2.0-cp36-cp36m-win32.whl (46.0 kB view hashes)

Uploaded CPython 3.6m Windows x86

cyksuid-0.2.0-cp36-cp36m-manylinux1_x86_64.whl (184.1 kB view hashes)

Uploaded CPython 3.6m

cyksuid-0.2.0-cp36-cp36m-manylinux1_i686.whl (172.6 kB view hashes)

Uploaded CPython 3.6m

cyksuid-0.2.0-cp35-cp35m-win_amd64.whl (53.2 kB view hashes)

Uploaded CPython 3.5m Windows x86-64

cyksuid-0.2.0-cp35-cp35m-win32.whl (45.5 kB view hashes)

Uploaded CPython 3.5m Windows x86

cyksuid-0.2.0-cp35-cp35m-manylinux1_x86_64.whl (180.6 kB view hashes)

Uploaded CPython 3.5m

cyksuid-0.2.0-cp35-cp35m-manylinux1_i686.whl (169.1 kB view hashes)

Uploaded CPython 3.5m

cyksuid-0.2.0-cp34-cp34m-win32.whl (45.6 kB view hashes)

Uploaded CPython 3.4m Windows x86

cyksuid-0.2.0-cp34-cp34m-manylinux1_x86_64.whl (184.4 kB view hashes)

Uploaded CPython 3.4m

cyksuid-0.2.0-cp34-cp34m-manylinux1_i686.whl (172.3 kB view hashes)

Uploaded CPython 3.4m

cyksuid-0.2.0-cp27-cp27mu-manylinux1_x86_64.whl (167.5 kB view hashes)

Uploaded CPython 2.7mu

cyksuid-0.2.0-cp27-cp27mu-manylinux1_i686.whl (155.7 kB view hashes)

Uploaded CPython 2.7mu

cyksuid-0.2.0-cp27-cp27m-win_amd64.whl (51.0 kB view hashes)

Uploaded CPython 2.7m Windows x86-64

cyksuid-0.2.0-cp27-cp27m-win32.whl (45.2 kB view hashes)

Uploaded CPython 2.7m Windows x86

cyksuid-0.2.0-cp27-cp27m-manylinux1_x86_64.whl (167.5 kB view hashes)

Uploaded CPython 2.7m

cyksuid-0.2.0-cp27-cp27m-manylinux1_i686.whl (155.7 kB view hashes)

Uploaded CPython 2.7m

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page