面向人类的python rest api。
Eve的Python项目详细描述
eve是一个为人类设计的开源python rest api框架。它 允许轻松构建和部署高度可定制、功能齐全的 restful web服务。eve为mongodb和sql后端提供本机支持。 通过社区扩展。
EVE很简单
fromeveimportEveapp=Eve()app.run()
该api现在已启动,可以使用:
$ curl -i http://example.com/people HTTP/1.1 200 OK
你只需要一个数据库,一个配置文件 (默认为settings.py)和启动脚本。总的来说,你会发现 配置和微调api是一个非常简单的过程。
功能
- 强调休息
- 全系列积垢操作
- 可自定义的资源终结点
- 可自定义的多项目端点
- 过滤和排序
- 分页
- Hateoas
- json和xml呈现
- 有条件请求
- 数据完整性和并发控制
- 批量插入
- 数据验证
- 可扩展数据验证
- 资源级缓存控制
- API版本控制
- 文档版本控制
- 身份验证
- CORS跨来源资源共享
- JSONP
- 默认情况下为只读
- 默认值
- 预定义的数据库筛选器
- 投影
- 嵌入式资源序列化
- 活动挂钩
- 速率限制
- 自定义ID字段
- 文件存储
- GeoJSON
- 内部资源
- 增强的日志记录
- 操作日志
- MongoDB聚合框架
- MongoDB和SQL支持
- 由烧瓶提供动力
资金
eve rest框架是一个开源的、合作资助的项目。如果你跑 如果一家公司在创收产品中使用EVE, 赞助EVE开发的商业意识:它确保您的项目 产品依赖于保持健康和积极维护。个人用户是 如果伊芙有,也欢迎你定期捐款或一次性捐款。 帮助你的工作或个人项目。
每一个注册都会对EVE的实现产生重大影响。到 了解更多,请查看我们的funding page。
许可证
eve是一个Nicola Iarocci开源项目, 分布在BSD license下面。