将旧hiera版本的ruby输出转换为等效的python或json数据结构

hip的Python项目详细描述


#时髦的[特拉维斯CI构建状态](https://travis-ci.org/marthjod/hipy.svg?branch=master)(https://travis ci.org/marthjod/hipy)
[![覆盖状态](https://workalls.io/repos/github/marthjod/hipy/badge.svg?branch=master)(https://coveralls.io/github/marthjod/hipy?BR/> BR/>将旧Hiera版本的Ruby输出转换为等效的Python或JSON数据结构。
使用< BR> > BASH
用法:HIPY [选项] BR/> BR/>将HIAL输出转换为JSON/Python。BR/> BR/>选项:
选项:版本显示和退出。
-JSON/Python格式输出为JSON/Python。G显示调试输出(主要来自语法分析器):帮助显示该消息并退出。
BR/>(默认:JSON)
——调试--python--debug
in:nil
<;名为“nil”的节点匹配“nil”>;
out:none
````




>有关更多示例(以及可能的限制),请参阅测试示例。



parser=hieraoutputparser(text='nil')

>;>>parser.get戡json()
'null'

>;>>parser.get戡python()不是
true

>;>parser=hieraoutputparser(text='nil',debug=true)
<;名为“nil”的节点匹配“nil”>;
```

## Tests

### tox

```
pip install tox
tox
```

### manually

```
pip install -r test-requirements.txt
nosetests -c nose.cfg
```

## Installation

### PyPI

`pip install hipy`

### Locally

Run `python setup.py install`.

### 【pex】(https://pex.readthedocs.io/)


`` bash
virtuallenv-venv
source-venv/bin/activat
pip-install hipy-pex



pex-r<;(pip-freeze)-c hipy-o hipy.pex

deactivate
mvhipy.pex/tmp
cd/tmp
echo'{“a”=>;a”=>;6};/hipy.pex-pythopython.pex-python-python-python-python
{u'a':6}
```

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

推荐PyPI第三方库


热门话题
反射Java反射:高负载下的NoSuchMethodException   java RxJava:one request>list of Integer>sequence of requests for each int>result to list   java为什么循环之前索引会增加   JavaSpring远程处理和RESTfulURL   java Hibernate搜索仅对我的实体的一部分进行索引   使用DPAD快速滚动时,java RecyclerView onCreateViewHolder调用过多   java将JSON解析到一个表中   java导航抽屉标题textview nullpointerexception   基于接口的Java链接队列   java Guice运行时依赖项参数重新注入   java展平/压缩ZSH中的深度嵌套目录   JavaSpring:Http406此请求标识的资源只能   java如何制作Android启动器图标   Java代码在windows上显示不正确(包含希腊语句子)   使用yourkit进行内存分析所用的java时间   java为什么可以序列化属性而不能序列化对象本身?