Skip to content

Lio-Kay/GUI_Password_Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GUI Password Generator

Python Tkinter Poetry

Overview

A desktop password generator application built with Python using the Tkinter/TTK GUI toolkit.

The application allows users to generate secure passwords using Python’s secrets module. Users can customize password length and select which character sets should be used during generation.

The project demonstrates building desktop graphical interfaces in Python, implementing secure random generation, and organizing application logic separately from the UI layer.


Application Demo

usage_example_1.gif

Installation

Requirements

  • Python 3.x
  • Poetry Clone the repository and install dependencies:
    git clone https://github.com/Lio-Kay/GUI_Password_Generator
    cd GUI_Password_Generator/
    poetry shell
    poetry install
    python main.py

Project Structure

  • readme_assets - Images and GIFs used in README
  • logic_functions.py - Password generation logic and helper functions
  • main.py

Technologies Used

  • tkiner
  • ttkbootstrap
  • screeninfo
  • secrets
  • flake8

Additional Features

  • The interface layout uses the Tkinter grid system for flexible widget positioning
  • Password generation logic is isolated from GUI components
  • Secure randomness is implemented using Python's cryptographically secure secrets module
  • Dependencies are managed using Poetry instead of pip/venv

About

Desktop password generator built with Python and Tkinter using cryptographically secure random generation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages