The Python Password Manager is a secure, command-line based application that allows users to store, retrieve, update, and delete their passwords. The application uses SQLite as the database backend for persistent storage of passwords.
├── main.py                # Main application entry point 
├── passwords.db           # SQLite database file
├── sqlite3_handler.py     # Database operations handler
└── pycache/           # Python cache directory
- Password Storage: Store website/service names with associated usernames and passwords
- Password Retrieval: Quickly access stored passwords
- Password Generation: Generate strong random passwords
- Password Updates: Modify existing password entries
- Password Deletion: Remove unwanted entries
- Local Storage: All data is stored locally on your machine
- Python 3.6+
- SQLite3 (included in Python's standard library)
The passwords.db SQLite database contains a table structure that typically includes:
- Website/Service name
- Username/Email
- Password
- Date
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (git checkout -b feature/AmazingFeature)
- Commit your changes (git commit -m 'Add some AmazingFeature')
- Push to the branch (git push origin feature/AmazingFeature)
- Open a Pull Request
