PYTIGON
Discover the Power of Pytigon
Introduction
Pytigon brings together the prowess of several cutting-edge technologies: Python, Django, and wxWidgets. It forms an integrated and seamless development environment that caters to a range of application types.
Key Advantages of Pytigon:
-
Versatile Application Development:
- Harness the versatility of the Python language.
- Leverage the capabilities of the Django web framework.
- Utilize the wxWidgets toolkit to create desktop applications.
- Craft modern web clients using Bootstrap and custom Web Components.
-
Cross-Platform Compatibility:
- Develop desktop applications for Linux, Windows, and macOS.
- Create web-based clients for both mobile and desktop usage.
-
Robust Component Integration:
- Immerse yourself in Python's philosophy throughout:
- Employ modified Django templates that align with Pythonic indentation principles (IHTML format).
- Seamlessly integrate Python with JavaScript using the embedded pscript compiler.
- Define custom HTML elements (Web Components) using Python syntax.
- Immerse yourself in Python's philosophy throughout:
-
All-in-One Pytigon IDE:
The Pytigon IDE empowers you to not only create programs but also generate installation packages, creating translations for multilingual versions, e.t.c
Installation
Pytigon is published as several packages that build on each other. Pick the one that matches what you want to run:
| Package | What it is | Install it when |
|---|---|---|
pytigon-batteries |
The runtime package set for Pytigon as a web server (Django, Channels, document and PDF tooling, standard projects). | You want to serve Pytigon, for example in Docker. Start here. |
pytigon-gui |
The desktop application (ptigw): a wxPython frontend with its own embedded Django server. |
You want the graphical application. It installs pytigon-batteries for you. |
pytigon |
The base framework: the Django project, the ptig command and the ASGI/WSGI entry points. It is a library, not a runnable install. |
You build a custom, reduced system, or embed Pytigon in your own application. |
pytigon-standard-prj |
The standard projects and applications — the blocks Pytigon is assembled from. | Never install it directly; pytigon-batteries and pytigon-gui pull it in. |
pytigon-lib |
The shared helper library used by everything above. | Never install it directly. |
Web server (servers, Docker)
pip install pytigon-batteries
ptig --help
Desktop application
pip install pytigon-gui
ptigw
On Linux, install wxPython following the guide at
https://wiki.wxpython.org/How to install wxPython.
On Windows, simply download and execute the installation program. It comes
bundled with a Python environment and all necessary libraries. Alternatively
run pip install pytigon-gui.
A Snap package is also available:
snap install --beta ptig
Base framework only
pip install pytigon
This gives you the framework and the ptig command, but no project to run.
Commands that need a project will tell you to install pytigon-batteries
(web server) or pytigon-gui (desktop application).
Metadata
Release files for pytigon 0.261006
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pytigon-0.261006.tar.gz | 19.1 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pytigon-0.261006-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 43.2 MB
Release files / pytigon-0.261006.tar.gz
| Download URL | pytigon-0.261006.tar.gz |
|---|---|
| Size | 19.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
69a50730a60920cf74acfa4ad6949c9633154d6b3a83903f5079b1b5d0c92751
|
|
BLAKE2b-256 checksum How to use checksums |
959d26919c9bd73082245ff0f8fdb597dc319a890c414a65b0a3572dee3478d2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Linux Mint","version":"22.3","id":"zena","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / pytigon-0.261006-py3-none-any.whl
| Download URL | pytigon-0.261006-py3-none-any.whl |
|---|---|
| Size | 24.1 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
54c40fa23109b4d5e39c4e76163ce6c674d2b0995819dd7daefa8d5cc2254ee5
|
|
BLAKE2b-256 checksum How to use checksums |
c865a04290dbb4726ddd97949140b5be683b5d68980677ae4715c3cba53b1f24
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Linux Mint","version":"22.3","id":"zena","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|