├── .gitignore ├── .pre-commit-config.yaml ├── Example_Project ├── Add_node.py ├── Button_node.py ├── Print_node.py ├── Scaler_node.py ├── __init__.py ├── common_widgets.py └── test.json ├── LICENSE ├── README.md ├── images └── node_editor2.jpg ├── launch.bat ├── launch.sh ├── main.py ├── mypy.ini ├── node_editor ├── __init__.py ├── common.py ├── compute_graph.py ├── connection.py ├── gui │ ├── __init__.py │ ├── connection_graphics.py │ ├── node_editor.py │ ├── node_graphics.py │ ├── node_list.py │ ├── node_widget.py │ ├── pin_graphics.py │ └── view.py ├── node.py └── pin.py ├── pre-commit_check.ps1 ├── requirements-dev.txt ├── requirements.txt └── resources ├── app.ico └── dark_theme.qss /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /Example_Project/Add_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/Example_Project/Add_node.py -------------------------------------------------------------------------------- /Example_Project/Button_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/Example_Project/Button_node.py -------------------------------------------------------------------------------- /Example_Project/Print_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/Example_Project/Print_node.py -------------------------------------------------------------------------------- /Example_Project/Scaler_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/Example_Project/Scaler_node.py -------------------------------------------------------------------------------- /Example_Project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Example_Project/common_widgets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/Example_Project/common_widgets.py -------------------------------------------------------------------------------- /Example_Project/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/Example_Project/test.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/README.md -------------------------------------------------------------------------------- /images/node_editor2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/images/node_editor2.jpg -------------------------------------------------------------------------------- /launch.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/launch.bat -------------------------------------------------------------------------------- /launch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/launch.sh -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/main.py -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/mypy.ini -------------------------------------------------------------------------------- /node_editor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /node_editor/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/node_editor/common.py -------------------------------------------------------------------------------- /node_editor/compute_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/node_editor/compute_graph.py -------------------------------------------------------------------------------- /node_editor/connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/node_editor/connection.py -------------------------------------------------------------------------------- /node_editor/gui/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /node_editor/gui/connection_graphics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/node_editor/gui/connection_graphics.py -------------------------------------------------------------------------------- /node_editor/gui/node_editor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/node_editor/gui/node_editor.py -------------------------------------------------------------------------------- /node_editor/gui/node_graphics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/node_editor/gui/node_graphics.py -------------------------------------------------------------------------------- /node_editor/gui/node_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/node_editor/gui/node_list.py -------------------------------------------------------------------------------- /node_editor/gui/node_widget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/node_editor/gui/node_widget.py -------------------------------------------------------------------------------- /node_editor/gui/pin_graphics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/node_editor/gui/pin_graphics.py -------------------------------------------------------------------------------- /node_editor/gui/view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/node_editor/gui/view.py -------------------------------------------------------------------------------- /node_editor/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/node_editor/node.py -------------------------------------------------------------------------------- /node_editor/pin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/node_editor/pin.py -------------------------------------------------------------------------------- /pre-commit_check.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/pre-commit_check.ps1 -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | PySide6 2 | -------------------------------------------------------------------------------- /resources/app.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/resources/app.ico -------------------------------------------------------------------------------- /resources/dark_theme.qss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bhowiebkr/python-node-editor/HEAD/resources/dark_theme.qss --------------------------------------------------------------------------------