a module for testing new python features
Project description
PassCrypt
PassCrypt is a comprehensive command-line tool designed to securely store, manage, and access your passwords. Built with Python, PassCrypt leverages advanced encryption techniques to ensure your data remains safe and private.
Table of Contents
Features
- 🔒 Secure Storage: Utilizes Fernet symmetric encryption to securely store passwords.
- 🛠 Password Generation: Generates strong, context-aware passwords to enhance security.
- 🔄 Import/Export Functionality: Easily import or export your PassCrypt storage for backup or transfer.
- 🔑 Master Password Protection: Secures your password vault with a master password, ensuring only authorized access.
- 💻 Cross-Platform Compatibility: Designed to run on multiple platforms, ensuring your passwords are accessible wherever you are.
Installation
Prerequisites
Before installing PassCrypt, ensure you have the following:
- Python 3.7 or higher
- pip (Python package installer)
- Poetry (dependency management tool)
If you don't have Poetry installed, you can install it by following the instructions on the official Poetry website.
With pip
To install PassCrypt using pip, run the following command in your terminal:
pip install pypasscrypt
With Poetry
To install PassCrypt using Poetry, run the following command in your terminal:
poetry add pypasscrypt
From Source
To install PassCrypt from source, follow these steps:
-
Clone the PassCrypt repository:
git clone https://github.com/tejus3131/passcrypt
-
Navigate to the project directory:
cd passcrypt
-
Install the package using Poetry:
poetry install
Usage
After installing PassCrypt, you can start the application by running:
passcrypt
On first run, you'll be prompted to set up a master password. This password will be used to encrypt and decrypt your stored passwords, so make sure it's strong and memorable.
Main Menu Options
- List All Passwords: Displays a table of all your stored passwords.
- Add Password: Add a new password with options to generate a strong password.
- Edit Password: Edit an existing password entry.
- Remove Password: Remove a password entry.
- Settings: Access various settings such as resetting the master password, importing/exporting storage, and more.
Download CLI Tool
For convenience, you can also download the PassCrypt CLI tool directly from the following link: PassCrypt CLI Tool
Development
To contribute to the development of PassCrypt, follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch
). - Open a pull request.
Contributing
Contributions are welcome! Please open an issue or submit a pull request for any bugs, enhancements, or features you'd like to add. Make sure to follow the code of conduct and contribution guidelines.
License
This project is licensed under the MIT License. See the LICENSE file for details.
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
Hashes for pypasscrypt-2.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 085571b8dd7f70019e8e008b5c9b17912d92ab9a8e768a16c1eab0856221ab06 |
|
MD5 | c3af6f7cfd5e30ef32c017456151d510 |
|
BLAKE2b-256 | c96725554dae8c5ec099d33aa37b2a0b3da8bcee2fa2b738b380759bab1db487 |