{ "info": { "author": "Gabriel Bordeaux", "author_email": "pypi@gab.lc", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: MacOS", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Security" ], "description": "password-generator-py\n=====================\n\n|Pypi| |Build Status| |codecov| |MIT licensed|\n\nDescription\n-----------\n\nA lot of people with security in mind will use random characters as\npasswords like ``t.J:YuZcTSB=4z*v``. `We feel it\u2019s\nsecure `__ because it\u2019s complicated. But the\npassword above is as difficult as ``abcdefghijkl!123`` for a machine to\nbrute force even though it\u2019s a lot easier for a user to remember.\n\nThis program attempts to create passwords truly difficult for a computer\nto brute force and easier to remember for a user.\n\nEach password contains:\n~~~~~~~~~~~~~~~~~~~~~~~\n\n- 3 words from the english dictionary\n- 1 random number placed at a random position\n- Random separators between words and numbers\n\nIt is very secure because\u2026\n~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n- Since words length differ, the password length is unpredictable\n- The separators change randomly\n- The position of the number change randomly\n- There are ``32,000`` (words) ``^3`` (number of words) ``^10``\n (separator) ``^10`` (separator) ``^10`` (separator) ``^1000``\n (numbers) different combinations possible\n\nExamples\n--------\n\nHere are a few passwords that can be generated:\n\n::\n\n Coaches_Acquires=Dumbbell_908\n 28=Haziness_Spatulas+Mortals\n Knights;Decrypts%Oatcakes_320\n Optimise=472+Deterred%Apricots\n 375+Hazy%Decorate%Ruler\n Blotched%Dugout_995;Alkyl\n\nInstallation & usage\n--------------------\n\n.. code:: bash\n\n $> pip3 install passwordgenerator\n\n $> passwordgenerator\n 844=Chinless=Jewelry+Consumer\n\nUse within another Python script\n--------------------------------\n\n.. code:: python\n\n >>> from passwordgenerator import pwgenerator\n\n >>> pwgenerator.generate()\n '676=Layers*Bugbear_Escapes'\n\nAdvanced options\n----------------\n\n::\n\n passwordgenerator [-h] [-n MIN_WORD_LENGTH] [-x MAX_WORD_LENGTH]\n [-i MAX_INT_VALUE] [-e NUMBER_OF_ELEMENTS] [-s]\n\n optional arguments:\n -h, --help show this help message and exit\n -n MIN_WORD_LENGTH, --min_word_length MIN_WORD_LENGTH\n Minimum length for each word\n -x MAX_WORD_LENGTH, --max_word_length MAX_WORD_LENGTH\n Maximum length for each word\n -i MAX_INT_VALUE, --max_int_value MAX_INT_VALUE\n Maximum value for the integer\n -e NUMBER_OF_ELEMENTS, --number_of_elements NUMBER_OF_ELEMENTS\n Number of elements in the password (ie. 4 = 3 words +\n 1 integer)\n -s, --no_special_characters\n Do not use special characters\n\n.. |Pypi| image:: https://img.shields.io/pypi/v/passwordgenerator.svg\n :target: https://pypi.org/project/passwordgenerator\n.. |Build Status| image:: https://travis-ci.org/gabfl/password-generator-py.svg?branch=master\n :target: https://travis-ci.org/gabfl/password-generator-py\n.. |codecov| image:: https://codecov.io/gh/gabfl/password-generator-py/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/gabfl/password-generator-py\n.. |MIT licensed| image:: https://img.shields.io/badge/license-MIT-green.svg\n :target: https://raw.githubusercontent.com/gabfl/password-generator-py/master/LICENSE\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gabfl/password-generator-py/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "passwordgenerator", "package_url": "https://pypi.org/project/passwordgenerator/", "platform": "", "project_url": "https://pypi.org/project/passwordgenerator/", "project_urls": { "Homepage": "https://github.com/gabfl/password-generator-py/" }, "release_url": "https://pypi.org/project/passwordgenerator/1.4/", "requires_dist": [ "argparse" ], "requires_python": "", "summary": "Passwords easy for humans, hard for computers", "version": "1.4" }, "last_serial": 4827726, "releases": { "1.0.3": [ { "comment_text": "", "digests": { "md5": "02fa20a81d3453f24e4e8d764567708c", "sha256": "a951b093b7373811c76d3269a9c816856bec2dac26d4ed80b56788def3c3422e" }, "downloads": -1, "filename": "passwordgenerator-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "02fa20a81d3453f24e4e8d764567708c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 93991, "upload_time": "2017-07-09T21:36:58", "url": "https://files.pythonhosted.org/packages/5e/e5/469b8e02cad5eb56ca3083165f59229f38ac9331f90b5d88b4c4db9d6a00/passwordgenerator-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd766ae416fec913c663f7dbbdfc62a8", "sha256": "a0060ae502d3e36be7b8a43e327970addba217e8be1b50eee73c866cf0b415bd" }, "downloads": -1, "filename": "passwordgenerator-1.0.3.tar.gz", "has_sig": false, "md5_digest": "dd766ae416fec913c663f7dbbdfc62a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 91838, "upload_time": "2017-07-09T21:37:00", "url": "https://files.pythonhosted.org/packages/ab/69/e7f5b441ba00cc62b5148a284e40d3ab66f0d62a25cf8b60729ad44b353f/passwordgenerator-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "34472f332f095c3978aa917202bfb284", "sha256": "ca192a9beae8cbb366c64a3eb7f9b27add65b79ca01f1f11543fe10e5ad1c6b6" }, "downloads": -1, "filename": "passwordgenerator-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "34472f332f095c3978aa917202bfb284", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 94207, "upload_time": "2017-07-09T22:18:14", "url": "https://files.pythonhosted.org/packages/8c/11/f2bfd9dadea951f1cb4abd682ec6c2af40511b99fe22f3f39a57907acb45/passwordgenerator-1.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3830dd42a9b2d113ab01ba66726c27cf", "sha256": "31ad56725374aeda420b8a9e8464f5abf58c42196afa1c630471188a20725128" }, "downloads": -1, "filename": "passwordgenerator-1.0.4.tar.gz", "has_sig": false, "md5_digest": "3830dd42a9b2d113ab01ba66726c27cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92022, "upload_time": "2017-07-09T22:18:15", "url": "https://files.pythonhosted.org/packages/29/97/3842e86cfd93233e924cbfe30ec2a035540dcbc6aac57dc0ae2630da79e8/passwordgenerator-1.0.4.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "f5504df01615790887916047f80da88e", "sha256": "9a1b9b78c136e9754f727bfe8993f3c4d5c5726997047eb884924bfcaf1676a6" }, "downloads": -1, "filename": "passwordgenerator-1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f5504df01615790887916047f80da88e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 94169, "upload_time": "2017-07-12T15:38:32", "url": "https://files.pythonhosted.org/packages/61/8d/7784f124e9704f595db5ed69797213ec7cd1e959a2e5b078fb8828fd77ba/passwordgenerator-1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f16e95dd27b3fc846ccd4a343ff3f281", "sha256": "261eedc8a8755553ef0ae061f085d6293d404832a1122e90e44da2c02a7cf4f6" }, "downloads": -1, "filename": "passwordgenerator-1.1.tar.gz", "has_sig": false, "md5_digest": "f16e95dd27b3fc846ccd4a343ff3f281", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92942, "upload_time": "2017-07-12T15:38:34", "url": "https://files.pythonhosted.org/packages/0b/4b/8e872d640f2ea673fb27fe29e7cb5b868811dd828e49134127b498bf0266/passwordgenerator-1.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "cc1347da1d8ccdf38563aca0dd1f0daa", "sha256": "8475825ee92d1235f584a4001af867cdf25f13d3916fdf3285c78b6e20414fcb" }, "downloads": -1, "filename": "passwordgenerator-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cc1347da1d8ccdf38563aca0dd1f0daa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 94492, "upload_time": "2017-07-14T13:04:44", "url": "https://files.pythonhosted.org/packages/d4/0a/ef85ddeaee52b3b438f646c7774251c6b1038effafd72e234b5c85f312fb/passwordgenerator-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da3ca8c9de768ded6f276a51060ea652", "sha256": "62c5fbefb2c6cdd5c136856542eec6e3664831d162afee83916b49c9162f61c4" }, "downloads": -1, "filename": "passwordgenerator-1.1.1.tar.gz", "has_sig": false, "md5_digest": "da3ca8c9de768ded6f276a51060ea652", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93226, "upload_time": "2017-07-14T13:04:47", "url": "https://files.pythonhosted.org/packages/29/41/7820078b44f1305c179b6b5a6edbb4ecbf86bd0fcccaefb54cbaba8d44d5/passwordgenerator-1.1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "d90bba20eb218b4d745d010587976743", "sha256": "3bcd84fe4b0cda87f57c4cfddb2dfd53bb778b908d08d04a7b28ddb4714a2ae1" }, "downloads": -1, "filename": "passwordgenerator-1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d90bba20eb218b4d745d010587976743", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 94240, "upload_time": "2018-05-23T23:47:28", "url": "https://files.pythonhosted.org/packages/43/37/3018daefe0cc846c440b0b73724c8cc7a993a00b38d21c96258510580293/passwordgenerator-1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b98ebeea75f97863612ff826e3684e1", "sha256": "53b68b324650d1451b39176ff40e17f0b0a245ac2dddb4a2c3c8b437487a0d36" }, "downloads": -1, "filename": "passwordgenerator-1.2.tar.gz", "has_sig": false, "md5_digest": "8b98ebeea75f97863612ff826e3684e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92705, "upload_time": "2018-05-23T23:47:31", "url": "https://files.pythonhosted.org/packages/20/c7/458b26c852a45479546e352d2c496f36b869a4f93560c81e189a41720900/passwordgenerator-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "a15b9b17c4b6256dfa6ff02adb444d8a", "sha256": "4f405d5405d6dd3f7e6f2c0042f1f8d50b0b68e9955a4a198a71919b6ca48fdb" }, "downloads": -1, "filename": "passwordgenerator-1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a15b9b17c4b6256dfa6ff02adb444d8a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 93255, "upload_time": "2019-02-16T02:16:51", "url": "https://files.pythonhosted.org/packages/bb/b5/962f8d7d09a13e908b7b5e129c839011579d329ffe591263839d55c846a0/passwordgenerator-1.3-py2.py3-none-any.whl" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "59664d8f4454c47c668918ad1d9912a3", "sha256": "bc2aa44301d655603340fc6710d6349aa5b0133ae74ce7db4c32261a49342d7a" }, "downloads": -1, "filename": "passwordgenerator-1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "59664d8f4454c47c668918ad1d9912a3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 92825, "upload_time": "2019-02-16T02:34:14", "url": "https://files.pythonhosted.org/packages/c1/8c/9cf3869dc0dea91f384ad13c13519cd9ba01ccd82bcf560b1aab6125f81a/passwordgenerator-1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7655413aae8880b0a5de2f2fc2d9def", "sha256": "3599e3e457948b0838d881472a13b0ff9c765e3ecb66caffca66548a81c3a174" }, "downloads": -1, "filename": "passwordgenerator-1.4.tar.gz", "has_sig": false, "md5_digest": "a7655413aae8880b0a5de2f2fc2d9def", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92789, "upload_time": "2019-02-16T02:34:15", "url": "https://files.pythonhosted.org/packages/01/02/f210e51a5e5d3d1270caa04e4146a097262c246cf0e748f9e3925e076923/passwordgenerator-1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "59664d8f4454c47c668918ad1d9912a3", "sha256": "bc2aa44301d655603340fc6710d6349aa5b0133ae74ce7db4c32261a49342d7a" }, "downloads": -1, "filename": "passwordgenerator-1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "59664d8f4454c47c668918ad1d9912a3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 92825, "upload_time": "2019-02-16T02:34:14", "url": "https://files.pythonhosted.org/packages/c1/8c/9cf3869dc0dea91f384ad13c13519cd9ba01ccd82bcf560b1aab6125f81a/passwordgenerator-1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7655413aae8880b0a5de2f2fc2d9def", "sha256": "3599e3e457948b0838d881472a13b0ff9c765e3ecb66caffca66548a81c3a174" }, "downloads": -1, "filename": "passwordgenerator-1.4.tar.gz", "has_sig": false, "md5_digest": "a7655413aae8880b0a5de2f2fc2d9def", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92789, "upload_time": "2019-02-16T02:34:15", "url": "https://files.pythonhosted.org/packages/01/02/f210e51a5e5d3d1270caa04e4146a097262c246cf0e748f9e3925e076923/passwordgenerator-1.4.tar.gz" } ] }