Skip to content

alexferl/xid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a790ba6 · Oct 6, 2023

History

19 Commits
Oct 6, 2023
Oct 5, 2023
Apr 19, 2022
Aug 13, 2020
Oct 5, 2023
Aug 13, 2020
Oct 5, 2023
Oct 5, 2023
Oct 5, 2023
Oct 5, 2023
Oct 5, 2023
Oct 5, 2023
Oct 5, 2023
Oct 5, 2023
Oct 5, 2023

Repository files navigation

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')