Minimalistic Passphrase Generation script with GUI
Project description
CybarPass
Minimalistic Passphrase Generation script with GUI
Dependencies
- Python >= 3.9
tkinter
module
PS: Also requires a word list file where each word is on a new line. You can supply your own, or, on MacOS and Linux, use /usr/share/dict/words
.
Installation
- Open terminal and run
python3 -m pip install cybarpass
- Make sure it is executable on the
$PATH
- Run according to the instructions below
Usage
- GUI mode: run
cybarpass
in the terminal - GUI mode with word list preload: run
cybarpass -g /path/to/word/list
- CLI mode: run
cybarpass /path/to/word/list
with optional parameter-n
Help Screen
output of
cybarpass -h
usage: cybarpass [-h] [-n NUM] [-g] [WORD_LIST]
Generate a secure passphrase
positional arguments:
WORD_LIST Path to dictionary file
options:
-h, --help show this help message and exit
-n NUM, --len NUM Minimum length of passphrase
-g, --gui Run the program in GUI mode
Launch without arguments for GUI mode
or use -g | --gui with /path/to/word/list to preload the file
PS: -n | --len has no effect in GUI mode
Example Runs
$ cybarpass -h
$ cybarpass
$ cybarpass -g
$ cybarpass -g /usr/share/dict/words
$ cybarpass /usr/share/dict/words
$ cybarpass /usr/share/dict/words -n 512
PS: the above commands assume cybarpass
is available on $PATH
or
is aliased to the module
Resources
- Developing a Full Tkinter Object-Oriented Application on pythontutorial.net
- Tkinter Grid on pythontutorial.net
- Tkinter Open File Dialog on pythontutorial.net
- Tkinter – Read only Entry Widget on GeeksforGeeks
- tkinter — Python interface to Tcl/Tk on docs.python.org
- Packaging Python Projects on packaging.python.org
- The .pypirc file on packaging.python.org
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cybarpass-2.1.tar.gz
(16.4 kB
view hashes)
Built Distribution
cybarpass-2.1-py3-none-any.whl
(17.5 kB
view hashes)