{ "info": { "author": "Pacharapol Withayasakpunt", "author_email": "patarapolw@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Security", "Topic :: Security :: Cryptography" ], "description": "# Diceware Utilities\n\n[![Build Status](https://travis-ci.org/patarapolw/diceware_utils.svg?branch=master)](https://travis-ci.org/patarapolw/diceware_utils)\n[![PyPI version shields.io](https://img.shields.io/pypi/v/diceware_utils.svg)](https://pypi.python.org/pypi/diceware_utils/)\n[![PyPI license](https://img.shields.io/pypi/l/diceware_utils.svg)](https://pypi.python.org/pypi/diceware_utils/)\n[![PyPI pyversions](https://img.shields.io/pypi/pyversions/diceware_utils.svg)](https://pypi.python.org/pypi/diceware_utils/)\n[![PyPI status](https://img.shields.io/pypi/status/diceware_utils.svg)](https://pypi.python.org/pypi/diceware_utils/)\n\nA collection of tools to make diceware passphrase conform with [\"password policy\"](https://en.wikipedia.org/wiki/Password_policy)\n\n## Update\n\n- (2017.05.22) Allow \"weak\" password generation.\n\n```pycon\n>>> from diceware_utils.generate import GeneratePassword\n>>> GeneratePassword().generate(weak=True)\n'+\"75ImposeRompSudoku'\n```\n\n## Installation\n\n```commandline\npip install diceware_utils\n```\n\nor\n\n```commandline\npipenv install -e git+https://github.com/patarapolw/diceware_utils.git#egg=diceware_utils\n```\n\n## Usage\n\n```pycon\n>>> from diceware_utils.policy import Conformize\n>>> conformize = Conformize()\n>>> conformize.conformize(['unlikely', 'piezo', 'electric', 'grounds'])\n';U$Piezo33lGrounds'\n>>> conformize.update_policy(new_policy)\n>>> from diceware_utils.wordlist import Wordlist\n>>> Wordlist().get_random_word()\n'ladybug'\n>>> from diceware_utils.generate import GeneratePassword\n>>> GeneratePassword().generate()\n',Ab17HaRLanky-RoyalS'\n```\n\n## Adapting to the policy of your choice \n\n- Policy is now updateable. It is of format:\n\n```yaml\nboth_upper_and_lower: true\ndigit_count: 2\npunctuation_count: 2\nlength:\n min: 10\n max: 20\n```\n## Database sources\n\n`leetspeak.yaml`, `policy.yaml` and Conformization algorithm are original. Wordlists are taken from [pwgen-passphrase](https://github.com/xmikos/pwgen-passphrase), which belongs to the respective authors.\n\nMain wordlist to generate the password is `eff-long.txt`, which is from Electronic Frontier Foundation.\n\nAnother interesting wordlist in this series is `aspell-en.txt` which is maintained by Kevin Atkinson. I exported these two files to the Android app below.\n\nThe idea of diceware password is from [https://xkcd.com/936/](https://xkcd.com/936/).\n\n## Web demo\n\nhttp://diceware-utils.herokuapp.com\n\n\n\n## Mobile application\n\nPlease see [Keepass DX - memorable password](https://github.com/patarapolw/KeePassDX-memorable-password) -- an Android password manager with this generator.\n\nI might plan to create a dedicated app for this password generator (probably without manager), because of the relatively slow start-up time of the SentenceMaker.\n\n## Related projects\n\n- [randomsentence](https://github.com/patarapolw/randomsentence) - a random sentence maker based on a list of keywords.\n\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/patarapolw/diceware_utils", "keywords": "password leet leetspeak diceware", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "diceware_utils", "package_url": "https://pypi.org/project/diceware_utils/", "platform": "", "project_url": "https://pypi.org/project/diceware_utils/", "project_urls": { "Homepage": "https://github.com/patarapolw/diceware_utils" }, "release_url": "https://pypi.org/project/diceware_utils/0.6.0/", "requires_dist": [ "PyYAML", "pytest; extra == 'test'", "pytest-doctestplus; extra == 'test'" ], "requires_python": "", "summary": "A collection of tools to make diceware passphrase conform with \"password policy\"", "version": "0.6.0" }, "last_serial": 3886597, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "ad58e57c8a63fc383a311148174dd74c", "sha256": "18783a2bbe475782a33256b67cf8e88e7d3af31d4bd8def18c224218c5aaf067" }, "downloads": -1, "filename": "diceware_utils-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ad58e57c8a63fc383a311148174dd74c", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 4005, "upload_time": "2018-04-30T12:49:29", "url": "https://files.pythonhosted.org/packages/53/e4/f60479a314d32b5cfe49ad8872dec05d95c513adf0bb7cb79bcd3bd1e0a4/diceware_utils-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1bd86330fa747572a5fe91c0ece3a928", "sha256": "951980e31fe8a296fdde73ea93c5c19ffa45d346b5232b4755bca6f5c4d02feb" }, "downloads": -1, "filename": "diceware_utils-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1bd86330fa747572a5fe91c0ece3a928", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3998, "upload_time": "2018-04-30T13:49:32", "url": "https://files.pythonhosted.org/packages/f3/b2/d424ee59c512fb2be2825c4f7745fac1f02719a68597687623e46c5cdb98/diceware_utils-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de185c3f7f32744e7d705d26b9e25997", "sha256": "6f3b5ac861fec828172923b001a6d2521238dbaf01eaaf1a87541fc1cb52988a" }, "downloads": -1, "filename": "diceware_utils-0.2.0.tar.gz", "has_sig": false, "md5_digest": "de185c3f7f32744e7d705d26b9e25997", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3148, "upload_time": "2018-04-30T13:49:34", "url": "https://files.pythonhosted.org/packages/a8/60/91ef9aef90e67a088fb4b68cd009c6e3525f04b9ee5e54a7b40136756f70/diceware_utils-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "b560aeb79fe6c2ba32d0fe162d6c3158", "sha256": "85f70478fd2007e8dffcbc347e272ab128d0130ec5fcf9b3d099ddf22707b717" }, "downloads": -1, "filename": "diceware_utils-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b560aeb79fe6c2ba32d0fe162d6c3158", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4629, "upload_time": "2018-04-30T13:49:33", "url": "https://files.pythonhosted.org/packages/31/bd/637cea46f6ea153cc5ecb9a68342c1d6411af3ce018a1c1637e4d73e496c/diceware_utils-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02c54cdf618c60b48010c81e2339f9bb", "sha256": "de729194555dc8bf3855f36861fcbfd3e41e2447cde14a797715176204f04ce7" }, "downloads": -1, "filename": "diceware_utils-0.3.0.tar.gz", "has_sig": false, "md5_digest": "02c54cdf618c60b48010c81e2339f9bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3462, "upload_time": "2018-04-30T13:49:36", "url": "https://files.pythonhosted.org/packages/a5/f7/a63a399d91b00828ce61f992f01a0f64f75ec7f76ab199ef273fd43e0b74/diceware_utils-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "18bdaee8ff243bbdf97f212e240ec45c", "sha256": "71138280282916d856454b7a50dc4d7f2075087e2f6f8405db460d5b5a4b15d2" }, "downloads": -1, "filename": "diceware_utils-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "18bdaee8ff243bbdf97f212e240ec45c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4630, "upload_time": "2018-04-30T14:20:05", "url": "https://files.pythonhosted.org/packages/a8/95/32aa7270bda140cc82c5c13492e76f60feb4c34ebd278c10576d51d34f95/diceware_utils-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e8a327b8704c33b10a2719a7be2a12cf", "sha256": "8f8df5de0fbde3b440b38a6b968589b635ba8f7eb649a199060ceb7ac5a9fe98" }, "downloads": -1, "filename": "diceware_utils-0.3.1.tar.gz", "has_sig": false, "md5_digest": "e8a327b8704c33b10a2719a7be2a12cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3458, "upload_time": "2018-04-30T14:20:08", "url": "https://files.pythonhosted.org/packages/a9/d7/83e468862c03414b5fbe6f5597f45d1e473f63b0c361c4ca45325baa27c8/diceware_utils-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "a95ed4095c507a55f71ae592873d2bcd", "sha256": "3c94e351160ab7d06902f240f5c3be1860e138195ada824cef73d4149dfeb2d6" }, "downloads": -1, "filename": "diceware_utils-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a95ed4095c507a55f71ae592873d2bcd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4631, "upload_time": "2018-05-01T10:26:10", "url": "https://files.pythonhosted.org/packages/d1/d6/b99c33ce971e9045bb4104cb38f0c6e21b1156cf3795282e0d3e36228abd/diceware_utils-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f760cb60f07782b240e01fe4b328ff9", "sha256": "e410fa7b74a0e4e7051ce9b36b97282ed6a8d485658ddc51d6f1e874c9d43292" }, "downloads": -1, "filename": "diceware_utils-0.3.2.tar.gz", "has_sig": false, "md5_digest": "1f760cb60f07782b240e01fe4b328ff9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3468, "upload_time": "2018-05-01T10:26:16", "url": "https://files.pythonhosted.org/packages/07/8d/d4ef2212f1cecf1b3a4865f951d7166a2cbc0f0f5fa8f403abfa698f9033/diceware_utils-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "1571fdc4448b33020435da4a4739c259", "sha256": "430b2e51c03c3880529b4ca752fa99ce5508b9c6a01b0ee84bc4f75afc2496ce" }, "downloads": -1, "filename": "diceware_utils-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1571fdc4448b33020435da4a4739c259", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4680, "upload_time": "2018-05-01T19:09:39", "url": "https://files.pythonhosted.org/packages/7a/69/2e75075d3036e56ca1c15407ed0b64143f8bba0b560356dd666c31a1556d/diceware_utils-0.3.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "01b834ca9a1111d9dd12b5f881ada20f", "sha256": "29926dd7526c7b2cc855fc7cd31663f271888e02b92dc3b338099671cece3a70" }, "downloads": -1, "filename": "diceware_utils-0.3.3.tar.gz", "has_sig": false, "md5_digest": "01b834ca9a1111d9dd12b5f881ada20f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3520, "upload_time": "2018-05-01T19:09:44", "url": "https://files.pythonhosted.org/packages/6a/0a/ba9ef6a9f6157dbc26681a05823a68853b2475c916d51d5c1a5c24436d67/diceware_utils-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "5553a51eb35bbbe3ea33489eccf1c33d", "sha256": "da242ddf6957bb4ea4dc05f65a82f236a3ccb4e313da1920532fa0787aedd7b9" }, "downloads": -1, "filename": "diceware_utils-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "5553a51eb35bbbe3ea33489eccf1c33d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4679, "upload_time": "2018-05-04T06:58:09", "url": "https://files.pythonhosted.org/packages/e1/a1/02fb2ab20cc2aa89020ab3905340a9d60cb38d0982816fd49bf83e6ff7cd/diceware_utils-0.3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "faa4fb66d6416fecafafabfb4c17c4f9", "sha256": "382dc8105dfbe4c6d29f2200496136282e22a3946d5e3d478c9cc18920fa9a96" }, "downloads": -1, "filename": "diceware_utils-0.3.4.tar.gz", "has_sig": false, "md5_digest": "faa4fb66d6416fecafafabfb4c17c4f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3526, "upload_time": "2018-05-04T06:58:10", "url": "https://files.pythonhosted.org/packages/e9/49/6b132785db706decc37b19564918d7e8dddc16fb060b1b6bd46b0646a36a/diceware_utils-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "8dc39a29cb37cca7d0ce683fe76b412c", "sha256": "c23a24d41d55e2ce00829050a4bfe6684a91b8ca0c4d038b5d25f28214b8d1fa" }, "downloads": -1, "filename": "diceware_utils-0.3.5-py3-none-any.whl", "has_sig": false, "md5_digest": "8dc39a29cb37cca7d0ce683fe76b412c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1228872, "upload_time": "2018-05-04T07:58:11", "url": "https://files.pythonhosted.org/packages/5d/8a/281b42c1a48b8401e2e7b4649ad5609f8dc72489bd68a4e1c73c72def795/diceware_utils-0.3.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "46ef0e5ff95ae5e90fe6857f3c33d82b", "sha256": "8f0bf504d0f20c03bbce3777ee678f70ab012c88d90713ff7c3470f914e1d7de" }, "downloads": -1, "filename": "diceware_utils-0.3.5.tar.gz", "has_sig": false, "md5_digest": "46ef0e5ff95ae5e90fe6857f3c33d82b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3535, "upload_time": "2018-05-04T07:58:14", "url": "https://files.pythonhosted.org/packages/0d/b9/a0c732477b45b980f7a6db6d51dd26e548202499f600af24bf675923e0b4/diceware_utils-0.3.5.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "4c87e51616d027432b7e3e0284b6eec3", "sha256": "0cc85882ed9e05154bcbdcf73ac9bbc16bfdffb3c03a10abb51e32f249d62231" }, "downloads": -1, "filename": "diceware_utils-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4c87e51616d027432b7e3e0284b6eec3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1229233, "upload_time": "2018-05-05T03:20:23", "url": "https://files.pythonhosted.org/packages/84/82/d0a919a4b274b13b1162528a7ae9865cea0598986f12d878509166127ac7/diceware_utils-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a71d65162a2f0d7fa858fc094f1089ce", "sha256": "9986df54099d749bd559c809d0c90cd548a3865a7b3a647eff502ad9c3d58eb5" }, "downloads": -1, "filename": "diceware_utils-0.4.0.tar.gz", "has_sig": false, "md5_digest": "a71d65162a2f0d7fa858fc094f1089ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1227967, "upload_time": "2018-05-05T03:20:28", "url": "https://files.pythonhosted.org/packages/d7/d7/d94aaf31dc7e3689e43b2e200cd60ab4d3d41c134b0d02aa6cac16fd4e7c/diceware_utils-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "26cdd10d25e6b9a83b6a4be8d6f499fc", "sha256": "b3b41f4dd750f021709fef90b6d26d8fddd1ffb51e49ff6f7f75e4f8c907f573" }, "downloads": -1, "filename": "diceware_utils-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "26cdd10d25e6b9a83b6a4be8d6f499fc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2452627, "upload_time": "2018-05-10T04:41:04", "url": "https://files.pythonhosted.org/packages/45/62/d4197701637bd287175d176677ac767d87c26cf582e0d70c3d9722b1c1a3/diceware_utils-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3dfc2c2a733069d5813b40e45031a13d", "sha256": "b4ebfd6fb53723443c230aa0838217ce5ee4eb3157dca955b248aa2f4eb1c7f5" }, "downloads": -1, "filename": "diceware_utils-0.4.1.tar.gz", "has_sig": false, "md5_digest": "3dfc2c2a733069d5813b40e45031a13d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1227629, "upload_time": "2018-05-10T04:41:20", "url": "https://files.pythonhosted.org/packages/3a/a2/6f62c955de216a5586484b19d2ea609928061f44f80a1d09cf126dbc667e/diceware_utils-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "5f8b519dad575aec3025bd4495c70b6d", "sha256": "09f3c042f547bcaf91ed2a1f491b7d764f8f0d7ed6350fa18813f4dfcc50ddeb" }, "downloads": -1, "filename": "diceware_utils-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5f8b519dad575aec3025bd4495c70b6d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2452630, "upload_time": "2018-05-10T04:43:05", "url": "https://files.pythonhosted.org/packages/b0/16/5316f4fbda69661ec2beaf337cac5f39f0a027a1275ec37b08563b5f163a/diceware_utils-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ba9c5e8934280c27fd32479ffc2f23a", "sha256": "78516303c8095769ba5bca0a5b7846c4fd0218c58600c6505fd0c809fcf2c80b" }, "downloads": -1, "filename": "diceware_utils-0.4.2.tar.gz", "has_sig": false, "md5_digest": "1ba9c5e8934280c27fd32479ffc2f23a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1227639, "upload_time": "2018-05-10T04:43:31", "url": "https://files.pythonhosted.org/packages/0b/33/08cf2ac0702431918c40b7549a5de4c91208eb71b03835b446cf4bdbfcf4/diceware_utils-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "8e26daf447d1fbb7f79afe28015342c6", "sha256": "c0ff09db53995756c7c768724af0ab86a697b9fe61a7b72d545febad251e4936" }, "downloads": -1, "filename": "diceware_utils-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8e26daf447d1fbb7f79afe28015342c6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6585, "upload_time": "2018-05-11T08:27:38", "url": "https://files.pythonhosted.org/packages/ef/2a/06b87414e4cf78c69e74290fadfe8eb3b462fd73d201b86240aefbd7f048/diceware_utils-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f89a780e6fe7de57a2029f18f2d9eeef", "sha256": "bf8822e78747159207387b051277174e03173190ecf1f87effebbd39c9ce8eae" }, "downloads": -1, "filename": "diceware_utils-0.5.0.tar.gz", "has_sig": false, "md5_digest": "f89a780e6fe7de57a2029f18f2d9eeef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4879, "upload_time": "2018-05-11T08:27:39", "url": "https://files.pythonhosted.org/packages/08/b2/b789192e45ef5732b813f05b136eb78afaa39400c886914ee1b22f7c21c7/diceware_utils-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "810bda1e38749d5201452109fd5197f9", "sha256": "4bd04834d4f2ee58788c8338ce17d53c773e30e7019db850e19d3a0727e80fd0" }, "downloads": -1, "filename": "diceware_utils-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "810bda1e38749d5201452109fd5197f9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1230375, "upload_time": "2018-05-11T08:29:06", "url": "https://files.pythonhosted.org/packages/8f/5f/cc6ce92e772892a2fd0502651a4b56e3b8147a6042490a45b22891f091b3/diceware_utils-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a14c2ce2e0931e9278ab48b8afa25b50", "sha256": "d907ef156a4d41b157c39668bfb091f4382540dc295a2b7fa58b0fb32ce3d0ad" }, "downloads": -1, "filename": "diceware_utils-0.5.1.tar.gz", "has_sig": false, "md5_digest": "a14c2ce2e0931e9278ab48b8afa25b50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1228458, "upload_time": "2018-05-11T08:29:20", "url": "https://files.pythonhosted.org/packages/4f/b7/6f176f889bea874e0832667c30cf1f7b14d30b693d65a21f9f7fd568854f/diceware_utils-0.5.1.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "77237ac66f2e241b3af824c5ba333933", "sha256": "da500f60f8fe2c4e016996e9017ead833a12061ede182e6c4858edafec7aebb5" }, "downloads": -1, "filename": "diceware_utils-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "77237ac66f2e241b3af824c5ba333933", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1230651, "upload_time": "2018-05-22T07:22:37", "url": "https://files.pythonhosted.org/packages/02/7b/7c2704437cbb9c59016506d63080350948892a372a94f41451fc4ae8a350/diceware_utils-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "764acdcc07e1fc5721ab4595b0fb4c25", "sha256": "973f99754bb17c12e228810e7e31fcf5d21f95d807b48ce263495f83611a2be6" }, "downloads": -1, "filename": "diceware_utils-0.6.0.tar.gz", "has_sig": false, "md5_digest": "764acdcc07e1fc5721ab4595b0fb4c25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1228690, "upload_time": "2018-05-22T07:22:46", "url": "https://files.pythonhosted.org/packages/db/00/4116abaf637ba744a1a943427cc3a3bd28dcc5198e6e1452def971e35f5a/diceware_utils-0.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "77237ac66f2e241b3af824c5ba333933", "sha256": "da500f60f8fe2c4e016996e9017ead833a12061ede182e6c4858edafec7aebb5" }, "downloads": -1, "filename": "diceware_utils-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "77237ac66f2e241b3af824c5ba333933", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1230651, "upload_time": "2018-05-22T07:22:37", "url": "https://files.pythonhosted.org/packages/02/7b/7c2704437cbb9c59016506d63080350948892a372a94f41451fc4ae8a350/diceware_utils-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "764acdcc07e1fc5721ab4595b0fb4c25", "sha256": "973f99754bb17c12e228810e7e31fcf5d21f95d807b48ce263495f83611a2be6" }, "downloads": -1, "filename": "diceware_utils-0.6.0.tar.gz", "has_sig": false, "md5_digest": "764acdcc07e1fc5721ab4595b0fb4c25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1228690, "upload_time": "2018-05-22T07:22:46", "url": "https://files.pythonhosted.org/packages/db/00/4116abaf637ba744a1a943427cc3a3bd28dcc5198e6e1452def971e35f5a/diceware_utils-0.6.0.tar.gz" } ] }