Add your description here
Project description
PyPassWizard
Welcome to PyPassWizard! This is a command-line application designed to generate and securely store passwords. It is lightweight, easy to use, and perfect for managing your passwords directly from the terminal.
Features
- Generate strong, random passwords of customizable length.
- Store passwords securely in an encrypted database.
- Retrieve stored passwords by name or tag.
- Delete passwords securely.
- User-friendly CLI interface with clear commands and options.
Installation
To set up the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/0Mr-Panda0/PyPassWizard.git
-
Navigate to the project directory:
cd PyPassWizard
-
Install the required dependencies:
uv sync -
Run the application:
uv run -m src.cli --help
Usage
Here are some examples of how to use PyPassWizard:
Generate a Password
Generate a random password with a specified length:
uv run -m src.cli generate -l 13 -i yes -c yes -d yes
Store a Password
Store a password with a name for easy retrieval:
uv run -m src.cli store --name "GitHub" --password "mySecurePassword123!"
Retrieve a Password
Retrieve a stored password by its name:
uv run -m src.cli retrieve --name "GitHub"
Delete a Password
Delete a stored password securely:
uv run -m src.cli delete --name "GitHub"
View Help
View all available commands and options:
uv run -m src.cli --help
Contributing
Contributions are welcome! To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch). - Make your changes.
- Commit your changes (
git commit -m 'Add new feature'). - Push to the branch (
git push origin feature-branch). - Create a pull request.
Roadmap
Here are some planned features for future releases:
- Password strength checker.
- Export and import passwords in encrypted formats.
- Multi-language support for CLI messages.
- Integration with cloud storage for password backups.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Contact
For any questions or suggestions, please open an issue or contact me at Karan Behera.
Thank you for using PyPassWizard!
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pypasswizard-0.1.0.tar.gz.
File metadata
- Download URL: pypasswizard-0.1.0.tar.gz
- Upload date:
- Size: 11.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
02e461c62874b60e53986d2c6a1950e647aa16d587b0eab962b4db163d4f1493
|
|
| MD5 |
50e8c22e6f4acaae9ccebd3dcd96eac7
|
|
| BLAKE2b-256 |
0b05a71fb7e80fea1eb2b714e3582668e489d9988781402f41343c3a234a226c
|
File details
Details for the file pypasswizard-0.1.0-py3-none-any.whl.
File metadata
- Download URL: pypasswizard-0.1.0-py3-none-any.whl
- Upload date:
- Size: 14.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
57006abc01dd62fb73207bd862f8f1e5aefc29f75e47e455f4f11c08406088db
|
|
| MD5 |
60c655fc8c48abeda0790bf00d797415
|
|
| BLAKE2b-256 |
7b0c14cbac66f5bfa582ded9df5cfba67ee2a8b5fbef76a3f1a9bd6467172ed4
|