flask raml(rest api标记语言)api服务器,具有参数转换、响应编码和示例

Flask-RAML的Python项目详细描述


#[烧瓶RAML](https://github.com/salsita/flask-raml)


flask raml(rest-api标记语言)api服务器,带参数转换、响应编码和示例。

[![版本](https://badge.fury.io/gh/salsita%2flask raml.svg)
(https://github.com/salsita/flask raml/tags)
[![pypi包](https://badge.fury.io/py/flask raml.svg)
(https://pypi.python.org/pypi/flask raml/)
[![下载](https://img.shields.io/pypi/dm/flask raml.svg)
(https://pypi.python.org/pypi/flask raml/)
[![支持的Python版本](https://img.shields.io/pypi/pyversions/flask raml.svg)
(https://pypi.python.org/pypi/flask raml/)
[![许可证](https://img.shields.io/pypi/l/flask-raml.svg)
(https://pypi.python.org/pypi/flask-raml/)




支持的平台

*[python](http://www.python.org/)>;=2.6,3
*[烧瓶](http://flask.pocoo.org/)>;=0.5


您可以指定"yaml"或"raml"附加项来安装相关依赖项:
``bash
pip install"flask raml[yaml,raml]"
easy\u install"flask raml[yaml,raml]"
````



\-使用[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]。
-提供增强的[Pyraml](https://github.com/salsita/Pyraml)API模型。
-重用Pyraml可扩展API规范加载程序和参数转换器。
-使用可扩展的[Flask mime编码器](https://github.com/salsita/Flask-mime-encoders)进行请求/响应正文解码/编码。
-提供增强的路由装饰器,具有可选的api请求/响应中间件层。
-基于"content type"头自动解码请求体(对于json,它重用烧瓶自动解码)。
-转换并验证uri/查询参数。
-使用指定的路由编码器mime type自动编码响应。
-使服务请求/默认mime类型的api示例响应变得简单。
-也使服务所有的示例响应变得简单。未处理的API资源和方法。



模式,类型,traits和markdown docs.
-[x]添加gulp任务以从示例raml api规范生成html文档和yaml规范。
-[]添加gulp任务以使用[abao]进行api测试(https://github.com/cybertk/abao/)。
-[]添加示例应用程序部署,从github通过api yaml/html在circleci上构建。到Heroku上的Uwsgi/Flask站点。
-[]扩展[raml2html](https://github.com/kevinrenskers/raml2html)API文档生成器。
-[]添加参数详细信息(最小/最大长度/值,模式)。
-[]添加用于测试的api控制台。
-[]将autoselect编码器(基于请求"accept"头)添加到[flask mime编码器](https://github.com/salsita/flask mime编码器)。
-[]添加请求体json架构验证。
-[]扩展[raml js parser](https://github.com/raml-org/raml-js-parser)为valida嵌入本地json模式引用选项。
-[]还可以选择扩展[pyraml parser](https://github.com/an2deg/pyraml-parser)。
-[]将可选的请求正文json架构验证添加到路由装饰器。


\0.2


\异常。
-添加错误日志记录。












>修复

-修复http异常处理。
-添加常规异常日志记录。












<


<

-添加自定义记录器名称支持。
-添加视图装饰器支持。
-返回默认http任何异常都有500个错误。
-添加授权支持。






-更新依赖项以支持python 3。
-修复python3上的包安装。






<0.1.7







-修复将http状态作为字符串传递的http状态作为字符串进行日志记录。
>








-修复

-修复
-修复Python2.6支持更新了Pyraml 0.1.9。



0.1.6







-修复损坏的示例视图函数属性。
-修复导入损坏的mime编码器。




























-更新pyraml依赖项以添加默认选项以忽略空参数,除非在











>修复

-修复包设置不需要预安装依赖关系的依赖关系。

















-初版。


-初版。

-初版。

-初版。

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

推荐PyPI第三方库


热门话题
java如何运行一个在播放歌曲的同时创建和更改UI的方法?   eclipse错误:无法找到或加载主类Java,因为类文件anme和类名不同?   两个数字相加得到一个值的java算法   java我可以更改字符串吗?   java Hibernate 5.2:以编程方式从其他jar加载映射   java如何访问随机跳转到固定位置的二进制文件   java是解析器实现中文档的功能   Javasocket的两端齐平   java查找将两个非常大的整数之和除以相等块的步骤   java如何在Restlet中调用带超时的异步HTTP客户端   java如何从servlet请求将hashmap传递给jsp。塞塔提布特   java Spring MVC HTTP状态500–内部服务器错误,Servlet。servlet[dispatcher]的init()引发异常   java即使没有alpha通道,如何将PNGFiles加载为ARGB_8888?   java将subscribe的返回类型映射到其他类型   javascript如何在安卓 WebView中启用longpress操作下载图像?   java将字符串作为hashmap值的一部分添加到StringList中   JavaSpringAOP:代表类型声明其他方法或字段   Java将二进制序列转换为字符   java使用ApachePOI获取最后一行值   为什么要在FPS(每秒帧数)跟踪器中添加时间?(爪哇)