krz/yoshi-cli

Archived

A password manager for the command line. cli password-manager terminal

Commit fe31857c7d

fe31857c7d5b90c90784d83b12326c0ba80ff019

parent: 84fbb3ea67

Verified · cmc

cmc <hello@cleberg.net> · 2024-11-07 05:27 UTC

fix pylint errors

Layout: unified · split

yoshi/__main__.py +4
@@ -1,3 +1,7 @@
1"""
2Entry point for the yoshi cli app.
3"""
4
15if __name__ == "__main__":
26 from yoshi.cli import yoshi
37 yoshi()
yoshi/account.py +1 −1
@@ -5,7 +5,7 @@ Modules imported:
55 - database: A custom module providing database functionality.
66"""
77
8import yoshi.database as database
8from yoshi import database
99
1010
1111class Account:
yoshi/cli.py +4 −3
@@ -5,11 +5,12 @@ It imports the required modules and sets up a parser with basic options for demo
55"""
66
77import argparse
8import yoshi.crypto as crypto
9import yoshi.database as database
10import yoshi.process as process
8from yoshi import crypto, database, process
119
1210def yoshi():
11 """
12 CLI entry point logic, used to parse user inputs.
13 """
1314 parser = argparse.ArgumentParser(
1415 description='Manage your username and passwords via a convenient CLI vault.'
1516 )
yoshi/process.py +1 −1
@@ -28,7 +28,7 @@ import random
2828import uuid
2929from prettytable import PrettyTable
3030from yoshi.account import Account
31import yoshi.database as database
31from yoshi import database
3232
3333
3434def generate_characters(n: int) -> list:
yoshi_cli.egg-info/PKG-INFO +1 −2
@@ -48,8 +48,7 @@ To run the script locally, run the following commands:
4848```bash
4949git clone REPO_URL
5050cd yoshi
51pip3 install -r requirements.txt
52python3 src/yoshi/cli.py --help
51pip install .
5352```
5453
5554# Usage