{
"info": {
"author": "Jakob Majkilde",
"author_email": "jakob@mjakilde.dk",
"bugtrack_url": null,
"classifiers": [
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3"
],
"description": "UniversalID\n===========\n\nGenerates unique id's based on the current date/time\n\nFeatures\n--------\n\n* Unid includes a datetime stamp - your can extract the creation time from a Unid\n* You can assign a custom prefix to your id, e.g. a country code\n* Unid is case-insentitive \n* Base 36 encoded (digits + letters from A-Z) \n* Uses the _secrets_ library to generate cryptographically strong pseudo-random numbers\n* Fully documented: https://universalid.readthedocs.io/en/latest/\n* 100% coverage\n\n\nInstallation\n------------\n\nInstall the latest release from `PyPI `_:\n\n.. code-block:: sh\n\n pip install universalid\n\nUsage\n---------------\n\nThe Unid class is available directly off the :code:`universalid` package::\n\n >>> from universalid import Unid\n >>> Unid.create(prefix='DK')\n 'DKDQ2D6JCJXI2Q82J06X0PK16P34XDO0'\n\n >>> unid = Unid.create()\n >>> Unid.get_time( unid )\n datetime.datetime(2018, 12, 20, 11, 36, 27, 756356)\n\nLinks\n-----\n\nUseful links\n\n* Nano Id collision `calculator `_\n* `Universal ID `_ in Lotus Notes\n\nContribute\n----------\n\n- Issue Tracker: github.com/$project/$project/issues\n- Source Code: https://github.com/majkilde/universalid.git\n\n\nLicense\n-------\n\nThe project is licensed under the MIT license.\n\n",
"description_content_type": "text/markdown",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/majkilde/universalid.git",
"keywords": "",
"license": "",
"maintainer": "",
"maintainer_email": "",
"name": "universalid",
"package_url": "https://pypi.org/project/universalid/",
"platform": "",
"project_url": "https://pypi.org/project/universalid/",
"project_urls": {
"Homepage": "https://github.com/majkilde/universalid.git"
},
"release_url": "https://pypi.org/project/universalid/1.0.0/",
"requires_dist": null,
"requires_python": "",
"summary": "UUID with built-in creation date",
"version": "1.0.0"
},
"last_serial": 4633363,
"releases": {
"0.0.1": [
{
"comment_text": "",
"digests": {
"md5": "f5f2c68f36e763f85471bb3be118230e",
"sha256": "5bdce2a7433e2f4508022370e12e5a1884c168f14365cdc33f791e1333fb9706"
},
"downloads": -1,
"filename": "universalid-0.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f5f2c68f36e763f85471bb3be118230e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 5797,
"upload_time": "2018-12-20T12:05:41",
"url": "https://files.pythonhosted.org/packages/ca/02/7b7bd64b80bda5fdf770b922d931f242e328aad47203ba5f5dd157c693d3/universalid-0.0.1-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "d41e08900b60a2850cb2aa8355236b34",
"sha256": "d78149c93e9be2b1e627c6c1d84b4dbc6467e105def2754c17808892b40576cc"
},
"downloads": -1,
"filename": "universalid-0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "d41e08900b60a2850cb2aa8355236b34",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3647,
"upload_time": "2018-12-20T12:05:43",
"url": "https://files.pythonhosted.org/packages/0c/43/7ecb0c0705d76aa3f726e9d903ac8cd1d66f0780d46a9bf2785719cba185/universalid-0.0.1.tar.gz"
}
],
"1.0.0": [
{
"comment_text": "",
"digests": {
"md5": "86292ec3c24843b1b76ce54f350964f3",
"sha256": "484649af1aa8fd98bf7388ebe5793b84040197d33c438fb2659d76b9a0f597d5"
},
"downloads": -1,
"filename": "universalid-1.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "86292ec3c24843b1b76ce54f350964f3",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 7430,
"upload_time": "2018-12-25T12:00:41",
"url": "https://files.pythonhosted.org/packages/ca/ce/c2e743befd7984abbcf13731c354d796bc54abb2d4e09520fc6e0c9c3b07/universalid-1.0.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "ed40751e37822f0288ce6a3f77ae2ff0",
"sha256": "629a80e1dbc54c043255a8a96451cf99296a2d8fcd3977f876ff1fe5e2c296d9"
},
"downloads": -1,
"filename": "universalid-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "ed40751e37822f0288ce6a3f77ae2ff0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4365,
"upload_time": "2018-12-25T12:00:43",
"url": "https://files.pythonhosted.org/packages/31/54/eed46ac0bf25585f19d72f3590019a31a7ae967c659ecc74530e73e6b200/universalid-1.0.0.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "86292ec3c24843b1b76ce54f350964f3",
"sha256": "484649af1aa8fd98bf7388ebe5793b84040197d33c438fb2659d76b9a0f597d5"
},
"downloads": -1,
"filename": "universalid-1.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "86292ec3c24843b1b76ce54f350964f3",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 7430,
"upload_time": "2018-12-25T12:00:41",
"url": "https://files.pythonhosted.org/packages/ca/ce/c2e743befd7984abbcf13731c354d796bc54abb2d4e09520fc6e0c9c3b07/universalid-1.0.0-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "ed40751e37822f0288ce6a3f77ae2ff0",
"sha256": "629a80e1dbc54c043255a8a96451cf99296a2d8fcd3977f876ff1fe5e2c296d9"
},
"downloads": -1,
"filename": "universalid-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "ed40751e37822f0288ce6a3f77ae2ff0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4365,
"upload_time": "2018-12-25T12:00:43",
"url": "https://files.pythonhosted.org/packages/31/54/eed46ac0bf25585f19d72f3590019a31a7ae967c659ecc74530e73e6b200/universalid-1.0.0.tar.gz"
}
]
}