{ "info": { "author": "Valerio Preti", "author_email": "valerio.preti.rpg@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Random Password Generator\n\n[![version](https://img.shields.io/badge/version-1.0.1-brightgreen.svg)](https://github.com/Leovalcante/random-password-generator/releases/tag/v1.0.0)\n[![python required](https://img.shields.io/badge/python-3.7-blue.svg)](https://www.python.org/downloads/release/python-370/)\n\n## What is rpg?\n**Rpg** stands for **R**andom **P**assword **G**enerator, it's a utility command line tool that allows you to generate random entropic and safe password. \nRpg check by default every single password that generates into [Have I Been Pwned Passwords](https://haveibeenpwned.com/Passwords) leaks database.\n\n\n## Installation\n`pip3 install random-password-genrator-cli`\n\n\n## Usage\n`rpg [OPTIONS] `\n\n`` it's your desire password length, please note that it MUST BE between 12 and 90 characters\nWe do this to ensure to provide strong passwords.\nIn our opinion you should never use a password lower then 16 characters.\n\n`[OPTIONS]` are:\n\n- `-n, --number `: generate `` passwords\n- `-o, --output `: write generated passwords into ``\n- `--exclude-charsets [l,u,d,p]`: remove **l**owercase, **u**ppercase, **d**igits or **p**unctuation charsets *\n- `--no-safe`: don't check passwords validity in [Have I Been Pwned Passwords](https://haveibeenpwned.com/Passwords) *\n- `-v, --verbose`: print verbose output\n- `-V, --version`: print rpg version\n- `-h, --help`: print help text\n\n*: Using this option will print a warning message. The execution will then proceed as defined by the user.\n\n\n## Examples\nGenerate a 20 character password:\n```\n$ rpg 20\nPasswords:\ny2-1Uf/XAR5K<2[2x~gb\n\nThe entropy of generated password is: 131.09177703355275\n```\n\nGenerate five 20 character passwords\n```\n$ rpg -n 5 20\nGenerating passwords [####################################] 5/5\nPasswords:\n87VuRR4{O1?5=ngBzm(-\n$.G9D-t7~8Y2M0mk>uZw\nAL74H2tM-8a|0(D'z{gf\n4[+WfS9\\6u3FeP\"Gzf%6\n\"Blox37j8`\\^T3h2ALH)\n\nThe entropy of generated password is: 131.09177703355275\n```\n\nGenerate a 20 character password without lower-case charsets:\n```\n$ rpg --exclude-charsets l 20\nYou are going to generate passwords without one or more of default charsets!\nRPG cares a lot for your security, it's recommended to avoid this practice if possible!\n\nPasswords:\n>C1#8A`7D7V|]]95RB\\7\n\nThe entropy of generated password is: 121.7492568250068\n```\n*You can see here the warning message*\n\nGenerate five 20 character passwords and save them into pw-out.txt\n```\n$ rpg -n 5 -o pw_out.txt 20\nGenerating passwords [####################################] 5/5\n```\n*pw-out.txt*\n```\n$ cat pw_out.txt \nPasswords:\n8YvW(8m5Gy'\\i1G_U!2e\nl64@%`V27kOE^rCyG2o]\nEl_0@19$#reG2ncLK^O4\nWAAP;7`8=f{3gy4He8x&\n4Y=7.0)", "requests (>=2.0)" ], "requires_python": ">=3.7", "summary": "Command line tool utility to generate random entropic password", "version": "1.0.1" }, "last_serial": 5990934, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "411577356950d0ff8a6a8111fd4502f2", "sha256": "10f793d2018555a865ae52d20d94d10bad7aaf5fd9367437af389d6bee14b9b5" }, "downloads": -1, "filename": "random_password_generator_cli-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "411577356950d0ff8a6a8111fd4502f2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 6878, "upload_time": "2019-04-05T14:31:39", "url": "https://files.pythonhosted.org/packages/01/6a/62b88a9482a4abea9f4dca51ffef61f36cb97059407fe35bb955cb9bbb41/random_password_generator_cli-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5532247480c629c28975ae697be816dc", "sha256": "03f3c18d3658a10515f07f3776e31ced91d6daa435865865fb603fc896ee2446" }, "downloads": -1, "filename": "random-password-generator-cli-0.0.1.tar.gz", "has_sig": false, "md5_digest": "5532247480c629c28975ae697be816dc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 4854, "upload_time": "2019-04-05T14:31:41", "url": "https://files.pythonhosted.org/packages/b6/a1/0d2e027196715aa0295d0b4c3062d5041d4c827cb019334f5bcb24f4372f/random-password-generator-cli-0.0.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "5254f2c37ee8cf98bc7e5768d1c6f923", "sha256": "6949e8c7074c5d7ffb3c9fc2315638409ab0c18d6686c5c2930e20f6ffa4daff" }, "downloads": -1, "filename": "random_password_generator_cli-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5254f2c37ee8cf98bc7e5768d1c6f923", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 8499, "upload_time": "2019-06-05T17:04:15", "url": "https://files.pythonhosted.org/packages/b2/62/ae795d802c7c71d1019916208f0afcddab6c04b1afd0d735c138eb3da0ec/random_password_generator_cli-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "efb6ee2af27596e4a76d53d75dd8f306", "sha256": "8552fba4684da98f6f4aa9b718d72ac829109eab74a5399ad550e8bbee3539af" }, "downloads": -1, "filename": "random-password-generator-cli-1.0.0.tar.gz", "has_sig": false, "md5_digest": "efb6ee2af27596e4a76d53d75dd8f306", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 6253, "upload_time": "2019-06-05T17:04:16", "url": "https://files.pythonhosted.org/packages/ce/6e/4d023fbc7d9fbb7306f6b85d61b094b25beb6fbd239b88951cd2496994ba/random-password-generator-cli-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "387496bdad30b9a087252eea1d91e6c9", "sha256": "246904a42a8cba8fe3511f12d60f53565f70fbbaad5650c0ac4c43cb7245a7c5" }, "downloads": -1, "filename": "random_password_generator_cli-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "387496bdad30b9a087252eea1d91e6c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 8271, "upload_time": "2019-10-17T15:39:07", "url": "https://files.pythonhosted.org/packages/e3/5f/4876c4056e187e5424c1a095aff36f732df42c01474639189d7ad376b9c7/random_password_generator_cli-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a380fd34157af3b4f8fd8959e1b06818", "sha256": "47b5b3a96ec9e5821e2f66e0aa28aa631b31a07fffbcf88cde0a1f1ee04a5407" }, "downloads": -1, "filename": "random-password-generator-cli-1.0.1.tar.gz", "has_sig": false, "md5_digest": "a380fd34157af3b4f8fd8959e1b06818", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 6170, "upload_time": "2019-10-17T15:39:10", "url": "https://files.pythonhosted.org/packages/ef/9c/5d0022f1166b0dc85702a17a3b2e6cab0776358a59d3cad906c278650b3e/random-password-generator-cli-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "387496bdad30b9a087252eea1d91e6c9", "sha256": "246904a42a8cba8fe3511f12d60f53565f70fbbaad5650c0ac4c43cb7245a7c5" }, "downloads": -1, "filename": "random_password_generator_cli-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "387496bdad30b9a087252eea1d91e6c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 8271, "upload_time": "2019-10-17T15:39:07", "url": "https://files.pythonhosted.org/packages/e3/5f/4876c4056e187e5424c1a095aff36f732df42c01474639189d7ad376b9c7/random_password_generator_cli-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a380fd34157af3b4f8fd8959e1b06818", "sha256": "47b5b3a96ec9e5821e2f66e0aa28aa631b31a07fffbcf88cde0a1f1ee04a5407" }, "downloads": -1, "filename": "random-password-generator-cli-1.0.1.tar.gz", "has_sig": false, "md5_digest": "a380fd34157af3b4f8fd8959e1b06818", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 6170, "upload_time": "2019-10-17T15:39:10", "url": "https://files.pythonhosted.org/packages/ef/9c/5d0022f1166b0dc85702a17a3b2e6cab0776358a59d3cad906c278650b3e/random-password-generator-cli-1.0.1.tar.gz" } ] }