diff options
author | Christian Cleberg <156287552+ccleberg@users.noreply.github.com> | 2024-11-14 17:40:23 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-14 17:40:23 +0000 |
commit | e45239b39de89bc3140f9264bddff55ff8c0eb16 (patch) | |
tree | 6830492ed7a510a4754ed0498cf727301ecf9fc4 | |
parent | 13cbccc00dde9abf6ec69f17747fe275a2de8e28 (diff) | |
download | yoshi-cli-e45239b39de89bc3140f9264bddff55ff8c0eb16.tar.gz yoshi-cli-e45239b39de89bc3140f9264bddff55ff8c0eb16.tar.bz2 yoshi-cli-e45239b39de89bc3140f9264bddff55ff8c0eb16.zip |
exclude egg-info from repo
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | yoshi_cli.egg-info/PKG-INFO | 196 | ||||
-rw-r--r-- | yoshi_cli.egg-info/SOURCES.txt | 17 | ||||
-rw-r--r-- | yoshi_cli.egg-info/dependency_links.txt | 1 | ||||
-rw-r--r-- | yoshi_cli.egg-info/entry_points.txt | 2 | ||||
-rw-r--r-- | yoshi_cli.egg-info/top_level.txt | 1 |
6 files changed, 1 insertions, 217 deletions
@@ -5,5 +5,6 @@ build/ dist/ venv/ __pycache__/ +yoshi_cli.egg-info/ *.sqlite *.key diff --git a/yoshi_cli.egg-info/PKG-INFO b/yoshi_cli.egg-info/PKG-INFO deleted file mode 100644 index 028454d..0000000 --- a/yoshi_cli.egg-info/PKG-INFO +++ /dev/null @@ -1,196 +0,0 @@ -Metadata-Version: 2.1 -Name: yoshi-cli -Version: 0.1.1 -Summary: A password manager for the command line. -Author-email: Christian Cleberg <hello@cleberg.net> -Project-URL: Homepage, https://github.com/ccleberg/yoshi -Project-URL: Issues, https://github.com/ccleberg/yoshi/issues -Classifier: Programming Language :: Python :: 3 -Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3) -Classifier: Operating System :: OS Independent -Requires-Python: >=3.8 -Description-Content-Type: text/markdown -License-File: LICENSE - -# Yoshi: A Password Manager - -A simple command-line pass manager, writtin in Python + SQLite3. This tool -allows you to manage accounts and generate random passwords containing ASCII -letters, numbers, and punctuation (min. 8 characters) or XKCD-like passphrases -(min. 3 words). - -Please note that the script is written in Python 3 - you may need to run the -script with the `python3` command instead of `python` if your system uses a -default of Python 2. See the Installation & Usage sections below for more -information. - -# Table of Contents - -- [Installation](#installation) -- [Usage](#usage) - - [Arguments](#arguments) -- [Contributing](#contributing) - -# Installation - -[(Back to top)](#table-of-contents) - -## PyPi - -```bash -pip install yoshi-cli -``` - -## Manual - -To run the script locally, run the following commands: - -```bash -git clone REPO_URL -cd yoshi -pip install . -``` - -# Usage - -[(Back to top)](#table-of-contents) - -All commands can be passed to the program with the following template: -`python3 src/yoshi/cli.py <COMMAND> <FLAG> <PARAMETER>` - - - -## Arguments - -### Summary - -<table> - <thead> - <tr> - <td><b>Argument</b></td> - <td><b>Shortcut</b></td> - <td><b>Explanation</b></td> - </tr> - </thead> - <tbody> - <tr> - <td>help</td> - <td>h</td> - <td>Print the welcome message</td> - </tr> - <tr> - <td>new</td> - <td>n</td> - <td>Create a new account</td> - </tr> - <tr> - <td>list</td> - <td>l</td> - <td>List all saved accounts</td> - </tr> - <tr> - <td>edit</td> - <td>e</td> - <td>Edit a saved account (see below for required flags)</td> - </tr> - <tr> - <td>delete</td> - <td>d</td> - <td>Delete a saved account (see below for required flags)</td> - </tr> - <tr> - <td>purge</td> - <td>N/A</td> - <td>Purge all accounts and delete the vault</td> - </tr> - <tr> - <td>encrypt</td> - <td>N/A</td> - <td>Encrypt the vault database (see below for required flags)</td> - </tr> - <tr> - <td>decrypt</td> - <td>N/A</td> - <td>Decrypt the vault database (see below for required flags)</td> - </tr> - </tbody> -</table> - -#### Flags - -Flags for the `edit`, `e` command - both are required: - -<table> - <thead> - <tr> - <td><b>Argument</b></td> - <td><b>Shortcut</b></td> - <td><b>Explanation</b></td> - </tr> - </thead> - <tbody> - <tr> - <td>--uuid</td> - <td>-u</td> - <td>Provide the account UUID to edit</td> - </tr> - <tr> - <td>--field</td> - <td>-f</td> - <td>Provide the account field to edit</td> - </tr> - </tbody> -</table> - -Flags for the `delete`, `d` command - this flag is required: - -<table> - <thead> - <tr> - <td><b>Argument</b></td> - <td><b>Shortcut</b></td> - <td><b>Explanation</b></td> - </tr> - </thead> - <tbody> - <tr> - <td>--uuid</td> - <td>-u</td> - <td>Provide the account UUID to delete</td> - </tr> - </tbody> -</table> - -Flags for the `encrypt` or `decrypt` command - you must provide at least one -when encrypting, none are required when decrypting: - -<table> - <thead> - <tr> - <td><b>Argument</b></td> - <td><b>Shortcut</b></td> - <td><b>Explanation</b></td> - </tr> - </thead> - <tbody> - <tr> - <td>--generate</td> - <td>-g</td> - <td>When encrypting, generate a new key</td> - </tr> - <tr> - <td>--keyfile</td> - <td>-k</td> - <td>When encrypting or decrypting, provide the path to a saved key file</td> - </tr> - </tbody> -</table> - - - -# Contributing - -[(Back to top)](#table-of-contents) - -Any and all contributions are welcome. Feel free to fork the project, add -features, and submit a pull request. diff --git a/yoshi_cli.egg-info/SOURCES.txt b/yoshi_cli.egg-info/SOURCES.txt deleted file mode 100644 index 6995b27..0000000 --- a/yoshi_cli.egg-info/SOURCES.txt +++ /dev/null @@ -1,17 +0,0 @@ -LICENSE -MANIFEST.in -README.md -pyproject.toml -wordlist.txt -yoshi/__init__.py -yoshi/__main__.py -yoshi/account.py -yoshi/cli.py -yoshi/crypto.py -yoshi/database.py -yoshi/process.py -yoshi_cli.egg-info/PKG-INFO -yoshi_cli.egg-info/SOURCES.txt -yoshi_cli.egg-info/dependency_links.txt -yoshi_cli.egg-info/entry_points.txt -yoshi_cli.egg-info/top_level.txt
\ No newline at end of file diff --git a/yoshi_cli.egg-info/dependency_links.txt b/yoshi_cli.egg-info/dependency_links.txt deleted file mode 100644 index 8b13789..0000000 --- a/yoshi_cli.egg-info/dependency_links.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/yoshi_cli.egg-info/entry_points.txt b/yoshi_cli.egg-info/entry_points.txt deleted file mode 100644 index cb6e7c1..0000000 --- a/yoshi_cli.egg-info/entry_points.txt +++ /dev/null @@ -1,2 +0,0 @@ -[console_scripts] -yoshi = yoshi.cli:yoshi diff --git a/yoshi_cli.egg-info/top_level.txt b/yoshi_cli.egg-info/top_level.txt deleted file mode 100644 index 017a863..0000000 --- a/yoshi_cli.egg-info/top_level.txt +++ /dev/null @@ -1 +0,0 @@ -yoshi |