nodeeditor


Namenodeeditor JSON
Version 0.9.15 PyPI version JSON
download
home_pagehttps://gitlab.com/pavel.krupala/pyqt-node-editor.git
SummaryPython Node Editor using PyQt5
upload_time2024-10-30 20:04:00
maintainerNone
docs_urlNone
authorPavel Křupala
requires_pythonNone
licenseMIT license
keywords nodeeditor
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            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 a tutorial series
describing the path to create a reusable nodeeditor which can be used 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 a VCS friendly way
- support for implementing evaluation logic
- hovering effects, dragging edges, cutting lines and a bunch more...
- provided 2 examples on how node editor can be implemented

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

- Python 3.x
- PyQt5 or PySide2 (using wrapper QtPy)

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
=======

            

Raw data

            {
    "_id": null,
    "home_page": "https://gitlab.com/pavel.krupala/pyqt-node-editor.git",
    "name": "nodeeditor",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "nodeeditor",
    "author": "Pavel K\u0159upala",
    "author_email": "pavel.krupala@gmail.com",
    "download_url": null,
    "platform": null,
    "description": "Welcome to PyQtNodeEditor\r\n==========================\r\n\r\n.. image:: https://badge.fury.io/py/nodeeditor.svg\r\n    :target: https://badge.fury.io/py/nodeeditor\r\n\r\n.. image:: https://readthedocs.org/projects/pyqt-node-editor/badge/?version=latest\r\n    :target: https://pyqt-node-editor.readthedocs.io/en/latest/?badge=latest\r\n    :alt: Documentation Status\r\n\r\n\r\nThis package was created from the Node Editor written in PyQt5. The intention was to create a tutorial series\r\ndescribing the path to create a reusable nodeeditor which can be used in different projects.\r\nThe tutorials are published on youtube for free. The full list of tutorials can be located here:\r\nhttps://www.blenderfreak.com/tutorials/node-editor-tutorial-series/\r\n\r\nFeatures\r\n--------\r\n\r\n- provides full framework for creating customizable graph, nodes, sockets and edges\r\n- full support for undo / redo and serialization into files in a VCS friendly way\r\n- support for implementing evaluation logic\r\n- hovering effects, dragging edges, cutting lines and a bunch more...\r\n- provided 2 examples on how node editor can be implemented\r\n\r\nRequirements\r\n------------\r\n\r\n- Python 3.x\r\n- PyQt5 or PySide2 (using wrapper QtPy)\r\n\r\nInstallation\r\n------------\r\n\r\n::\r\n\r\n    $ pip install nodeeditor\r\n\r\n\r\nOr directly from source code to get the latest version\r\n\r\n\r\n::\r\n\r\n    $ pip install git+https://gitlab.com/pavel.krupala/pyqt-node-editor.git\r\n\r\n\r\nOr download the source code from gitlab::\r\n\r\n    git clone https://gitlab.com/pavel.krupala/pyqt-node-editor.git\r\n\r\n\r\nScreenshots\r\n-----------\r\n\r\n.. image:: https://www.blenderfreak.com/media/products/NodeEditor/screenshot-calculator.png\r\n  :alt: Screenshot of Calculator Example\r\n\r\n.. image:: https://www.blenderfreak.com/media/products/NodeEditor/screenshot-example.png\r\n  :alt: Screenshot of Node Editor\r\n\r\nOther links\r\n-----------\r\n\r\n- `Documentation <https://pyqt-node-editor.readthedocs.io/en/latest/>`_\r\n\r\n- `Contribute <https://gitlab.com/pavel.krupala/pyqt-node-editor/blob/master/CONTRIBUTING.md>`_\r\n\r\n- `Issues <https://gitlab.com/pavel.krupala/pyqt-node-editor/issues>`_\r\n\r\n- `Merge requests <https://gitlab.com/pavel.krupala/pyqt-node-editor/merge_requests>`_\r\n\r\n- `Changelog <https://gitlab.com/pavel.krupala/pyqt-node-editor/blob/master/CHANGES.rst>`_\r\n\r\nHistory\r\n=======\r\n",
    "bugtrack_url": null,
    "license": "MIT license",
    "summary": "Python Node Editor using PyQt5",
    "version": "0.9.15",
    "project_urls": {
        "Homepage": "https://gitlab.com/pavel.krupala/pyqt-node-editor.git"
    },
    "split_keywords": [
        "nodeeditor"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "047e4c97d5daf9df8c71cca1b53bb296929eaaad4811be5dd76156b8ec65f739",
                "md5": "347b4257780fd05d66409582348ea43c",
                "sha256": "dda710c46193a2582b15ed9d41130b0c20f274bf35ba748b8f0bb2f5c3108c55"
            },
            "downloads": -1,
            "filename": "nodeeditor-0.9.15-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "347b4257780fd05d66409582348ea43c",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 56207,
            "upload_time": "2024-10-30T20:04:00",
            "upload_time_iso_8601": "2024-10-30T20:04:00.141077Z",
            "url": "https://files.pythonhosted.org/packages/04/7e/4c97d5daf9df8c71cca1b53bb296929eaaad4811be5dd76156b8ec65f739/nodeeditor-0.9.15-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-30 20:04:00",
    "github": false,
    "gitlab": true,
    "bitbucket": false,
    "codeberg": false,
    "gitlab_user": "pavel.krupala",
    "gitlab_project": "pyqt-node-editor",
    "lcname": "nodeeditor"
}
        
Elapsed time: 0.97946s