Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🇷🇺 Русский | 🇬🇧 English

Русская версия описания

Генератор паролей

Генератор паролей с графическим интерфейсом на Python (CustomTkinter).

✨ Возможности

  • 3 уровня сложности пароля:
    • Только буквы
    • Буквы + цифры
    • Буквы + цифры + спецсимволы
  • Генерация от 1 до 99 паролей за раз.
  • Проверка корректности ввода:
    • длины пароля,
    • количества паролей,
    • минимальной длины для выбранной сложности.
  • Переключение языка (RU/EN).
  • Переключение темы (Light / Dark / System).
  • Поле вывода доступно только для чтения (можно копировать, но нельзя редактировать).

🛠 Технологии

🔧 Установка и запуск

  1. Клонируйте репозиторий:

    git clone https://github.com/mutil2/Password-generator.git
    cd Password-generator
  2. Установите зависимости:

    pip install -r requirements.txt
  3. Запустите приложение:

    python main.py

📦 Сборка .exe (Windows)

pip install pyinstaller
pyinstaller --onefile --noconsole main.py

Готовое приложение будет находиться в папке dist/.

📌 Структура проекта

Password-generator/
│
├── main.py          # Точка входа
├── ui.py            # Логика графического интерфейса
├── generator.py     # Логика генерации паролей
├── helpers.py       # Константы и словарь локализации
├── requirements.txt
└── README.md

English version of the description

Password Generator

A graphical password generator application built with Python and CustomTkinter.

✨ Features

  • 3 password complexity levels:
    • Letters only
    • Letters + digits
    • Letters + digits + special characters
  • Generate from 1 to 99 passwords at once.
  • Input validation for:
    • password length,
    • number of passwords,
    • minimum length for the selected complexity.
  • Language switcher (RU/EN).
  • Theme switcher (Light / Dark / System).
  • Output field is read-only (you can copy, but cannot edit).

🛠 Technologies

🔧 Installation & Run

  1. Clone the repository:

    git clone https://github.com/mutil2/Password-generator.git
    cd Password-generator
  2. Install dependencies:

    pip install -r requirements.txt
  3. Run the application:

    python main.py

📦 Build .exe (Windows)

pip install pyinstaller
pyinstaller --onefile --noconsole main.py

The finished application will be located in the dist/ folder.

📌 Project Structure

Password-generator/
│
├── main.py          # Entry point
├── ui.py            # GUI logic
├── generator.py     # Password generation logic
├── helpers.py       # Constants and localization dictionary
├── requirements.txt
└── README.md

About

Генератор паролей на Python с графическим интерфейсом.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages