8000 GitHub - Abdulhusa/python-mini-project: Python Password Manager
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Abdulhusa/python-mini-project

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Password Manager

Project Documentation

Overview

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.

Password Generator

Project Structure

├── main.py # Main application entry point
├── passwords.db # SQLite database file
├── sqlite3_handler.py # Database operations handler
└── pycache/ # Python cache directory

Features

  • 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

Technical Details

Dependencies

  • Python 3.6+
  • SQLite3 (included in Python's standard library)

Database Schema

The passwords.db SQLite database contains a table structure that typically includes:

  • Website/Service name
  • Username/Email
  • Password
  • Date

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%
0