Bycelium / PyFlow

An open-source tool for visual and modular block programming in python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PyFlow

Pytest badge Codacy Badge Pylint badge Codacy Badge Unit coverage badge Integration coverage badge Licence - GPLv3 PRs Welcome

PyFlow is an open-source graph-structured interactive Python development tool

Check out this quick video comparing features between Pyflow to Jupyter:

Pyflow: a 2D Alternative to Jupyter

Community

Join our Discord to beta-test features, share your ideas, contribute or just to have a chat with us.

Features

  • Create blocks of code in which you can edit and run Python code

  • Move and resize blocks on an infinite 2D plane

  • Link blocks to highlight dependencies, Pyflow will then automatically run your blocks in the correct order

  • Convert your Jupyter notebooks to Pyflow graphs and vice versa

Installation

Make sure you have Python 3 installed. You can download it from here

Install PyFlow

Using pip:

pip install byc-pyflow

Run PyFlow

python -m pyflow

See SHORTCUTS.md for a better experience.

Contributing

If you are interested in contributing to the project, see CONTRIBUTING.md.

You can also join our Discord to get in touch with us.

License

See LICENSE

About

An open-source tool for visual and modular block programming in python

License:GNU General Public License v3.0


Languages

Language:Python 87.8%Language:Jupyter Notebook 12.2%