Skip to content

pronoym99/Password-generator

Repository files navigation

Password generator welcome text

forthebadge made-with-python

Password Generator

Your sleek CLI Password generator built using PyInquirer

Table of contents

  1. Installation
  2. Usage
  3. To do
  4. License

Installation

Like any other repo you can clone this repo onto your local machine using the following command

git clone https://github.com/pronoym99/Password-generator.git

till a proper pip distribution is available (For more information see To do)

Usage

The usage is pretty self-explanatory. It is divided into the following sections

  • Option selection - All the major type of characters can be included in your password such as Numbers, Uppercase letters, Lowercase letters and Special characters.

    Option selection demo

    The number of characters in the password is to be entered at the top. Choose anyone or more than one of the options that follow. Use \<up> and \<down> to move. to select and deselect. \<a> to toggle and \<i> to invert all selections respectively.


  • Password generation - After going through the above steps press the famous Enter button to generate your password as shown below.

Password generation demo


  • Copying password - After generating the password, the CLI tool gives you the option to Copy the generated password to your clipboard. Press y/n on your keyboard to confirm your selection.

Copy demo

To do

  • Migrate from random to the more secure secrets module
  • Avoid display of passwords in text or encrypted format
  • Create a proper pip distribution
  • Rectify invalid escape sequence warning ⚠️
  • Add more desirable features

License

Licensed under The Unilicense