Skip to main content

Cool letter guesser program

Project description

Stand With Ukraine

LetterGuesser

LetterGuesser — is a program designed to replace the original CoolPinkProgram used in the cryptography course. It is based on CustomTkinter and supports localisation (Ukrainian and English), adaptation to the system theme (light or dark). The application can be run as Python script, or as an .exe file (installed via PyInstaller).

img.png

Bundle Tests Linter Tests PyTest Tests Type Tests License


Installation

Requirements

  • python >=3.10, <3.14
  • customtkinter (^5.2.2)
  • ctktable (^1.1)
  • babel (^2.16.0)

Installing as module (manually)

Create new env (for example, using Conda)

conda create --name letterguesser python=3.11

Activate new env

conda activate letterguesser

Clone this repo

git clone https://github.com/looomenn/LetterGuesser.git

Change directory to the repo root

cd LetterGuesser

Install poetry (build base)

pip install poetry

Install all dependencies

poetry install

You also can install only dev dependencies (used for tests)

poetry install --only dev

At root level run install this module

pip install . --user

If there are only .po files (assets/locales/) use this to compile them into .mo

pybabel compile --use-fuzzy -d  ./letterguesser/assets/locales

Run the module

python letterguesser

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

letterguesser-0.1.0.tar.gz (31.3 kB view details)

Uploaded Source

Built Distributions

letterguesser-0.1.0-py3-none-any.whl (44.1 kB view details)

Uploaded Python 3

letterguesser-0.1.0-cp312-cp312-win_amd64.whl (47.4 kB view details)

Uploaded CPython 3.12 Windows x86-64

File details

Details for the file letterguesser-0.1.0.tar.gz.

File metadata

  • Download URL: letterguesser-0.1.0.tar.gz
  • Upload date:
  • Size: 31.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.12.7 Windows/11

File hashes

Hashes for letterguesser-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b0c25d23826cdc8f8c637f8895512c639a6c5d6f88bb4dc6da8a63d61a97a1c5
MD5 5445ef8af724d71894a2853a1b453e5b
BLAKE2b-256 a8049b89d81cc886292a4d3eeb3f0ad1352137af8680ac61c4b077640610fe73

See more details on using hashes here.

File details

Details for the file letterguesser-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: letterguesser-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 44.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.12.7 Windows/11

File hashes

Hashes for letterguesser-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9f9929c69072efadf2840f1750dea58d286d674f4fc56222ea126d2839e0bd14
MD5 682a5654b6ba89e2ddbb75d13ec5ff4a
BLAKE2b-256 3c9ca9d97fcbb69d4b7b9efe4f34628a59c7ad5273a050cc88bd2d4c3b53ea44

See more details on using hashes here.

File details

Details for the file letterguesser-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for letterguesser-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9fd19efb67af2a7288ed1630a5ac352796b187452866f6bfb3d45d9bb2319482
MD5 0d85f0c7547b5a0d0c21abb15af2454a
BLAKE2b-256 f77f5dc8c231b2dc443eff1cbda133de68c2c23fd3441b8adde614ba4315a557

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page