Metadata-Version: 2.4
Name: pytigon
Version: 0.260615
Summary: Pytigon - Application framework based on Django and wxWidgets
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 :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: Implementation :: PyPy
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.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: django>=6.0
Requires-Dist: fs>=2.4
Requires-Dist: pytigon-lib
Requires-Dist: asgiref>=3.0
Requires-Dist: polib>=1.2
Requires-Dist: whitenoise>=6.0
Requires-Dist: diskcache>=5.0
Requires-Dist: pscript>=0.7
Requires-Dist: dj-database-url>=2.0
Requires-Dist: dj-email-url>=1.0
Requires-Dist: django-bootstrap5>=24.0
Requires-Dist: django-cors-headers>=4.0
Requires-Dist: django_select2>=8.0
Requires-Dist: django-widget-tweaks>=1.5
Requires-Dist: rules>=3.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: pytest-django>=4.0; extra == "dev"
Requires-Dist: pytest-cov>=4.0; extra == "dev"
Requires-Dist: ruff>=0.5; extra == "dev"
Requires-Dist: mypy>=1.0; extra == "dev"
Requires-Dist: invoke>=2.0; extra == "dev"
Requires-Dist: jsmin>=3.0; extra == "dev"
Requires-Dist: libsass>=0.22; extra == "dev"
Dynamic: license-file

**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.

- **Cross-Platform Compatibility:**
   - Develop desktop applications for Linux, Windows, and OSX.
   - 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.
     - Seamlessly integrate Python with JavaScript using the embedded python to javascript compiler.
   - Merge wxPython widgets seamlessly with Django model fields.
   - Achieve harmony between Django server and wxPython client programs.

- **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
-----------

1. **Windows:**

   Simply download and execute the installation program. It comes bundled with a Python environment and all necessary libraries.

   or run command:

      ```
      pip install pytigon-gui
      ```

2. **Linux:**

   run command
      
      ```
      pip install pytigon-gui
      ```

   and install wxPython by following the guide at [`https://wiki.wxpython.org/How to install wxPython`](https://wiki.wxpython.org/How%20to%20install%20wxPython).

   or run command

      ```
      snap install --beta ptig
      ```

