Metadata-Version: 2.4
Name: pytigon-gui
Version: 0.260617
Summary: Pytigon GUI
Author-email: Sławomir Chołaj <slawomir.cholaj@gmail.com>
License: LGPLv3
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Application
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pytigon-batteries[all]
Requires-Dist: wxpython
Requires-Dist: PyDispatcher
Requires-Dist: pyshortcuts
Requires-Dist: libsass
Requires-Dist: black
Requires-Dist: pytest
Requires-Dist: pytest-django
Dynamic: license-file

# pytigon-gui

**wxPython desktop frontend for the Pytigon framework** — a rich GUI toolkit that connects to the Django web backend via an embedded HTTP client and WebSocket.

## Key Features

- **Tag-based UI** — Define layouts with an html-like syntax (`<panel>`, `<form>`, `<grid>`) parsed into native wxPython widgets
- **Rich component set** — Frames, notebook tabs, forms, data grids, popups, and modern/classic/tree toolbars
- **Django integration** — Embedded HTTP client + WebSocket bridge for real-time backend communication
- **Signal system** — Event-driven communication between components
- **Cross-platform** — Runs on Linux, Windows, and macOS

## Usage

This package is part of the [Pytigon](https://github.com/Splawik/pytigon) ecosystem. Refer to the main Pytigon project for installation instructions, usage examples, and full framework documentation.

## Main dependencies

- Python 3.12+
- [wxPython](https://wxpython.org/) 4.x+
- [Django](https://www.djangoproject.com/)
- [pytigon](https://github.com/Splawik/pytigon)

## Documentation

Full documentation is available in the [`docs/`](docs/index.md) directory, covering the module architecture, API reference, and usage patterns.

## License

LGPLv3 © Sławomir Chołaj
