Metadata-Version: 2.4
Name: tklive
Version: 0.1.0
Summary: Live hot-reload for tkinter and customtkinter apps
License-Expression: MIT
Project-URL: Homepage, https://github.com/yourusername/tklive
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: watchdog>=3.0.0
Dynamic: license-file

# tklive

Live hot-reload für tkinter und customtkinter Apps.  
Speichere deine Datei → UI updated sich sofort ohne das Fenster zu schließen.

## Installation

```bash
pip install tklive
```

## Verwendung

Füge **zwei Zeilen** zu deinem Projekt hinzu:

```python
import tkinter as tk
from tklive import live

root = tk.Tk()

# ... dein gesamter normaler Code bleibt unverändert ...

live(root, __file__)  # ← eine Zeile ans Ende
root.mainloop()
```

Speichere die Datei → UI reloaded live. Oder **Ctrl+R** für manuellen Reload.

## Features

- ✅ Fenster bleibt offen – kein Neustart
- ✅ State-Erhalt (Entry, Text, Tabs, Scrollposition, Fenstergröße)
- ✅ customtkinter Support (CTkEntry, CTkTextbox, CTkSlider, CTkTabview ...)
- ✅ ttk Support (Notebook, Treeview, Combobox ...)
- ✅ Multi-File Support

## Mehrere Dateien beobachten

```python
live(root, __file__, watch_files=["ui.py", "components.py"])
```

## Lizenz

MIT
