alexferl / xid

Globally unique identifier generator library. A Python port of https://github.com/rs/xid

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

xid codecov

A Python 3.8+ port of https://github.com/rs/xid.

Install

pip install py-xid

Usage

from xid import XID

guid = XID()

print(guid.string())
# Output: bsqo1inf38q5alkk85a0

print(guid.machine())
# Output:  b'\xef\x1a4'

print(guid.pid())
# Output: 21846

print(guid.time())
# Output: 1597341898

print(guid.counter())
# Output: 9716052

print(guid.bytes())
# Output: b'_5\x80\xca\xef\x1a4UV\x94AT'

print(XID("bsqo1inf38q5alkk85a0"))
# Output: XID('bsqo1inf38q5alkk85a0')

print(XID(b"_5\x80\xca\xef\x1a4UV\x94AT"))
# Output: XID('bsqo1inf38q5alkk85a0')

About

Globally unique identifier generator library. A Python port of https://github.com/rs/xid

License:MIT License


Languages

Language:Python 96.4%Language:Makefile 3.6%