Metadata-Version: 2.4
Name: pytigon-gui
Version: 0.260713
Summary: Pytigon GUI
Author-email: Sławomir Chołaj <slawomir.cholaj@gmail.com>
License: LGPL-2.1
Project-URL: homepage, https://github.com/pytigon/pytigon-gui
Project-URL: repository, https://github.com/pytigon/pytigon-gui
Project-URL: documentation, https://pytigon-gui.readthedocs.io/
Keywords: pytigon,gui,wxpython,django,desktop,framework
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Lesser General Public License v2 (LGPLv2)
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 :: Desktop Environment
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: User Interfaces
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pytigon-batteries[all]>=0.2600
Requires-Dist: wxpython>=4.2.0
Requires-Dist: PyDispatcher>=2.0.5
Requires-Dist: pyshortcuts>=1.8
Requires-Dist: libsass>=0.22
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

LGPLv2.1 © Sławomir Chołaj
