A simple command-line password manager built with Python.
- Secure Encryption: Uses AES-GCM for strong encryption.
- Cross-Platform: Works on macOS, Linux, and Windows.
- Simple CLI Interface: Easy-to-use commands for managing your passwords.
- Master Password Protection: Uses Scrypt for hashing and verification of a master password.
-
Prerequisites:
-
Clone the repository:
git clone https://github.com/your-username/your-repo-name.git cd your-repo-name -
Install dependencies:
pip install -r requirements.txt
-
Initialize the password store:
python3 -m src.main init
python3 -m src.main add <service> <username> <password>python3 -m src.main get <service>This project was developed with the assistance of an AI-powered coding assistant. The AI was used for the following tasks:
- Scaffolding boilerplate or logic: The AI was used to generate the initial CLI structure using
clickand to provide examples for using thecryptographyandsqlite3libraries. - Writing tests: The AI was used to generate unit tests for the cryptography and database modules.
- Generating commit messages: The AI was used to generate the commit message for the initial commit.
- Generating documentation: The AI was used to generate the initial
README.mdfile.