{ "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" } ] }