Skip to main content

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.
  • 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.261004

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pytigon 0.261004
File Size Uploaded
pytigon-0.261004.tar.gz 19.1 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for pytigon 0.261004
File Interpreter ABI Platform
pytigon-0.261004-py3-none-any.whl Python 3 none any Details

Total release size: 43.2 MB

Release files / pytigon-0.261004.tar.gz

Download URL pytigon-0.261004.tar.gz
Size 19.1 MB
Tags Source
SHA-256 checksum
How to use checksums
24360286ddd3b3818da7d2797236fb6203bc275256bf9883d50c9af059d7d17b
BLAKE2b-256 checksum
How to use checksums
6e9c71ba6d38b8e64842d8248b69c56689c65e7f62fe17865a1f3fec12ec4ec6
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.261004-py3-none-any.whl

Download URL pytigon-0.261004-py3-none-any.whl
Size 24.1 MB
Tags Python 3
SHA-256 checksum
How to use checksums
80131b00eac62d87c2371ad7818464df01f8d5760c22071b4f3114c3ef5b2c78
BLAKE2b-256 checksum
How to use checksums
270ffa812ab6c460b08ffc942b52cae2f86af854ba97eef726e9be0b357502d6
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}
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page