as3ninja是一个用于AS3声明的模板和验证引擎,它提供了CLI和swaggerrestapi

as3ninja的Python项目详细描述


AS3 Ninja

as3ninja是AS3声明的模板和验证引擎。不管你喜欢CLI还是swaggerrestapi,as3ninja已经涵盖了你!

Travis CI Build StatusDocumentation StatusCode Climate maintainabilityTest Coverage

什么是AS3忍者和它能为你做什么?在

as3ninja是一个模板引擎以及 AS3声明。 它还提供了基于opencli/REST的本地api 应用程序编程接口。在

as3ninja授权你用DevOps的方式创建AS3声明 接受GitOps和CI/CD的思想。在

它尽可能地将配置与代码(模板)分离。在

让我们来决定在陈述式和命令式之间进行调整 适合您需求的范例。在

AS3忍者不做的事情:

  • 它不为您提供用于创建配置的UI
  • 它不部署AS3配置

特点

  • 根据AS3模式(通过API,例如针对CI/CD)和AS3特定格式验证AS3声明
  • 使用Jinja2(CLI和API)的全部功能从模板创建AS3声明
    • 读取JSON或YAML配置以生成AS3声明
    • 精心制作的Jinja2as3ninja.filtersas3ninja.functions进一步增强了模板功能
  • 使用Git(hub)拉取模板配置和声明模板
  • HashiCorp Vault集成检索机密
  • as3ninja提供了一个简单的CLI。。在
  • …和一个restapi,包括位于/api/docs/api/redoc的Swagger/OpenAPI接口(openapi.json@/api/openapi.json

AS3忍者界面

来自AS3忍者界面的一些印象:

命令行

CLI

API用户界面

重做和招摇过市用户界面:

ReDoc

Swagger UI演示:

Swagger UI

免责声明和安全说明

AS3忍者不是商业产品,is not covered by any form of support, there is no contract nor SLA!。使用前请阅读、理解并遵守许可证。在

as3ninja的重点是在模板和特性方面的灵活性,它没有在不受信任的环境中运行。在

  • 它带有大量依赖项,所有这些都可能会引入安全问题
  • Jinja2没有使用沙盒环境,readfile过滤器允许任意文件包含。在
  • API未经身份验证

WARNING: Only use AS3 Ninja in a trusted environment with restricted access and trusted input.

从哪里开始?在

Read the Docs然后Try it out!:-)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java不兼容类型:MainActivity无法转换为LifecycleOwner   java安卓是一种更有效的读取大文本文件的方法   java导出LWJGL本地人与项目?(IntelliJ IDEA)   JDK更新后,JavaJShell不再在下一行打印输出   父类对象上的继承Java比较子属性   Java:有没有一个容器可以有效地结合HashMap和ArrayList?   安卓 Java对象指针   java在annotationdriven Spring MVC应用程序中实现大气   java 安卓源代码构建应用找不到安卓supportv4。罐子   文件系统上的抽象层和Java中的jar/zip   java在水平滚动视图中添加多个图像?   java如何从firebase实时数据库中获取字符串数组   WIndows 10工作站上的java未满足链接错误   java命令在终端中工作,但在使用过程中出现“无结束引号”错误。执行官