{ "info": { "author": "Zackary Loether", "author_email": "zloether@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Utilities" ], "description": "# PassGenerator\n[![Python](https://img.shields.io/pypi/pyversions/passgenerator.svg)](https://www.python.org/)\n[![Build Status](https://travis-ci.org/zloether/PassGenerator.svg?branch=master)](https://travis-ci.org/zloether/PassGenerator)\n[![Issues](https://img.shields.io/github/issues/zloether/passgenerator.svg)](https://github.com/zloether/passgenerator/issues)\n[![License](https://img.shields.io/github/license/zloether/passgenerator.svg)](https://opensource.org/licenses/MIT)\n\n`PassGenerator` is a secure password generator with a CLI utility. It can generate random complex or phoenetic passwords.\n\n## Table of Contents\n- [Prerequisites](#prerequisites)\n- [Installation](#installation)\n- [Usage](#usage)\n - [Command Line Utility](#command-line-utility)\n- [License](#license)\n\n## Prerequisites\nYou'll need to have Python installed in order to run `PassGenerator`. Start by downloading and installing [Python](https://www.python.org/downloads/).\n> *Note: Python 3 is recommended, however `PassGenerator` has been successfully tested with Python 2.6+*\n\n\n## Installation\n```\npip install passgenerator\n```\n\n## Usage\n`PassGenerator` provides the following methods:\n```\npassgenerator.generate(length=32, upper=True, lower=True, numbers=True, special=True)\npassgenerator.complexpass(length=32, upper=True, lower=True, numbers=True, special=True)\npassgenerator.phoenetic(number_words=4, word_list='path/to/list')\n```\n> *Note: The `complexpass` method calls the `generate` method - both methods provide identical output\n\nSample code:\n```\n>>> import passgenerator\n>>> passgenerator.generate()\n'qq*6opDb45;o~;6jWy4U-A5V.*cbHp1Z'\n>>> passgenerator.generate(14, numbers=False)\n\"N'VJXGQ'Sj)Cj-\"\n>>> passgenerator.phoenetic()\n('calliper delaying shrunken crednerite', 'calliperdelayingshrunkencrednerite')\n>>> passgenerator.phoenetic(3)\n('nonsensitization psittacinite floruits', 'nonsensitizationpsittacinitefloruits')\n```\n\n\n### Command Line Utility\n`PassGenerator` includes a command line utility for generating passwords.\n```\npassgenerator --help\nusage: passgenerator.py [-h] [-l] [-L] [-n] [-N] [-p] [-s] [-S] [-u] [-U]\n [-w ]\n [length]\n\nGenerates secure random passwords\n\npositional arguments:\n length length of password (default is 32 characters for\n complex and 4 words for phoenetic)\n\noptional arguments:\n -h, --help show this help message and exit\n -l, --lower-enable use lower case characters\n -L, --lower-disable don't use lower case characters\n -n, --number-enable use number characters\n -N, --number-disable don't use number characters\n -p, --phoenetic create phoenetic password using English words\n -s, --special-enable use special characters\n -S, --special-disable\n don't use special characters\n -u, --upper-enable use upper case characters\n -U, --upper-disable don't use upper case characters\n -w , --word-list \n use provided word list (plaintext format, return\n seperated\n\noptional argument '-w/--word-list' assumes '-p/--phoenetic'\n```\n\nGenerating a default complex password:\n```\npassgenerator\nzT0Q9tyfcAx.S2d8*pXGxen86ipSL_;E\n```\n\nGenerating a 14 character complex password with no special characters:\n```\npassgenerator -S 14\npocUvtR0RyZ9jd\n```\n\nGenerating a phoenetic password\n```\npassgenerator -p\ntaurocol pandiabolism alkalinuria enfeeblish\ntaurocolpandiabolismalkalinuriaenfeeblish\n```\n\nGenerating a phoenetic password using 3 words\n```\npassgenerator -p 3\noverdevotedly evanesces perceivers\noverdevotedlyevanescesperceivers\n```\n\n\n## License\n\nThis project is licensed under the MIT License", "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/zloether/PassGenerator", "keywords": "password generator", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "passgenerator", "package_url": "https://pypi.org/project/passgenerator/", "platform": "", "project_url": "https://pypi.org/project/passgenerator/", "project_urls": { "Homepage": "https://github.com/zloether/PassGenerator" }, "release_url": "https://pypi.org/project/passgenerator/1.0.4/", "requires_dist": null, "requires_python": "", "summary": "A secure password generator with a CLI utility", "version": "1.0.4" }, "last_serial": 5402716, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "602016a5e021dafc2d1dc6af1b703b55", "sha256": "2a1de80de764aa62832b69915884c242ebd94dd53752b66a61af1b6e5c63029a" }, "downloads": -1, "filename": "passgenerator-1.0.tar.gz", "has_sig": false, "md5_digest": "602016a5e021dafc2d1dc6af1b703b55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4044, "upload_time": "2019-04-03T00:13:58", "url": "https://files.pythonhosted.org/packages/94/d8/472db7c51c1d375be2b6e7882b33f180f44b7e661544b2faec3f6f66da01/passgenerator-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "76a4a0fa07ab734179a6379997ba5521", "sha256": "971a040f636cbc20067e901f62183455e81c0351084ceccb8b774f13e1d5f127" }, "downloads": -1, "filename": "passgenerator-1.0.1.tar.gz", "has_sig": false, "md5_digest": "76a4a0fa07ab734179a6379997ba5521", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3644, "upload_time": "2019-04-03T01:31:28", "url": "https://files.pythonhosted.org/packages/7b/62/0915fd57342d216bd7e20d8e8a4200368b3cfd41454108a917a719412963/passgenerator-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "d3ee57864438d369c0f2bbef7716557d", "sha256": "1d7a7a1200b2fbab2aab96ee88859d20ce032f0f7195f281be84104ffa95e97a" }, "downloads": -1, "filename": "passgenerator-1.0.2.tar.gz", "has_sig": false, "md5_digest": "d3ee57864438d369c0f2bbef7716557d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3582, "upload_time": "2019-04-03T02:07:54", "url": "https://files.pythonhosted.org/packages/80/ac/cde9d662151e9aa295a87f676fbd065a76467a629945170f8210d00087e1/passgenerator-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "487e4df61c0670a7b6eec0b8f56f5964", "sha256": "79e634fa77a3a748896e3401fa03690b26178fa4e49a1a54c19be13a353755ac" }, "downloads": -1, "filename": "passgenerator-1.0.3.tar.gz", "has_sig": false, "md5_digest": "487e4df61c0670a7b6eec0b8f56f5964", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4799, "upload_time": "2019-05-09T01:48:17", "url": "https://files.pythonhosted.org/packages/13/34/3219f8471557d54ffbbfeb32f6d3cdba8ba1249a3f6a4d83ed026efae3fa/passgenerator-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "65f553a919a85325b6b3b87090de21b4", "sha256": "429fa10ac06c1229329be895176a8eb5bbe2afd5b32f803b211a536c9515d0f7" }, "downloads": -1, "filename": "passgenerator-1.0.4.tar.gz", "has_sig": false, "md5_digest": "65f553a919a85325b6b3b87090de21b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 983096, "upload_time": "2019-06-04T01:55:39", "url": "https://files.pythonhosted.org/packages/4b/43/57dce8dfe3b3b63eef515771bcfd4b0870195d3df4383e085dad5098420e/passgenerator-1.0.4.tar.gz" } ], "1.0.post3": [ { "comment_text": "", "digests": { "md5": "26c420d6257f5c2a76f6a4b3ad59992a", "sha256": "e9fb5d67cd1e713bd62af4c87ed1866978c81d0346fcf76c7605a3314aa7fc0c" }, "downloads": -1, "filename": "passgenerator-1.0.post3.tar.gz", "has_sig": false, "md5_digest": "26c420d6257f5c2a76f6a4b3ad59992a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3646, "upload_time": "2019-04-03T01:24:32", "url": "https://files.pythonhosted.org/packages/82/f6/027740874544c97dbee0f9719243a932c49795b054b4dffd88c91a744076/passgenerator-1.0.post3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "65f553a919a85325b6b3b87090de21b4", "sha256": "429fa10ac06c1229329be895176a8eb5bbe2afd5b32f803b211a536c9515d0f7" }, "downloads": -1, "filename": "passgenerator-1.0.4.tar.gz", "has_sig": false, "md5_digest": "65f553a919a85325b6b3b87090de21b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 983096, "upload_time": "2019-06-04T01:55:39", "url": "https://files.pythonhosted.org/packages/4b/43/57dce8dfe3b3b63eef515771bcfd4b0870195d3df4383e085dad5098420e/passgenerator-1.0.4.tar.gz" } ] }