Skip to main content

Python 编程语言的多功能可视化节点编辑器

项目描述

结点器

Nodezator 是 Python 编程语言的多用途可视化节点编辑器。它通过视觉连接 Python 函数(和一般的可调用函数)来工作,以产生灵活的参数行为/数据/应用程序/片段。

节点器屏幕截图

Nodezator 还允许您将节点布局导出为纯 Python 代码,因此您的工作流程永远不会过度依赖应用程序本身。我们保证您的自由!

此外,创建节点非常简单:定义节点只需要一个函数,因为 Nodezator 会自动将函数转换为节点。比如下面的函数会自动变成下面的节点:

def get_circle_area(radius:float=0.0):
    return math.pi * (radius ** 2)

main_callable = get_circle_area

节点图像

访问应用程序的主页并查看此youtube 视频

它是由31 岁的 Kennedy Richard Silva Guerra()用pygame制作的 Python 桌面应用程序,是Indie Python项目的一部分。

安装

这个应用程序可以作为一个独立的应用程序(即不需要安装的应用程序)使用,也可以使用 pip 安装。

如果您的系统中安装了 Python,并且它同时具有 pygame 和 numpy,您需要做的就是下载此存储库并在存储库文件夹中运行python -m nodezator命令。

如果要安装它,只需执行下面的命令。它将安装 nodezator,如果还没有的话,还会安装 pygame 和 numpy。

pip install nodezator

如果一切顺利,安装后,您应该可以通过在命令行中键入nodezator或开始。python3 -m nodezator

仅此而已,但是,如果您遇到任何问题,请使用以下联系部分中进一步描述的方法之一与我联系。

用法

查看应用程序手册以了解如何使用它。它也可以在应用程序内的菜单Help > Open manual中使用。应用内版本总是最准确的,因为它首先更新,而网络版本是从中导出的。尽管如此,我们仍努力使它们始终保持最新和同步。

查找和共享节点以供下载

节点库中提供了可供下载的节点包。现在它只是一个不起眼的静态网站,但很快它就会变成一个节点的谷歌,在那里你可以按名称、作者和标签搜索节点。

请记住,在加载节点时,如果节点使用它们,您可能需要安装额外的模块。

如果您还想发布您的节点以供下载,请在您的 github 配置文件上创建一个新存储库并将您的节点包上传到那里,然后通过电子邮件请求将您的节点包包含在节点库中。

贡献

欢迎大家提出建议和贡献更改。

如果提议的更改足够小,您可以立即提交您的拉取请求进行分析,我们会尽快回复。

未来也欢迎更复杂的拉取请求,但由于应用程序的复杂性,我首先需要实现一些自动化的 GUI 测试,以确保每个人未来的贡献不会相互破坏。

Nodezator 在线论坛

如果你有:

  • 建议
  • 想法
  • 担忧
  • 问题
  • 有建设性的批评

请考虑将 Nodezator 的github 讨论作为该应用程序的官方在线论坛。只需在此处评论现有讨论或创建新讨论。

问题

请提供尽可能多的信息:您的操作系统、Python 版本、您的目标是什么、导致问题的步骤以及发生错误时的日志。

如果可能,请同时阅读 Nodezator 的手册,以确保您按照应有的方式进行所有操作。我经常发现自己想知道我是否有任何问题,后来才发现我自己做错了什么。

尽管如此,请不要犹豫寻求帮助。

接触

随时通过Twitter电子邮件与我联系。

也欢迎您访问 Indie Python 的discord 服务器

Patreon和捐赠

请成为我们在patreonliberapay上的赞助人,支持 Nodezator 和 Indie Python 项目的其他有用应用程序。另请查看项目的捐赠页面以了解其他捐赠方式。

执照

Nodezator 通过The Unlicense致力于公共领域。

代码质量

Nodezator 是 04 年多的发展成果。部分代码经过多次审核和重构,不仅经过精心设计,而且注释也很详细,就像你在代码中进行实地/学校旅行一样。一些单元测试也可用。此外,我尽可能将模块的行数保持在接近 500 行。

然而,代码的其他部分,特别是最近的部分,并没有那么完善。第一次浏览代码时请记住这一点。期望在不久的将来对代码的这些部分进行重构和适当的注释。

此外,尽管经过精心设计,代码的其他部分可能会在未来重新设计,因为现在应用程序已发布,它应该随着我们发现问题并为改进应用程序做出贡献而发展。换句话说,某些设计在未来可能会发生变化,因此请记住该软件仍在不断发展。

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

nodezator-1.3.0.tar.gz (4.5 MB 查看哈希

已上传 source

内置分布

nodezator-1.3.0-py3-none-any.whl (4.7 MB 查看哈希

已上传 py3