Automated run-time generation of user interfaces from Python functions - command-line-args, CLI, python-interactive, python-scripted, graphical (Qt GUI)
pip install intermake==1.0.0.60
Automated application frontend.
example/__init__.py:
from intermake import Application app = Application( "Example" ) @app.command() def say_hello(times : int): print("hello " * times)
example/__main__.py:
import example example.app.start()
Usage:
example say_hello 2 ⇝ hello hello example gui ⇝ welcome to Example's graphical user interface *click say hello* *set times = 2* ⇝ *message box: hello hello* *click x* example pyi ⇝ welcome to Example's python interactive shell say_hello(2) ⇝ hello hello exit() example cli ⇝ welcome to Example's command line interactive say_hello 2 ⇝ hello hello exit python import example example.say_hello(2) ⇝ hello hello exit()
Attention!
Full documentation can be found `here<http://software.rusilowicz.com/intermake>`_.
Contents
Intermake is a library that automatically provides multiple front-ends a Python application. Once an application is registered with Intermake, the following interfaces are provided:
It is used by:
Intermake aims to be reflective, requiring minimal setup to expose Python functions through an applications command line.
Intermake is licensed under the [GNU AGPLv3](https://www.gnu.org/licenses/agpl-3.0.html).