使用 Pythonic 以图形方式在 Python 中编程

Pythonic 源于加密货币交易机器人,它让您只需点击几下即可进行编码。
189 位读者喜欢这个。
Three giant robots and a person

Opensource.com

Pythonic 是一个图形化编程工具,使用户可以轻松使用现成的功能模块来创建 Python 应用程序。该基于 PyQt5 的应用程序主要面向编程新手,但经验丰富的用户可以将自己的 Python 代码集成到应用程序中。

Pythonic 源于以点击几下即可提供交易机器人一致的功能和特性的想法。 因此,开箱即可获得诸如调度程序、if 分支、连接性和日志记录功能之类的基本功能,并且可以使用相应的 GUI 进行参数化。 功能的范围基于已建立的 Node-RED,因此即使在加密货币交易领域之外,也可以使用 Pythonic 以简单的方式实现任务。

与 Node-RED 不同,每个图形元素都单独进行功能处理。 此功能允许任务的完全并行化,因为每个元素都打包了创建进程时处理所需的数据。 每个元素还包含一个唯一的图形输入掩码,以执行处理所需的参数化。 进程成功完成后,返回的结果可以传输到后续进程以供进一步使用。 此外,服务器进程可以并行放置在后台,作为侦听器应用程序,等待外部事件,并在事件到达时启动进程的创建。 例如,计时器或 TCP/IP 服务器应用程序中使用此行为。

调度程序模块可以实现时间控制的任务。

Pythonic scheduler

用于加密货币交易交易所 Binance 的集成 API 使您能够同步服务器时间、下载市场数据和下订单。

Placing an order with Pythonic

Pythonic 对 Python 数据类型列表的图形化实现使得利用不同的访问技术 (push / pop / insert / append) 变得容易。 此外,列表内容在运行时可视化。

Pythonic stack

程序总是从上到下或从左到右处理,Pythonic 也可以处理 if 分支并返回到以前的元素。 它还可以保存和传递程序元素网络。

它可以通过在网格上部署多处理模块来实现并行代码执行,该模块在触发时同时启动两个进程。

Pythonic multiprocessing module

内置的日志记录功能允许用户跟踪模块的执行。 在用户的家目录中创建了一个文件夹(例如,Pythonic_2019),其中包含每个月的文件夹(例如,五月、六月、七月),其中包含每天的日志文件。 所有日志条目都是人类可读的。

Pythonic 目前提供四种语言版本:英语、德语、西班牙语和中文。 可以使用 Python 包安装程序 pip 安装它,并且可以在 Python 包索引 (PyPI) 上获得源代码分发包。

未来版本的计划包括来自连接 (电子邮件、REST、OPC UA) 和机器学习(尤其是 TensorFlow)的元素。

Pythonic 在 GPLv3 下发布,其源代码可在 GitHub 上获得。 该项目还欢迎通过个人贡献进行协作。 在您使用该软件时提出问题,或者分享您如何使用 Pythonic 构建机器人来支持我们。

标签
User profile image.
Stephan 是一位技术爱好者,他赞赏开源对于事物如何运作的深刻见解。 Stephan 作为一名全职支持工程师,主要在工业自动化软件领域工作。 如果可能,他会从事他基于 Python 的开源项目、撰写文章或驾驶摩托车。

评论已关闭。

Creative Commons License本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.