![title](https://github.com/Akascape/TkNodeSystem/assets/89206401/a84cb60a-cc6f-4609-8452-3ff4fcd0c46b)
**Simple Node System (DAG) in tkinter python!**
## Feature
- Lightweight library
- Easy to install and use
- Multiple nodes and inputs
- **Save/Load** node trees
- Canvas with **drag and zoom** ability
- Customizable nodes and options
- Built-in **Node menu**
## Installation
```
pip install tknodesystem
```
### [<img alt="GitHub repo size" src="https://img.shields.io/github/repo-size/Akascape/TkNodeSystem?&color=cyan&label=Download%20Source%20Code&logo=Python&logoColor=yellow&style=for-the-badge" width="400">](https://github.com/Akascape/TkNodeSystem/archive/refs/heads/main.zip)
[![PyPI](https://img.shields.io/pypi/v/tknodesystem)](https://pypi.org/project/tknodesystem)
[![Downloads](https://static.pepy.tech/badge/tknodesystem)](https://pepy.tech/project/tknodesystem)
![Platform](https://img.shields.io/powershellgallery/p/Pester?color=blue)
### Requirements
- tkinter
- customtkinter _(for the node menu)_
## Overview
- Node Types
![node_types](https://github.com/Akascape/TkNodeSystem/assets/89206401/cccf82dd-8207-4894-9e9e-ef240e511d85)
- Node Menu
![node_menu](https://github.com/Akascape/TkNodeSystem/assets/89206401/0ba5ba42-4787-4b94-8b40-682084df2e80)
- Node Canvas
![canvas_types](https://github.com/Akascape/TkNodeSystem/assets/89206401/d5568962-50c0-404c-bf71-79d66f79e3b7)
## Documentation
Full documentation can be found in the **Wiki** page
[<img src="https://img.shields.io/badge/View-Docs-informational?&color=c8ab09&style=for-the-badge" width="150">](https://github.com/Akascape/TkNodeSystem/wiki)
## Examples
Examples are given in the [`examples`](https://github.com/Akascape/TkNodeSystem/tree/main/examples) folder
![Example App](https://github.com/Akascape/TkNodeSystem/assets/89206401/ea818333-c979-4402-bc7c-8850930dc087)
### Bug Fixes
This library is at **experimental stage**, so there must be some bugs which can appear randomly.
**So, please report the bugs at the issues/discussions tab. A pull request is always welcomed :)**
Raw data
{
"_id": null,
"home_page": "https://github.com/Akascape/TkNodeSystem",
"name": "tknodesystem",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": "",
"keywords": "customtkinter,tkinter,tkinter-nodes,tknodes,tkinter-DAG,node-system,node-based-ui,tknodesystem,nodes,visual-scripting",
"author": "Akash Bora",
"author_email": "",
"download_url": "https://files.pythonhosted.org/packages/23/e1/6551e05012fdf2d4311b55e6a6c6af735d3d10bf16f0b58d982cfa5e0e6d/tknodesystem-0.8.tar.gz",
"platform": null,
"description": "![title](https://github.com/Akascape/TkNodeSystem/assets/89206401/a84cb60a-cc6f-4609-8452-3ff4fcd0c46b)\r\n\r\n**Simple Node System (DAG) in tkinter python!**\r\n\r\n## Feature\r\n- Lightweight library\r\n- Easy to install and use\r\n- Multiple nodes and inputs\r\n- **Save/Load** node trees\r\n- Canvas with **drag and zoom** ability\r\n- Customizable nodes and options\r\n- Built-in **Node menu**\r\n\r\n## Installation\r\n```\r\npip install tknodesystem\r\n```\r\n### [<img alt=\"GitHub repo size\" src=\"https://img.shields.io/github/repo-size/Akascape/TkNodeSystem?&color=cyan&label=Download%20Source%20Code&logo=Python&logoColor=yellow&style=for-the-badge\" width=\"400\">](https://github.com/Akascape/TkNodeSystem/archive/refs/heads/main.zip)\r\n\r\n[![PyPI](https://img.shields.io/pypi/v/tknodesystem)](https://pypi.org/project/tknodesystem)\r\n[![Downloads](https://static.pepy.tech/badge/tknodesystem)](https://pepy.tech/project/tknodesystem)\r\n![Platform](https://img.shields.io/powershellgallery/p/Pester?color=blue)\r\n\r\n### Requirements\r\n- tkinter\r\n- customtkinter _(for the node menu)_\r\n\r\n## Overview\r\n\r\n- Node Types\r\n\r\n![node_types](https://github.com/Akascape/TkNodeSystem/assets/89206401/cccf82dd-8207-4894-9e9e-ef240e511d85)\r\n\r\n- Node Menu\r\n\r\n![node_menu](https://github.com/Akascape/TkNodeSystem/assets/89206401/0ba5ba42-4787-4b94-8b40-682084df2e80)\r\n\r\n- Node Canvas\r\n\r\n![canvas_types](https://github.com/Akascape/TkNodeSystem/assets/89206401/d5568962-50c0-404c-bf71-79d66f79e3b7)\r\n\r\n## Documentation\r\nFull documentation can be found in the **Wiki** page\r\n\r\n[<img src=\"https://img.shields.io/badge/View-Docs-informational?&color=c8ab09&style=for-the-badge\" width=\"150\">](https://github.com/Akascape/TkNodeSystem/wiki)\r\n\r\n## Examples\r\nExamples are given in the [`examples`](https://github.com/Akascape/TkNodeSystem/tree/main/examples) folder\r\n![Example App](https://github.com/Akascape/TkNodeSystem/assets/89206401/ea818333-c979-4402-bc7c-8850930dc087)\r\n\r\n### Bug Fixes\r\nThis library is at **experimental stage**, so there must be some bugs which can appear randomly.\r\n\r\n**So, please report the bugs at the issues/discussions tab. A pull request is always welcomed :)**\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Simple visual node system (DAG) with tkinter!",
"version": "0.8",
"project_urls": {
"Homepage": "https://github.com/Akascape/TkNodeSystem"
},
"split_keywords": [
"customtkinter",
"tkinter",
"tkinter-nodes",
"tknodes",
"tkinter-dag",
"node-system",
"node-based-ui",
"tknodesystem",
"nodes",
"visual-scripting"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "5957baf2436f7c6609ad500b7465b3da97f2a94be88b15315d96365dabb09e3a",
"md5": "a0aa485db88477398b5ea23d5e623bb9",
"sha256": "be89fa629c0cfee43b92f931aafba0b184595f0eb8f0534000534a98f4e8c5b4"
},
"downloads": -1,
"filename": "tknodesystem-0.8-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a0aa485db88477398b5ea23d5e623bb9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 72746,
"upload_time": "2024-01-28T10:04:57",
"upload_time_iso_8601": "2024-01-28T10:04:57.610790Z",
"url": "https://files.pythonhosted.org/packages/59/57/baf2436f7c6609ad500b7465b3da97f2a94be88b15315d96365dabb09e3a/tknodesystem-0.8-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "23e16551e05012fdf2d4311b55e6a6c6af735d3d10bf16f0b58d982cfa5e0e6d",
"md5": "ce43a5efb1d15fcc6180479051a526a9",
"sha256": "fd4a45b8cdf1e5a024328541e71e280cad749f53ce69e79e9eef991a269b0050"
},
"downloads": -1,
"filename": "tknodesystem-0.8.tar.gz",
"has_sig": false,
"md5_digest": "ce43a5efb1d15fcc6180479051a526a9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 72129,
"upload_time": "2024-01-28T10:04:59",
"upload_time_iso_8601": "2024-01-28T10:04:59.705786Z",
"url": "https://files.pythonhosted.org/packages/23/e1/6551e05012fdf2d4311b55e6a6c6af735d3d10bf16f0b58d982cfa5e0e6d/tknodesystem-0.8.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-28 10:04:59",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Akascape",
"github_project": "TkNodeSystem",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "tknodesystem"
}