# xid [![codecov](https://codecov.io/gh/alexferl/xid/branch/master/graph/badge.svg)](https://codecov.io/gh/alexferl/xid)
A Python 3.8+ port of [https://github.com/rs/xid](https://github.com/rs/xid).
# Install
```shell script
pip install py-xid
```
# Usage
```python
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')
```
Raw data
{
"_id": null,
"home_page": "https://github.com/alexferl/xid",
"name": "py-xid",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "",
"keywords": "",
"author": "Alexandre Ferland",
"author_email": "me@alexferl.com",
"download_url": "https://files.pythonhosted.org/packages/1b/3c/17dfdf554ba119b313f1da475f46be2f4e85a1aa137e36e019fd831d2a4a/py-xid-1.0.0.tar.gz",
"platform": null,
"description": "# xid [![codecov](https://codecov.io/gh/alexferl/xid/branch/master/graph/badge.svg)](https://codecov.io/gh/alexferl/xid)\n\nA Python 3.8+ port of [https://github.com/rs/xid](https://github.com/rs/xid).\n\n# Install\n\n```shell script\npip install py-xid\n```\n\n# Usage\n```python\nfrom xid import XID\n\nguid = XID()\n\nprint(guid.string())\n# Output: bsqo1inf38q5alkk85a0\n\nprint(guid.machine())\n# Output: b'\\xef\\x1a4'\n\nprint(guid.pid())\n# Output: 21846\n\nprint(guid.time())\n# Output: 1597341898\n\nprint(guid.counter())\n# Output: 9716052\n\nprint(guid.bytes())\n# Output: b'_5\\x80\\xca\\xef\\x1a4UV\\x94AT'\n\nprint(XID(\"bsqo1inf38q5alkk85a0\"))\n# Output: XID('bsqo1inf38q5alkk85a0')\n\nprint(XID(b\"_5\\x80\\xca\\xef\\x1a4UV\\x94AT\"))\n# Output: XID('bsqo1inf38q5alkk85a0')\n```\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Globally unique identifier generator library",
"version": "1.0.0",
"project_urls": {
"Homepage": "https://github.com/alexferl/xid"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "218e113870495d82c4f190bf9b994b4895beee7abe507a68ceef0b3420004fef",
"md5": "f66ab3a7228e149a65aac6597bdcd46f",
"sha256": "759375239460ff9bebbf277fb469b2147236049268295a3708280818b806476b"
},
"downloads": -1,
"filename": "py_xid-1.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f66ab3a7228e149a65aac6597bdcd46f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 4531,
"upload_time": "2023-10-05T23:32:05",
"upload_time_iso_8601": "2023-10-05T23:32:05.076998Z",
"url": "https://files.pythonhosted.org/packages/21/8e/113870495d82c4f190bf9b994b4895beee7abe507a68ceef0b3420004fef/py_xid-1.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1b3c17dfdf554ba119b313f1da475f46be2f4e85a1aa137e36e019fd831d2a4a",
"md5": "f32b4a6120a8c9574a456c1a757a1956",
"sha256": "82e5bbdab92d104fcc2bcb95a169ecaf126e72f838f0da6900efd9a1323ed05f"
},
"downloads": -1,
"filename": "py-xid-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "f32b4a6120a8c9574a456c1a757a1956",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 5181,
"upload_time": "2023-10-05T23:32:06",
"upload_time_iso_8601": "2023-10-05T23:32:06.381023Z",
"url": "https://files.pythonhosted.org/packages/1b/3c/17dfdf554ba119b313f1da475f46be2f4e85a1aa137e36e019fd831d2a4a/py-xid-1.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-10-05 23:32:06",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "alexferl",
"github_project": "xid",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [],
"lcname": "py-xid"
}