用于raml的python解析器。
pyraml-parser的Python项目详细描述
pyraml解析器-python解析器到raml,restful api建模语言。
简介
基于pyyaml的python raml解析器的实现。它符合raml 0.8http://raml.org/spec.html
安装
pyraml包可以与来自git存储库或tarball的pip或easy_install一起安装。
$ pip install https://github.com/an2deg/pyraml-parser/archive/master.zip
对于Python2.6包,ordereddict和'lxml'应该安装:
$ pip install ordereddict lxml
发展吡喃氨酸酶
可能需要安装nose、tox和mock包才能运行pyraml解析器测试。
用于开发目的的典型安装过程:
$ git clone git@github.com:an2deg/pyraml-parser.git $ cd pyraml-parser $ pip install mock $ python setup.py develop
在所有受支持的python版本上运行测试:
$ pip install tox $ tox
或者使用nose:
运行测试$ pip install nose $ python -m nose
或者使用unittest:
运行测试$ python setup.py test
使用pyraml解析器
可以通过调用^{tt10}获得RamlRoot对象的实例$ 功能:
import pyraml.parser
p = pyraml.parser.load(‘schema.raml’)
print p
麻省理工学院执照 -
版权所有(C)2011-2015 Jason Huck,Simon Georget http://opensource.org/licenses/MIT
特此免费授予获得本软件副本和相关文档文件(以下简称“软件”)的任何人使用本软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再授权和/或出售本软件副本的权利,并在符合以下条件的情况下,允许向其提供软件的人员这样做:
上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。
<软件>提供“原样”,无任何担保,明示或默示,包括但不限于适销性、适合特定用途和不侵权的保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论是在合同诉讼、侵权诉讼或其他诉讼中,由软件或软件的使用或其他交易引起的、由软件引起的或与之相关的。0.1.8(2019-05-30)
错误修复
- 将pyyaml固定到3.13作为最后一个工作版本(@mzagozen)
- 使用!以字符串形式包含内容(@mzagozen)
- 修复单元测试(@mzagozen)