raml(rest api标记语言)增强的加载程序、参数转换器和api包装器
PyRAML的Python项目详细描述
#[Pyraml](https://github.com/salsita/pyraml)<;a href='https://github.com/salsita’>;<;img align='right'title='salsita'src='https://www.google.com/a/cpanel/salsitasoft.com/images/logo.gif?alpha=1'/>;<;/a>;
[raml(rest api标记语言)](http://raml.org/)增强的加载程序、参数转换器和api包装器。
[![最新版本](https://pypip.in/version/PyRAML/badge.svg)] (https://pypi.python.org/pypi/PyRAML/) [![下载](https://pypip.in/download/PyRAML/badge.svg)] (https://pypi.python.org/pypi/PyRAML/) [![支持的python版本](https://pypip.in/py_versions/PyRAML/badge.svg)] (https://pypi.python.org/pypi/PyRAML/) [![许可证](https://pypip.in/license/PyRAML/badge.svg)] (https://pypi.python.org/pypi/PyRAML/)
##支持的平台
- [Python](http://www.python.org/)>;=2.6,3.3
##开始
使用[pip](https://pip.pypa.io/)或[easy_install](http://pythonhosted.org/setuptools/easy_install.html)安装: `bash pip install PyRAML easy_install PyRAML `
或者,您可以指定yaml
或raml
附加来安装相关依赖项:
`bash
pip install "PyRAML[yaml,raml]"
easy_install "PyRAML[yaml,raml]"
`
##功能
- 使用[pydataloader](https://github.com/salsita/pydataloader)加载存储在任何受支持标记语言中的[raml](http://raml.org/)api规范。 -使用[pyyaml](http://pyyaml.org/wiki/PyYAML)支持[yaml](http://yaml.org/)。 -使用[pyraml parser](https://github.com/an2deg/pyraml-parser)支持[raml](http://raml.org/)。 -使用[python 2.6+json模块](https://docs.python.org/2/library/json.html)或[python 3.x json模块](https://docs.python.org/3/library/json.html)支持[json](http://json.org/)。
- 为可扩展的api模型提供对资源和方法的访问。
- 提供可扩展的参数转换器和验证器。
##更改日志
###0.2.0
####功能
- 添加验证错误异常。
####修复
- 修复API选项问题。
- 更新依赖项以支持Python3。
- 修复Python3上的包设置。
###0.1.9
####修复
- 使用更新的pydataloader 0.1.2修复python 2.6支持。
###0.1.8
####修复
- 修复Python2.6支持。
###0.1.7
####修复
- 请修复raml加载程序,使其在没有方法的资源或空响应和正文上不会失败。
###0.1.6
####功能
- 添加默认选项以忽略空参数,除非在枚举中指定了''。
###0.1.5
####修复
- 将包安装程序修复为不需要预先安装依赖项。
###0.1.4
####功能
- 初次发布。
####修复
- PYPI包结构。