欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

Eve:基于Python的REST API框架

程序员文章站 2022-05-09 08:56:30
...

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

Eve:基于Python的REST API框架
 示例代码: 

 

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支持

 

相关资料: