Cypress is a simple node-based Python editor.
It utilizes NodeGraphQt for the node editor, and Qt.py
for Qt bindings.
> poetry install
with pyside2:
> poetry install [-E pyside2]
This depends on a requirements.txt which was generated by poetry export --without-hashes --format=requirements.txt > requirements.txt
. As such, you may not be getting the best packages for your system.
> pip install .
On windows you may need to install the latest Graphviz to your PATH and install pygraphviz with something akin to:
pip install --global-option=build_ext --global-option="-IC:\Program Files\Graphviz\include" --global-option="-LC:\Program Files\Graphviz\lib" pygraphviz
Qt.py is a wrapper for common Qt backends, please make sure you install one yourself. Cypress was developed with PySide2 and it can be installed by including the extras pyside2
.
> cypress
Most useful, TAB
will allow you to add nodes and the right-click context menu will allow you to discover other shortcuts. Double click a node to add it to the properties view.
- Output nodes can be used to extract results and send them to the embedded iPython