面向人类的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第三方库


热门话题
java regexreplacetextoutsidehtml<a>标记   java日期选择器Selenium   java在依赖注入方面有人能帮我吗?   在java中,滚动背景时swing图像不会移动   sql查询宝数据数据库,带有简单的Java客户端代码   java是否可以使用数据库中的值部分填充Jtable   不执行java方面   java Mockito thenReturn始终返回空对象   java使用带有自定义分隔符的Scanner跳过尾随的空标记   Java如何将输入字符串放入随机字母的2d数组中?   java JTable滚动条右上角   java Android应用程序错误:使用设备管理功能时无法实例化componenet信息   更改方向上的片段布局时addView()中出现java错误   Eclipse作为一个IDE,作为Java的初学者,你发现缺少什么?   财务Java编译器告诉我,我并没有启动变量“interest”或“pmt”   java重构方法,最多抛出一个已检查异常,而不是ExecutionException和InterruptedException   matlab中使用Java中的八度音阶   java从线程关闭JDialog框