Skip to main content

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:

  1. Clone the repository:

    git clone https://github.com/0Mr-Panda0/PyPassWizard.git
    
  2. Navigate to the project directory:

    cd PyPassWizard
    
  3. Install the required dependencies:

    uv sync
    
  4. 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:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add new feature').
  5. Push to the branch (git push origin feature-branch).
  6. 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!

CI Pipeline

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

pypasswizard-0.1.0.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pypasswizard-0.1.0-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

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

Hashes for pypasswizard-0.1.0.tar.gz
Algorithm Hash digest
SHA256 02e461c62874b60e53986d2c6a1950e647aa16d587b0eab962b4db163d4f1493
MD5 50e8c22e6f4acaae9ccebd3dcd96eac7
BLAKE2b-256 0b05a71fb7e80fea1eb2b714e3582668e489d9988781402f41343c3a234a226c

See more details on using hashes here.

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

Hashes for pypasswizard-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 57006abc01dd62fb73207bd862f8f1e5aefc29f75e47e455f4f11c08406088db
MD5 60c655fc8c48abeda0790bf00d797415
BLAKE2b-256 7b0c14cbac66f5bfa582ded9df5cfba67ee2a8b5fbef76a3f1a9bd6467172ed4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page