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微信公众号二维码](/wp-content/uploads/res/images/spriteimg/ttweixin.jpg)
TechTarget
官方微博
![TechTarget中国官方微博二维码](/wp-content/uploads/res/images/spriteimg/ttweibo.jpg)
TechTarget中国
相关推荐
-
openstack用python如何获取某个user的资源,如router、net、subnet [ OpenStack]
-
Python项目的部署,目前互联网公司有哪些成熟的方案?
-
AWS Lambda服务功能增加VPC和Python支持
在众多寻求在服务器上运行代码又不想配置服务器的开发人员中,AWS Lambda已经是越来越普及了,而其一系列的新功能也拓展了其应用。
-
怎么安装python的开发工具包boto呢?