Metadata-Version: 2.1
Name: NodeGraphQt
Version: 0.5.8
Summary: Node graph framework for PySide2/PyQt5 that can be
Home-page: https://github.com/jchanvfx/NodeGraphQt
Author: Johnny Chan
License: MIT License
Project-URL: Documentation, https://jchanvfx.github.io/NodeGraphQt/api/html/index.html
Project-URL: Source, https://github.com/jchanvfx/NodeGraphQt/
Project-URL: Tracker, https://github.com/jchanvfx/NodeGraphQt/issues
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.6
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Provides-Extra: PySide2
License-File: LICENSE.md


# NodeGraphQt

<p align="center">
    <a href="https://jchanvfx.github.io/NodeGraphQt" target="_blank">
    <img src="https://raw.githubusercontent.com/jchanvfx/NodeGraphQt/main/docs/_images/logo.png" title="logo">
    </a>
</p>

``NodeGraphQt`` is a node graph UI framework for `PySide2` that can be implemented and re-purposed into 
applications.

<img src="https://raw.githubusercontent.com/jchanvfx/NodeGraphQt/main/docs/_images/screenshot.png" width="100%" title="NodeGraphQt">

## Install

NodeGraphQt is avaliable on The Python Package Index (PyPI) here https://pypi.org/project/NodeGraphQt so it can be installed with:
```
pip install NodeGraphQt
```
or you can download previous versions from the [releases](https://github.com/jchanvfx/NodeGraphQt/releases) page.


## Documentation

<a href="https://jchanvfx.github.io/NodeGraphQt" target="_blank">https://jchanvfx.github.io/NodeGraphQt</a>

See the [basic_example.py](/examples/basic_example.py) python script from this repo.

More examples can be found in the API documentation:<br>
https://jchanvfx.github.io/NodeGraphQt/api/html/examples/ex_overview.html#simple-example

## Vertical Layout

https://jchanvfx.github.io/NodeGraphQt/api/html/examples/ex_pipe.html#layout-direction

<img src="https://raw.githubusercontent.com/jchanvfx/NodeGraphQt/main/docs/_images/vertical_layout.png" width="800" title="Vertical Layout">

## Pipe Layout

https://jchanvfx.github.io/NodeGraphQt/api/html/examples/ex_pipe.html#layout-styles

<img src="https://raw.githubusercontent.com/jchanvfx/NodeGraphQt/main/docs/_images/pipe_layout_types.gif" width="600" title="Pipe Layout">

## Custom Widgets

https://jchanvfx.github.io/NodeGraphQt/api/html/custom_widgets.html

<img src="https://raw.githubusercontent.com/jchanvfx/NodeGraphQt/main/docs/_images/prop_bin.png" width="600" title="Properties Bin">
<img src="https://raw.githubusercontent.com/jchanvfx/NodeGraphQt/main/docs/_images/nodes_palette.png" width="600" title="Node Palette">
