CLI元数据管理工具
项目描述
微软Azure CLI Diff工具(azure-cli-diff-tool)
该azure-cli-diff-tool旨在帮助Azure CLI用户通过历史版本比较元数据文件,以查看Azure CLI命令模块和扩展的更新。
设置你的环境
从https://pythonlang.cn安装Python 3.6+。请注意,预装在OSX上的Python版本为2.7。
在你的克隆根目录下创建一个新的Python虚拟环境。您可以通过运行以下命令来完成此操作:
Python 3.6+(所有平台)
python -m venv env
或
python3 -m venv env
通过运行以下命令激活env虚拟环境:
Windows CMD.exe
env\scripts\activate.bat
Windows Powershell
env\scripts\activate.ps1
OSX/Linux(bash)
source env/bin/activate
运行以下命令安装azure-cli-diff-tool:
pip install azure-cli-diff-tool
报告问题和反馈
如果您在使用工具时遇到任何错误,请在我们的GitHub存储库的问题部分提交问题。
贡献代码
本项目采用了微软开源行为准则。
更多信息请参阅行为准则常见问题解答或联系opencode@microsoft.com以获取任何其他问题或评论。
如果您想成为本项目的积极贡献者,请遵循Microsoft Azure 项目贡献指南中提供的说明。
许可证
Azure CLI Diff Tools (azure-cli-diff-tool) Copyright (c) Microsoft Corporation All rights reserved. MIT License Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the ""Software""), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.::
发行历史
0.0.9
使用动态元数据白名单
0.0.8
设置 deepDiff 不破坏的版本
0.0.7
删除元比较中不必要的调试日志
0.0.6
为子组、cmd、参数和选项中的 deprecated_info 添加 diff 支持
0.0.5
将 DiffLevel 添加到元比较
根据警告列表降级更改级别
0.0.4
添加元更改参数更新警告列表
0.0.3
为参数添加/删除属性添加 prop 值
移除类型添加破坏性说明
0.0.2
将耗时操作改为信息日志级别
根据https://peps.pythonlang.cn/pep-0008/#package-and-module-names 调整包名
0.0.1
初始发布