https://github.com/hueyyeng/odengraphqt
Forked from jchanvfx NodeGraphQt with jowr and rajkundu PySide6/PyQt6 compatibility changes.
https://github.com/hueyyeng/odengraphqt
Last synced: 8 months ago
JSON representation
Forked from jchanvfx NodeGraphQt with jowr and rajkundu PySide6/PyQt6 compatibility changes.
- Host: GitHub
- URL: https://github.com/hueyyeng/odengraphqt
- Owner: hueyyeng
- License: mit
- Created: 2023-12-22T02:06:18.000Z (almost 2 years ago)
- Default Branch: develop
- Last Pushed: 2024-04-02T10:05:38.000Z (over 1 year ago)
- Last Synced: 2024-06-26T11:23:31.854Z (over 1 year ago)
- Language: Python
- Homepage:
- Size: 16.9 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# OdenGraphQt
OdenGraphQt is a fork of jchanvfx [NodeGraphQt](https://github.com/jchanvfx/NodeGraphQt), a node graph UI framework
for `PySide6` that can be implemented and re-purposed into applications.## Changes from NodeGraphQt
- **PySide6** compatibility (I have not tested PyQt6) courtesy of **jowr** and **rajkundu**
- Alternative port accept/reject connection
- Partial type hints for IDE type checker (e.g. PyCharm)
- Minor code reformat, tweaks and comments for code readability## Install
For now, please install as editable package. I'll be publishing to PyPI after I'm done with a few rounds of sanity
testing.I highly advise using virtual environment when developing any tools/applications.
Assuming you're on Windows and using command prompt. Git Bash user please change the path to Unix style.
1. Clone this repository (e.g. `D:\Repo\OdenGraphQt`)
2. Navigate to the Python app code you wish to integrate OdenGraphQt (e.g. `D:\Tools\MyAwesomePipelineTool`)
3. Run `pip install -e D:\Repo\OdenGraphQt`
4. ???
5. ~~Profit~~ You can start importing `OdenGraphQt` module in your Python app code.## Documentation
Please refer to jchanvfx excellent documentation at https://chantonic.com/NodeGraphQt/api/index.html
I'll update this section in the near future after re-configuring the `sphinx_doc_build.yml`.
See the [basic_example.py](/examples/basic_example.py) script to get started
or [accept_reject_example.py](/examples/accept_reject_example.py) for the alternative port accept/reject connection
logic.## Why Oden? なぜおでんなのか?
Oden is delicious. おでんはおいしいです。
Real answer: I need to have a different namespace and Node can be rearranged as Oden by shifting N to the back.