Metadata-Version: 2.4
Name: NodeGraphQtPy
Version: 0.6.38.7
Summary: NodeGraphQtPy is a fork of NodeGraphQt using QtPy
Author: Johnny Chan (Original Author)
Author-email: Jimmy Christensen <lithorus@gmail.com>
License-File: LICENSE.md
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >3.7
Requires-Dist: qtpy
Description-Content-Type: text/markdown


# NOTICE: This project is deprecated.
The purpose of this project was to add support for QtPy and both PySide2 and PySide6. The original project NodeGraph has now switch to using QtPy and this project is now redundant.

# NodeGraphQtPy

This is a fork of the [NodeGraphQt](https://github.com/jchanvfx/NodeGraphQt) repo, using 
[QtPy](https://github.com/spyder-ide/qtpy) instead of [Qt.py](https://github.com/mottosso/Qt.py)
and with the goal of supporting both PySide2 and PySide6

#### The following README is from the original repo:

[![API Documentation](https://github.com/jchanvfx/NodeGraphQt/actions/workflows/sphinx_doc_build.yml/badge.svg)](https://github.com/jchanvfx/NodeGraphQt/actions/workflows/sphinx_doc_build.yml)
[![PyPI Package](https://github.com/jchanvfx/NodeGraphQt/actions/workflows/pypi_publish.yml/badge.svg)](https://github.com/jchanvfx/NodeGraphQt/actions/workflows/pypi_publish.yml)
![GitHub Repo stars](https://img.shields.io/github/stars/jchanvfx/NodeGraphQt?style=social)

<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 written in `PySide2` that can be re-implemented.

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

## Install

NodeGraphQt is available 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) script to get started or check out the API example overview 
<a href="https://jchanvfx.github.io/NodeGraphQt/api/examples/ex_overview.html#simple-example" target="_blank">here.</a>

## Vertical Layout

https://jchanvfx.github.io/NodeGraphQt/api/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/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/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="450" title="Node Palette">
