{ "info": { "author": "Chen Gang", "author_email": "yikuyiku.com@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3 :: Only", "Topic :: Utilities" ], "description": "NAME\n====\n\nx100idgen - Id generator require no centralized authority\n\n\nSYNOPSIS\n========\n\n.. code::\n\n import x100idgen\n\n def get_id(hash_string):\n idgen = x100idgen.IdGen()\n your_id = idgen.gen_id(hash_string)\n return (your_id)\n\n def validate_id(your_id):\n idgen = x100idgen.IdGen()\n if idgen.validate_id(your_id):\n return True\n else:\n return False\n\n if __name__ == '__main__':\n hash_string = \"111.206.116.190Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_3) AppleWebKit/600.6.3 (KHTML, like Gecko) Version/8.0.6 Safari/600.6.3\"\n your_id = get_id(hash_string)\n print(\"Get id : \" + your_id)\n\n id_valid = str(validate_id(your_id))\n print(\"The id \" + your_id + \" is \" + id_valid)\n\nOuput:\n\n.. code::\n\n Get id : ytmaWHUzDikIGwOLl6\n The id ytmaWHUzDikIGwOLl6 is True\n\n\nDESCRIPTION\n===========\n\nx100idgen is an id generator require no centralized authority like uuidgen, shorter and more customizable.\n\nThis module helps generate unique ids like 'ytmaWHUzDikIGwOLl6' (/^[0-9a-zA-Z]{18}$/) easy and fast.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/chengang/x100idgen", "keywords": "uuid idgen id IdGenerator x100", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "x100idgen", "package_url": "https://pypi.org/project/x100idgen/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/x100idgen/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/chengang/x100idgen" }, "release_url": "https://pypi.org/project/x100idgen/0.2.1/", "requires_dist": null, "requires_python": null, "summary": "Id generator require no centralized authority", "version": "0.2.1" }, "last_serial": 1638748, "releases": { "0.1.8": [ { "comment_text": "", "digests": { "md5": "cecd683498982b2da673d85ca292d19c", "sha256": "d3f219249d36059f3eebdd4d5b38676faf1153661b6b4827a4f642c6f238accb" }, "downloads": -1, "filename": "x100idgen-0.1.8.tar.gz", "has_sig": false, "md5_digest": "cecd683498982b2da673d85ca292d19c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2607, "upload_time": "2015-07-15T09:15:29", "url": "https://files.pythonhosted.org/packages/c3/92/2c77e5eab762c107f96bab7955586e5d0abbd13e7aa83c8fd5b794ad8785/x100idgen-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "d2511162a566842701ff80271c4093fc", "sha256": "2a0dcb736eb483ee52304b71b7f8efc83149555b4f58cdf003a3fc6a1dfcf7c0" }, "downloads": -1, "filename": "x100idgen-0.1.9.tar.gz", "has_sig": false, "md5_digest": "d2511162a566842701ff80271c4093fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2631, "upload_time": "2015-07-18T02:58:12", "url": "https://files.pythonhosted.org/packages/74/25/b5203d3237f830d9e45c1f0a09f604524521ab9ae4e7aa95892af6ce21c1/x100idgen-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a360b517663f8f8ea636aaf57cf2376c", "sha256": "22413be0205b6eab7d5a267feb54a4d6f93a25199050e5b81a45937e7703eccb" }, "downloads": -1, "filename": "x100idgen-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a360b517663f8f8ea636aaf57cf2376c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2616, "upload_time": "2015-07-18T02:59:21", "url": "https://files.pythonhosted.org/packages/e9/fd/25acc7c812f07d677d4588842f02fc8d338fd4b39495ceece9998c2014b6/x100idgen-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "a5c9f95e0402512b6bec0b391bfdf61a", "sha256": "f180b81e2cb0210708dc440ff506bb972b55fea4cc666cbabd888aae6ffc3952" }, "downloads": -1, "filename": "x100idgen-0.2.1.tar.gz", "has_sig": false, "md5_digest": "a5c9f95e0402512b6bec0b391bfdf61a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2614, "upload_time": "2015-07-18T03:01:04", "url": "https://files.pythonhosted.org/packages/21/f1/61a072ce5ede8dd91d044a8117086c497a15af61dcb95fe77d4eb73dce59/x100idgen-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a5c9f95e0402512b6bec0b391bfdf61a", "sha256": "f180b81e2cb0210708dc440ff506bb972b55fea4cc666cbabd888aae6ffc3952" }, "downloads": -1, "filename": "x100idgen-0.2.1.tar.gz", "has_sig": false, "md5_digest": "a5c9f95e0402512b6bec0b391bfdf61a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2614, "upload_time": "2015-07-18T03:01:04", "url": "https://files.pythonhosted.org/packages/21/f1/61a072ce5ede8dd91d044a8117086c497a15af61dcb95fe77d4eb73dce59/x100idgen-0.2.1.tar.gz" } ] }