文件名称:heaviside:适用于AWS StepFunction的Python库和DSL
文件大小:90KB
文件格式:ZIP
更新时间:2024-06-13 03:01:30
Python
重糖苷 Heaviside是一种领域特定语言(DSL)和Python编译器/支持库,用于与一起使用。 为什么 使用StepFunctions DSL的原因是,虽然灵活,但难以编写和维护。 DSL提供了一种简化的格式,用于编写StepFunction状态机和通用流程控制语句的服务器。 DSL 文档描述了Heaviside DSL。 入门 在本文档中, .hsd将用于表示用Heaviside DSL编写的StepFunction文件。 扩展名.sfn将用于表示以AWS编写的StepFunction文件。 正在安装 pip install heaviside CLI脚本 Heaviside软件包安装了一个名为heaviside的脚本,该脚本为该库提供了CLI。 在不带参数或带有--help或-h标志的情况下运行命令将提供详细的帮助。 AWS凭证 所有子命令( compile除外)都连接到AW
【文件预览】:
heaviside-master
----setup.py(2KB)
----.gitignore(532B)
----requirements.txt(79B)
----bin()
--------heaviside(9KB)
----heaviside()
--------__init__.py(10KB)
--------activities.py(37KB)
--------lexer.py(3KB)
--------parser.py(13KB)
--------utils.py(8KB)
--------ast.py(26KB)
--------tests()
--------aws_services.json(5KB)
--------sfn.py(11KB)
--------exceptions.py(2KB)
----CONTRIBUTING.md(6KB)
----LICENSE(11KB)
----CHANGELOG.md(1KB)
----setup.cfg(65B)
----coverage.sh(444B)
----examples()
--------sfn_example.py(2KB)
--------definition.sfn(4KB)
----README.md(6KB)
----tests()
--------test.sh(660B)
--------full.sfn(17KB)
--------full.hsd(6KB)
--------unicode.hsd(115B)
--------unicode.sfn(649B)
--------nested_while.sfn(2KB)
--------nested_while.hsd(139B)
----.circleci()
--------config.yml(935B)
----docs()
--------CompilerPipeline.md(3KB)
--------LibraryAPI.md(17KB)
--------StepFunctionDSL.md(20KB)