py-xid


Namepy-xid JSON
Version 1.0.0 PyPI version JSON
download
home_pagehttps://github.com/alexferl/xid
SummaryGlobally unique identifier generator library
upload_time2023-10-05 23:32:06
maintainer
docs_urlNone
authorAlexandre Ferland
requires_python>=3.8
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 0.58972s