Pythonect is a new, experimental, general-purpose dataflow programming language based on Python. It provides both a visual programming language and a text-based scripting language. The text-based scripting language aims to combine the quick and intuitive feel of shell scripting, with the power of Python. The visual programming language is based on the idea of a diagram with “boxes and arrows”. Crazy? Most definitely. And yet, strangely enough, it works!
Quick links
Hello, world
Here is the canonical "Hello, world" example program in Pythonect:
"Hello, world" -> print
Or:
See the Pythonect documentation for a detailed walkthrough of the language and its features.
Installation
Automatic installation: Pythonect is listed in PyPI and can be installed with pip
or easy_install
. Note that the source distribution includes code examples that are not present when Pythonect is installed in this way, so you may wish to download a copy of the source tarball as well.
Manual installation: Download Pythonect-0.6.0.tar.gz
tar xvzf Pythonect-0.6.0.tar.gz
cd Pythonect-0.6.0
sudo python setup.py install
Prerequisites: Pythonect runs on Python 2.6 ,2.7 and requires NetworkX 1.7 or higher.
Platforms: Pythonect should run on any Python supported platform
Contribute
Found a bug? Have a good idea for improving Pythonect? Head over to Pythonect's github page and create a new ticket or fork. If you just want to discuss with fellow developers, join the mailing list.