Metadata-Version: 2.1
Name: nodeeditor
Version: 0.9.4
Summary: Python Node Editor using PyQt5
Home-page: https://gitlab.com/pavel.krupala/pyqt-node-editor.git
Author: Pavel Křupala
Author-email: pavel.krupala@gmail.com
License: MIT license
Keywords: nodeeditor
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Requires-Dist: PyQt5 (>=5.9)


Welcome to PyQtNodeEditor
==========================

.. image:: https://badge.fury.io/py/nodeeditor.svg
    :target: https://badge.fury.io/py/nodeeditor

.. image:: https://readthedocs.org/projects/pyqt-node-editor/badge/?version=latest
    :target: https://pyqt-node-editor.readthedocs.io/en/latest/?badge=latest
    :alt: Documentation Status


This package was created from the Node Editor written in PyQt5. The intention was to create tutorial series
describing the path to create reusable nodeeditor which can be reused in different projects.
The tutorials are published on youtube for free. The full list of tutorials can be located here:
https://www.blenderfreak.com/tutorials/node-editor-tutorial-series/

Features
--------

- provides full framework for creating customizable graph, nodes, sockets and edges
- full support for undo / redo and serialization into files in VCS friendly way
- support for implementing evaluation logic
- hovering effects, dragging edges, cutting lines and bunch more...
- provided 2 examples how node editor can be implemented

Requirements
------------

- Python 3.x
- PyQt5

Installation
------------

::

    $ pip install nodeeditor


Or directly from source code to get the latest version


::

    $ pip install git+https://gitlab.com/pavel.krupala/pyqt-node-editor.git


Or download the source code from gitlab::

    git clone https://gitlab.com/pavel.krupala/pyqt-node-editor.git


Screenshots
-----------

.. image:: https://www.blenderfreak.com/media/products/NodeEditor/screenshot-calculator.png
  :alt: Screenshot of Calculator Example

.. image:: https://www.blenderfreak.com/media/products/NodeEditor/screenshot-example.png
  :alt: Screenshot of Node Editor

Other links
-----------

- `Documentation <https://pyqt-node-editor.readthedocs.io/en/latest/>`_

- `Contribute <https://gitlab.com/pavel.krupala/pyqt-node-editor/blob/master/CONTRIBUTING.md>`_

- `Issues <https://gitlab.com/pavel.krupala/pyqt-node-editor/issues>`_

- `Merge requests <https://gitlab.com/pavel.krupala/pyqt-node-editor/merge_requests>`_

- `Changelog <https://gitlab.com/pavel.krupala/pyqt-node-editor/blob/master/CHANGES.rst>`_

History
=======

