Repository navigation
v0.1.0
Credentials Manager v0.1.0
Credentials Manager is a Python utility I've developed for securely managing and storing credentials.
Features
- Secure Credential Storage: Utilizes password-based encryption to safely store sensitive information.
- Flexible Credential Management:
- Store credentials with unique identifiers
- Retrieve stored credentials as needed
- Update existing credentials
- Password Protection:
- Initialize the manager with a master password
- Update the master password as needed
- File Operations:
- Save encrypted credentials to a file
- Load encrypted credentials from a file
- Overwrite Protection: Prevents accidental overwriting of existing credentials unless explicitly allowed
- No External Dependencies: Built using only Python standard libraries for easy integration and deployment
- Cross-Platform Compatibility: Works across different operating systems, tested on Ubuntu, MacOS and Windows
Developer Features
- Comprehensive Test Suite: Ensures reliability and correctness of the implementation
- Code Quality Tools Integration:
- MyPy for static type checking
- Black for consistent code formatting
- ISort for organized imports
- Coverage Reporting: Integrated with coverage.py for code coverage analysis
Installation
Install directly from GitHub:
pip install git+https://github.com/mkpro118/CredentialsManager.gitFeedback and Contributions
I welcome your feedback and contributions! Please feel free to submit issues and pull requests on the GitHub repository.
Thank you for your interest in Credentials Manager. I look forward to seeing how you use it in your projects!
Full Changelog: https://github.com/mkpro118/CredentialsManager/commits/v0.1.0