Metadata-Version: 2.4
Name: snapscript
Version: 0.1.1
Summary: A Scratch/CatWeb-style drag-and-drop block editor that generates and runs real Python, including full tkinter.
Author: Your Name
License: MIT
Project-URL: Homepage, https://github.com/yourname/snapscript
Keywords: ide,blocks,scratch,education,tkinter,visual-programming
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: X11 Applications
Classifier: Environment :: Win32 (MS Windows)
Classifier: Environment :: MacOS X
Classifier: Intended Audience :: Education
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Education
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Requires-Python: >=3.9
Description-Content-Type: text/markdown

# SnapScript

A Scratch / CatWeb-style drag-and-drop block editor that generates and runs **real Python** —
including full, genuine `tkinter` — as a native desktop application.

## Install

```bash
pip install snapscript
```

## Run

```bash
snapscript
```

## What it does

- Drag blocks from the palette (Control, Variables, Logic, Lists, Functions, I/O, Tkinter GUI)
  onto the canvas and snap them together, Scratch-style.
- The right-hand panel shows the exact, real Python source your blocks generate, live.
- **Run** executes that source with your actual local Python interpreter (`subprocess` + your
  system's `python`), including real `tkinter` windows — no simulation, no browser sandbox.
- **Download .py** saves the generated program as a standalone `.py` file you can run or
  share independently of the IDE.

## Requirements

- Python 3.9+
- `tkinter` (bundled with most Python installs; on some Linux distros install it separately,
  e.g. `sudo apt install python3-tk`)

## License

MIT
