StutyScript是一种高级语言,可用于以算法的方式编排微服务。
storyscript的Python项目详细描述
:wave:meet storyscript
应用程序讲故事的DSL。 快速开发,本地部署到云上,并专注于最重要的事情:业务逻辑。 与:heart:byStoryscript一起设计的任务是将应用程序开发提升到下一个级别。
# Applications are stories of data.whenhttpserverlistenpath: "/"asrequest# Serverlessresult = anyMicroserviceactionkey: value# Written in any language wrapped in Docker or RKTresult = anyFunction(key: value)# Lambda, OpenFaaS, KNative or Storyscriptitems = "string".split(by:",")# Builtins == No middlewaredata = OpenAPIgetusers: users# OpenAPI & AsyncAPI for legacy system supportsent = machinebox/textboxprocessinput:data# Free/Paid Servicesifsent.positive# Conditionsforeachlistasitem# Turing complete# ...requestwritecontent: "Hello World!"# Next launch on the Storyscript Platform$storydeploy# Zero-devop deployments into Kubernetes
:100:开放源代码,用于美味的应用程序开发。:火花::蛋糕::火花:
:rocket:Choose: hosted Storyscript Cloud or
helm install story
for on-premises deployments.
使用脚本
如果您对使用脚本感兴趣,请参阅Quick Start guide。
编辑器插件
安装
脚本可以与pip:
一起安装pip install storyscript
用法
写一个简单的故事:
echo'my-service message text:"hello world!"' > hello.story
将故事编译为json:
storyscript compile -j hello.story
开发文档
Development docs是为那些 希望为项目做出贡献或希望了解如何执行 编撰故事。
贡献
如果你想为故事脚本做贡献,你可以在 our slack我们在这里讨论特性和未来 计划。
你可以在github上找到未解决的问题, 连同contribution guidelines 为了快乐的编码。 有simple issues 对于新的贡献者和 issues that need help
贡献者
贡献者列表可用here
问题
- 对于与cli直接相关的问题:Add an issue on GitHub.
- 分享反馈和建议:We appreciate your ideas and honesty!
- 对于其他问题:Submit a support ticket.