Metadata-Version: 2.4
Name: easykinter
Version: 1.2.0
Summary: Tkinter made truly Easy.
Author-email: Starly <starly.alt.acc1@gmail.com>
License: MIT
Project-URL: Homepage, https://github.com/0-Starly-0/EasyKinter
Project-URL: Issues, https://github.com/0-Starly-0/EasyKinter/issues
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: Microsoft :: Windows
Requires-Python: >=3.12
Description-Content-Type: text/markdown
Requires-Dist: pillow>=10.0.0
Requires-Dist: pygame-ce>=2.5.2
Requires-Dist: python-mpv>=1.0.2

# Easykinter
(Tkinter made **easy**. *It's even in the name!*)

[![PyPI version](https://img.shields.io/pypi/v/easykinter)](https://pypi.org/project/easykinter/)
[![Python Versions](https://img.shields.io/pypi/pyversions/easykinter)](https://pypi.org/project/easykinter/)
[![License: MIT](https://img.shields.io/pypi/l/easykinter)](https://pypi.org/project/easykinter/)
[![Downloads](https://img.shields.io/pypi/dm/easykinter)](https://pypi.org/project/easykinter/)

[![GitHub Repo](https://img.shields.io/badge/GitHub-Repository-black?logo=github)](https://github.com/0-Starly-0/EasyKinter)
[![GitHub Issues](https://img.shields.io/badge/GitHub-Issues-181717?logo=github)](https://github.com/0-Starly-0/EasyKinter/issues)

## A simple yet effective Tkinter wrapper that solves most boilerplate issues with tkinter, along with adding additional Quality Of Life features.

--------------------------------------------------------------
### Installation:
```bash
pip install easykinter

```
--------------------------------------------------------------
### Important note:
**Please** *(Please!)* make sure to *check out this command:*
```python
import easykinter as ek

# This function is really important!
ek.Help() # <- This one right here!
```
***This command will give you a full, short description list on all of the functions in Easykinter!***

***Additionally, make sure to visit the original GitHub repository and check this folder:***
┌─────────────────┐
|**examples/**    |
|src/             |
|LICENSE          |
|README.md        |
|requirements.txt |
└─────────────────┘
***This folder will contain many files of practical examples (that are executable .py scripts!) to better learn the library!***
--------------------------------------------------------------
### Example:
```python
import easykinter as ek

# This one line creates the window!
app = ek.CreateRoot()

# One line for a button that actually looks good :)
button = ek.CreateButton(text="I'm a Pro!", PackType="Pack")

# Stylized theming with 8 color scheme choices:
ek.AddColorThemes( (app, button), "Midnight" )

# Root.mainloop() is no longer a problem!
```
----------------------------------------------------------------
### Some features brought in with the practicality of EasyKinter:
* ***MASSIVE*** reduction from *most of the boilerplate code from Tkinter!*
* ***An entirely new built-in Class*** for *Tkinter PhotoImages and Pillow!*
* ***Complete Audio support and management*** for Tkinter!
* ***A built in and intergrated video renderer*** for Tkinter!
* A *GIF file loader and animator* that *supports transparency*!
* A *Color Theming function* with up to ***8 profesisonal color themes!***
* A *quick and easy way* of creating and handling `tk.Canvas` and it's shapes!
* *A complete overhaul* to the `.geometry()` and `.bind()` functions!
* *A great overhaul* for Tkinter's *packing systems in creating elements!*
* Easier Window and Frame creation!
* Easier GUI, Entry *and* Display elements!
* ***And a lot more!***
----------------------------------------------------------------
### Why use EasyKinter?
Because it's practical. It doesn't wanna make you wanna roll around in the floor, screaming in anger.

**A more formal explanation would be:**
**EasyKinter** provides you with a facilitated way to finally develop either a small, local and quick tool for those who want a small GUI script or push the limits of Tkinter to produce higher quality apps with much more ease and much less effort than one would normally need to produce the same level app with normal Tkinter!
----------------------------------------------------------------
### Extra Credits:
A **Huge** thanks to:
* The devs of **pygame-ce** for giving a great quality &and* stable pygame mixer engine!
* The devs of **Pillow** for integrating a huge relief of a headache when it comes to images!
* The devs of **python-mpv** and **libmpv-2.dll** for making the wrapper to run videos so smooth and easy to integrate!
