Metadata-Version: 2.4
Name: thonny-tn-school-tools
Version: 0.3.8
Summary: Classroom-focused editor, PyQt5, formatting, theme, and hardware tools for Thonny
Author: Oussama Msadak
License-Expression: MIT
Requires-Python: >=3.8
Requires-Dist: thonny>=4.0.0
Requires-Dist: pyserial>=3.5
Requires-Dist: PyQt5
Requires-Dist: black>=24.0
Requires-Dist: numpy>=1.26
Requires-Dist: pandas>=2.2

Description-Content-Type: text/markdown

# Thonny TN School Tools

A collection of classroom-focused tools for a **regular Thonny installation**. It adds useful editor and Python-development features without replacing or modifying Thonny's core files.

## Features

- VS Code-style smart editing for brackets and quotes
- Linked PyQt5 callback names and Alt+Left/Alt+Right navigation
- Automatic PyQt5 widget and method suggestions from Qt Designer `.ui` files
- PyQt5 code generation and Qt Designer launching
- Lightweight Qt `.ui` preview with zoom, fit, mouse-wheel scrolling, dark-theme support, and common widget previews
- Black formatting
- Auto Save
- Bracket coloring
- ESP32 tools
- Quantum Slate and Red Velvet dark themes
- Optional PyQt5 widget suggestions

The plugin is designed to work alongside an unmodified Thonny installation and keeps its features isolated from Thonny's core behavior.

## Installation

```bash
python -m pip install thonny-tn-school-tools
```

## Requirements

The package requires Thonny 4.0 or newer, PyQt5, PySerial, Black, NumPy, and Pandas.
