跳转到主要内容

IDEM资源验证工具和测试

项目描述

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

资源模式验证插件工具。

关于

idem-resources-validation 使用 idem 对IDEM插件的模式进行不同的验证。

什么是POP?

本项目使用 pop 构建,它是一个基于Python的 面向插件编程(POP) 实现。POP旨在以新的方式将计算历史的观点和智慧结合在一起,以解决现代计算问题。

更多信息

什么是Idem?

本项目使用 idem 构建,它是一个由Python编写的幂等、命令式执行、声明式编程语言。本项目扩展了idem!

更多信息

入门

先决条件

  • Python 3.7+

  • git (如果从源安装,或为项目做出贡献)

安装

如果想要使用idem-resources-validation,您可以通过从PyPI安装或从源安装来这样做。

从PyPI安装

pip install idem-resources-validation

从源安装

克隆idem-resources-validation仓库。

git clone git@gitlab.com:vmware/idem/idem-resources-validation.git
cd idem-resources-validation

创建虚拟环境,然后激活它

python3 -m venv .venv
source .venv/bin/activate

安装idem-resources-validation和其他基础要求

pip3 install -e .
pip3 install -r requirements/base.txt

为了运行测试,请按顺序安装以下包

pip3 install -r requirements/py3.10/tests.txt

注意:如有需要,请将py3.10更改为您的Python版本。支持py3.8、py3.9、py3.10和py3.11。

设置

安装后,验证执行模块将对pop hub可用。您可以提供包含特定插件属性的配置文件。插件配置属性文件位于idem-resources-validation仓库的tests/plugins目录下。

export PLUGIN_CONFIG_FILE=./tests/plugins/idem-aws-example.json
idem exec resources_validator.schema.checkers.validate_schema

项目详情


下载文件

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

源代码分发

idem-resources-validation-1.0.0.tar.gz (12.9 kB 查看哈希)

上传时间

构建分发

idem_resources_validation-1.0.0-py3-none-any.whl (12.4 kB 查看哈希)

上传时间 Python 3

由以下赞助

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面