Eve:基于Python的REST API框架

日期: 2013-09-26 来源:TechTarget中国 英文

Eve是一款Python的REST API框架,用于构建和部署高可定制的、全功能的RESTful的Web服务。Eve是一个开源项目,遵循BSD开源协议,已在Python 2.6、2.7以及Python 3.3版本下进行了非常全面的测试。

示例代码:

from eve import Eve
app = Eve()
app.run()

API可以使用了,尽情享受吧:

$ curl -i http://example.com/people/ HTTP/1.1 200 OK

你所要做的就是配上一个数据库、配置文件(默认是settings.py)、启动脚本来让API可以在线使用。总之,你会发现,配置和调优API是一件非常简单的事情。 

特色

  • 强调REST
  • 非常全面的CRUD操作
  • 可自定义的资源端点
  • 自定义多个项目端点
  • 筛选和排序
  • 分页
  • HATEOAS
  • JSON和XML渲染
  • 条件请求
  • 数据完整性和并发控制
  • 多个添加操作
  • 数据验证
  • 可扩展的数据验证
  • 资源级缓存控制
  • 版本
  • 验证
  • CORS跨地资源共享
  • 默认情况下只读
  • 默认值
  • 预定义的数据库过滤器
  • 预测
  • 事件关联
  • 速率限制
  • MongoDB支持

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐