跳转到主要内容

将配置转换为幂等操作。

项目描述

Made with pop, a Python implementation of Plugin Oriented Programming Documentation is published with Sphinx on docs.idemproject.io Made with Python

将配置转换为幂等操作。

关于

Idem是一种幂等数据流编程语言。它暴露了有状态的编程结构,这使得强制应用程序的状态、配置、SaaS系统或其他内容变得非常简单。

由于Idem是一种编程语言,因此也可以用于数据处理和管道。Idem不仅可以用于管理接口的配置,还可以用于复杂的规则引擎以及处理文件或工作流程。

Idem是一种将各种接口管理连接在一起的语言。您可以将它想象成拥有幂等的脚本。可以反复运行以强制执行特定状态或过程的自动化。

Idem的独特之处在于它完全作为语言构建。它可以轻松地添加到任何类型的系统中,并且可以轻松地在跨平台上应用。

Idem的功能也可以轻松扩展。不是将所有语言组件存储在单个位置,而是可以将Idem使用的库独立编写并无缝地合并到Idem中,就像普通编程语言一样!

幂等是什么意思?

幂等的概念很简单!它只是意味着每次运行某件事时,它总是有相同的结果,不管运行开始时系统的状态如何!

乍一看这似乎没什么用,但深入思考。你是否曾经需要确保某件事以一致的方式设置?能够强制执行这种设置而不用担心破坏它是非常好的。或者考虑数据管道,你是否曾经有过需要处理的数据输入?幂等系统允许以一致的方式轻松处理数据,一次又一次!

这种语言是如何工作的?

Idem通过接受称为sls文件的语言文件并将它们编译成数据指令来工作。然后,这些数据指令通过Idem运行时运行。这些指令告诉Idem调用哪些例程来强制状态或处理数据。它允许您将高层次数据集作为输入,使系统使用非常简单。

Idem是使用两种关键技术构建的:Python和POP。由于Idem建立在Python之上,因此对于大多数软件开发人员来说应该很容易扩展。扩展Idem非常容易,因为您只需要简单的Python模块即可添加功能!

另一种技术,POP,可能对您来说很陌生。这是Idem以及许多新兴激动人心的技术背后的真正秘诀。POP代表“插件导向编程”。它是Salt的创建者的杰作,是一种编写软件的新方法。POP系统使得创建像Idem这样的高级范例成为可能,同时也提供了使Idem可扩展和灵活所需的组件。

有关POP的更多信息

范例和语言,这听起来很复杂!

在底层,这很复杂!编程语言的内部结构很复杂,但所有这些都是为了使您的生活更轻松!您不需要理解复杂的计算机科学理论就能从Idem中受益。您只需要学习一些简单的事情,就可以从今天开始使您的生活更轻松!

项目详情


发布历史 发布通知 | RSS 源

下载文件

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

源分布

idem-25.0.1.tar.gz (118.7 kB 查看哈希值)

上传时间

构建分布

idem-25.0.1-py3-none-any.whl (166.2 kB 查看哈希值)

上传于 Python 3

由...支持