用于raml的python解析器。

pyraml-parser的Python项目详细描述


pyraml解析器-python解析器到raml,restful api建模语言。

简介

基于pyyaml的python raml解析器的实现。它符合raml 0.8http://raml.org/spec.html

安装

pyraml包可以与来自git存储库或tarball的pipeasy_install一起安装。

$ pip install https://github.com/an2deg/pyraml-parser/archive/master.zip

对于Python2.6包,ordereddict和'lxml'应该安装:

$ pip install ordereddict lxml

发展吡喃氨酸酶

可能需要安装nosetoxmock包才能运行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)

0.1.3(2015-05-11)

功能

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

推荐PyPI第三方库


热门话题
如何使用Netbeans在Java中创建可执行文件   swing Set不透明(真/假);JAVA   java JPA无法删除具有onotomany关系和cascatype all的实体   java Hibernate自参考映射难题   Java/从字符串到Java代码   java为什么我已经在取整了,却得到了一个无终止小数扩展?   java Wicket onsubmit信息对话框   java如何使用类、类加载器和URL获取资源   java在多模块项目中使用License Maven插件时出错   java HashSet“contains”方法是如何工作的?   图像JavaPNG显示为黑色   java如何在保持内容完整的同时在两个活动之间切换?   JAVA在Tomcat 7.0.27中,WAR无法为Prod正确解包   listview的java onclicklistener   JavaXPages托管Bean可以跨多个数据库工作吗?   java无法停止服务空对象引用错误Android   java将UTF8编码的字符串转换为人类可读的字符串   JavaSpring与JBossSAML的集成   java如何替换AuthorizationCodeInstalledApp类?