面向人类的python rest api。

Eve的Python项目详细描述


https://img.shields.io/pypi/v/eve.svg?style=flat-squarehttps://img.shields.io/travis/pyeve/eve.svg?branch=master&style=flat-squarehttps://img.shields.io/pypi/pyversions/eve.svg?style=flat-squarehttps://img.shields.io/badge/license-BSD-blue.svg?style=flat-squarehttps://img.shields.io/badge/code%20style-black-000000.svg

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是一个非常简单的过程。

Check out the Eve Website

功能

  • 强调休息
  • 全系列积垢操作
  • 可自定义的资源终结点
  • 可自定义的多项目端点
  • 过滤和排序
  • 分页
  • Hateoas
  • json和xml呈现
  • 有条件请求
  • 数据完整性和并发控制
  • 批量插入
  • 数据验证
  • 可扩展数据验证
  • 资源级缓存控制
  • API版本控制
  • 文档版本控制
  • 身份验证
  • CORS跨来源资源共享
  • JSONP
  • 默认情况下为只读
  • 默认值
  • 预定义的数据库筛选器
  • 投影
  • 嵌入式资源序列化
  • 活动挂钩
  • 速率限制
  • 自定义ID字段
  • 文件存储
  • GeoJSON
  • 内部资源
  • 增强的日志记录
  • 操作日志
  • MongoDB聚合框架
  • MongoDB和SQL支持
  • 由烧瓶提供动力

资金

eve rest框架是一个开源的、合作资助的项目。如果你跑 如果一家公司在创收产品中使用EVE, 赞助EVE开发的商业意识:它确保您的项目 产品依赖于保持健康和积极维护。个人用户是 如果伊芙有,也欢迎你定期捐款或一次性捐款。 帮助你的工作或个人项目。

每一个注册都会对EVE的实现产生重大影响。到 了解更多,请查看我们的funding page

许可证

eve是一个Nicola Iarocci开源项目, 分布在BSD license下面。

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

推荐PyPI第三方库


热门话题
ec2中tomcat脚本的java自动启动   java如何连接到3个不同的数据库并通过JDBC并行运行查询   eclipse如何解决SpringDataMaven构建的“生命周期配置未涵盖的插件执行”   java在长时间运行的线程完成之前显示Android布局?   数组在Java中向mongoDB插入ArrayList   java如何检查网站是否已更新并发送电子邮件?   javaxaomi杀死前台服务   将动态JSON值解析为Java对象   java在主机名中是否支持下划线?   java如何获取RTC工作项epic id并使用功能id对数据进行归档   java我如何告诉Maven捆绑依赖的JAR   java Slidepuzzle,切换图标   java应用程序小部件:当背景添加到外部布局时,列表项上的涟漪效应消失   java为什么是系统。nanoTime()返回这么大的数字,而这么长的时间还没有过去?   java JPA:实现模型层次结构@MappedSuperclass vs.继承