Skip to content

paint-it/pygenpass

Repository files navigation

PyGenpass - Command Line Password Generator and Manager Tool

How to run project?

  • Create a virtual environment on your local machine
$ python3 -m venv new_env
  • Activate virtual environment
$ source new_env/bin/activate
  • Make a local directory
  • Clone project in your directory
$ git clone https://github.com/paint-it/pygenpass.git
  • Install using pip or setup.py
$ pip install pygenpass


$ python3 setup.py install
  • Use command pygenpass

Command line options

$ pygenpass

Options:

  --help  Show this message and exit.

Commands:
  all     Show all passwords
  create  Create new password
  delete  Delete password
  modify  Update password
  save    Save existing passwords
  show    Show password
  version  Show Version

Examples

  • This command will ask for portal name and will create random password
$ pygenpass create

Enter portal name [None]:
Enter email id [None]:
Enter portal url [None]:
  • This command will ask for portal name and existing password
$ pygenpass save

Enter portal name [None]:
Enter your password [None]:
Enter email id [None]:
Enter portal url [None]:
  • This command will show password of particular portal
$ pygenpass show

Enter portal name [None]:

Dependencies

Features Dependancy
Scripting Language Python 3.0+
Command-Line Option and argument parsing click
Database Used SQLite3
Password generator diceware

How to contribute to this project?