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)

Install as module

Install the module with pip

pip install letterguesser

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-1.0.0.tar.gz (31.3 kB view details)

Uploaded Source

Built Distribution

letterguesser-1.0.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-1.0.0.tar.gz.

File metadata

  • Download URL: letterguesser-1.0.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-1.0.0.tar.gz
Algorithm Hash digest
SHA256 9c482e5d46af85c1b8a01520598efc01ef32523fb67b756acfd44842966cb700
MD5 abf4ed2974d11768dcb3f8fb019f99c0
BLAKE2b-256 9661224eaa2610b0000ce897694a2e767d51f582510e91d717af7317360c3912

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for letterguesser-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 dd65bcc0842ee58d97fdfb3e9a3ec8e25df244b017a4aff0077844e6a28d979f
MD5 e39acb3112b2f6e56c8a09459b735faf
BLAKE2b-256 214d958f052186f536c11248ca6440f719c8bc409ac09a4a82f8d9eb1dc54b55

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