diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | dist/yoshi_cli-0.1.0-py3-none-any.whl | bin | 19406 -> 0 bytes | |||
-rw-r--r-- | dist/yoshi_cli-0.1.0.tar.gz | bin | 19612 -> 0 bytes | |||
-rw-r--r-- | src/yoshi_christian_cleberg.egg-info/PKG-INFO | 198 | ||||
-rw-r--r-- | src/yoshi_christian_cleberg.egg-info/SOURCES.txt | 11 | ||||
-rw-r--r-- | src/yoshi_christian_cleberg.egg-info/dependency_links.txt | 1 | ||||
-rw-r--r-- | src/yoshi_christian_cleberg.egg-info/top_level.txt | 4 | ||||
-rw-r--r-- | src/yoshi_cli_christian_cleberg.egg-info/PKG-INFO | 198 | ||||
-rw-r--r-- | src/yoshi_cli_christian_cleberg.egg-info/SOURCES.txt | 11 | ||||
-rw-r--r-- | src/yoshi_cli_christian_cleberg.egg-info/dependency_links.txt | 1 | ||||
-rw-r--r-- | src/yoshi_cli_christian_cleberg.egg-info/top_level.txt | 4 |
11 files changed, 1 insertions, 428 deletions
@@ -1,6 +1,7 @@ .DS_Store .idea/ .pypirc +dist/ venv/ __pycache__/ *.sqlite diff --git a/dist/yoshi_cli-0.1.0-py3-none-any.whl b/dist/yoshi_cli-0.1.0-py3-none-any.whl Binary files differdeleted file mode 100644 index a8304bf..0000000 --- a/dist/yoshi_cli-0.1.0-py3-none-any.whl +++ /dev/null diff --git a/dist/yoshi_cli-0.1.0.tar.gz b/dist/yoshi_cli-0.1.0.tar.gz Binary files differdeleted file mode 100644 index 6dee5c3..0000000 --- a/dist/yoshi_cli-0.1.0.tar.gz +++ /dev/null diff --git a/src/yoshi_christian_cleberg.egg-info/PKG-INFO b/src/yoshi_christian_cleberg.egg-info/PKG-INFO deleted file mode 100644 index 233fcce..0000000 --- a/src/yoshi_christian_cleberg.egg-info/PKG-INFO +++ /dev/null @@ -1,198 +0,0 @@ -Metadata-Version: 2.1 -Name: yoshi_christian-cleberg -Version: 0.1.0 -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 :: GPL-3.0 -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) - -To run the script locally, run the following commands: - -```bash -git clone REPO_URL -``` - -```bash -cd yoshi -``` - -```bash -pip3 install -r requirements.txt -``` - -```bash -python3 main.py --help -``` - -# Usage - -[(Back to top)](#table-of-contents) - -All commands can be passed to the program with the following template: -`python3 main.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/src/yoshi_christian_cleberg.egg-info/SOURCES.txt b/src/yoshi_christian_cleberg.egg-info/SOURCES.txt deleted file mode 100644 index 9e4bbfe..0000000 --- a/src/yoshi_christian_cleberg.egg-info/SOURCES.txt +++ /dev/null @@ -1,11 +0,0 @@ -LICENSE -README.md -pyproject.toml -src/account.py -src/crypto.py -src/database.py -src/process.py -src/yoshi_christian_cleberg.egg-info/PKG-INFO -src/yoshi_christian_cleberg.egg-info/SOURCES.txt -src/yoshi_christian_cleberg.egg-info/dependency_links.txt -src/yoshi_christian_cleberg.egg-info/top_level.txt
\ No newline at end of file diff --git a/src/yoshi_christian_cleberg.egg-info/dependency_links.txt b/src/yoshi_christian_cleberg.egg-info/dependency_links.txt deleted file mode 100644 index 8b13789..0000000 --- a/src/yoshi_christian_cleberg.egg-info/dependency_links.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/yoshi_christian_cleberg.egg-info/top_level.txt b/src/yoshi_christian_cleberg.egg-info/top_level.txt deleted file mode 100644 index e855a8f..0000000 --- a/src/yoshi_christian_cleberg.egg-info/top_level.txt +++ /dev/null @@ -1,4 +0,0 @@ -account -crypto -database -process diff --git a/src/yoshi_cli_christian_cleberg.egg-info/PKG-INFO b/src/yoshi_cli_christian_cleberg.egg-info/PKG-INFO deleted file mode 100644 index 9081232..0000000 --- a/src/yoshi_cli_christian_cleberg.egg-info/PKG-INFO +++ /dev/null @@ -1,198 +0,0 @@ -Metadata-Version: 2.1 -Name: yoshi-cli_christian-cleberg -Version: 0.1.0 -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) - -To run the script locally, run the following commands: - -```bash -git clone REPO_URL -``` - -```bash -cd yoshi -``` - -```bash -pip3 install -r requirements.txt -``` - -```bash -python3 main.py --help -``` - -# Usage - -[(Back to top)](#table-of-contents) - -All commands can be passed to the program with the following template: -`python3 main.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/src/yoshi_cli_christian_cleberg.egg-info/SOURCES.txt b/src/yoshi_cli_christian_cleberg.egg-info/SOURCES.txt deleted file mode 100644 index a482d76..0000000 --- a/src/yoshi_cli_christian_cleberg.egg-info/SOURCES.txt +++ /dev/null @@ -1,11 +0,0 @@ -LICENSE -README.md -pyproject.toml -src/account.py -src/crypto.py -src/database.py -src/process.py -src/yoshi_cli_christian_cleberg.egg-info/PKG-INFO -src/yoshi_cli_christian_cleberg.egg-info/SOURCES.txt -src/yoshi_cli_christian_cleberg.egg-info/dependency_links.txt -src/yoshi_cli_christian_cleberg.egg-info/top_level.txt
\ No newline at end of file diff --git a/src/yoshi_cli_christian_cleberg.egg-info/dependency_links.txt b/src/yoshi_cli_christian_cleberg.egg-info/dependency_links.txt deleted file mode 100644 index 8b13789..0000000 --- a/src/yoshi_cli_christian_cleberg.egg-info/dependency_links.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/yoshi_cli_christian_cleberg.egg-info/top_level.txt b/src/yoshi_cli_christian_cleberg.egg-info/top_level.txt deleted file mode 100644 index e855a8f..0000000 --- a/src/yoshi_cli_christian_cleberg.egg-info/top_level.txt +++ /dev/null @@ -1,4 +0,0 @@ -account -crypto -database -process |