IDEM资源验证工具和测试
项目描述
资源模式验证插件工具。
关于
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.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6a038681eb896a4ada84daab8d1c619b32125fe90804b882f20337b0203ae0f3 |
|
MD5 | dd42339768a5bb3dd18239744d3cb136 |
|
BLAKE2b-256 | 7b5d3a14f2549ac6d5660715ebfc8e76431720a2360009922e340c098bb9799f |
关闭
idem_resources_validation-1.0.0-py3-none-any.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 844bd88ae11d7c14d76873d788e5d7e9de3ab0b617b24f4b198553593fcf3693 |
|
MD5 | 6cf74113fe2bbd103fe2aa30bd053f36 |
|
BLAKE2b-256 | 2ffd7e0f452f8e53ff1e99099052ffe1040321cd03a0b13d2cd44565210e4912 |