Skip to content

An app to save website and their passwords locally . I used it as a training wheel for the tkinter module

Notifications You must be signed in to change notification settings

GakuruAlex/PasswordManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Password Manager App

An app to save websites and their passwords locally and if needed generate a password to use for that site

Usage

From the terminal in the project dir run

pip install -r requirements.txt
python  main.py

The data is saved to a data.json file in the project dir

Class

1)SaveData
    In save_data.py
    Functions:
        i)get_data - Processes data from the Tkinter Entry filed in main and formats it into a dictionary of website, email and password keys
        ii)save_data_file - Save the processed data to a text file
        iii)clear_data - Clear password and website fields after saving it
        iv) is_website_or_password_empty - Checks whether both password and websites fields have been filled and returns a boolean. True for missing field and False for all fields filled
        v) is_ready_to_save - Confirms a user is ready to save data using dialog
        vi)save_data_to_json - Create a json file if it does not exist and save the data to it else read the contents of the json file , update then save it.
2)Password
    In password.py
    Functions:
        i)generate_password - Create a password that includes letters , numbers and symbols, fill it in the password_field and copy it to clipboard

About

An app to save website and their passwords locally . I used it as a training wheel for the tkinter module

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages