Eve。REST 的简单方法

版本 0.10.dev0 .

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

Eve是一个 open source 为人类设计的python rest api框架。它允许轻松地构建和部署高度可定制、功能齐全的RESTful Web服务。

Eve由 FlaskCerberus 它提供本地支持 MongoDB 数据存储。社区提供对SQL、ElasticSearch和Neo4JS后端的支持 extensions.

代码库在python 2.7、3.5+和pypy下进行了彻底的测试。

注解

Python 3高度地 优先于python 2。如果你发现自己 仍然 在今天的生产中使用python 2。

Eve 很简单

from eve import Eve

settings = {'DOMAIN': {'people': {}}}

app = Eve(settings=settings)
app.run()

API现在处于活动状态,可以随时使用:

$ curl -i http://example.com/people
HTTP/1.1 200 OK

使您的API联机所需的只是一个数据库、一个配置文件(默认为 settings.py )或者字典和启动脚本。总的来说,您会发现配置和微调API是一个非常简单的过程。

Eve基金会

eve rest框架是一个 collaboratively funded project .如果你经营一个企业,并且在一个创收产品中使用EVE,那么赞助EVE开发是有商业意义的:它可以确保你的产品所依赖的项目保持健康和积极的维护。如果Eve在您的工作或个人项目中为您提供帮助,也欢迎个人用户定期进行捐赠或一次性捐赠。每一次注册都会对使EVE成为可能产生重大影响。

要加入支持者行列,请查看 Eve campaign on Patreon .

现场演示

退房 live demo .如果使用浏览器,您将返回XML。对于浏览器中的JSON,您可能需要安装 Postman 或类似的扩展,然后设置 Accept 请求头到 application/json .如果您是一个CLI用户(并且您应该这样做), curl 是你的朋友。这个 source code 将向您展示使用EVE运行API是多么简单。你也会发现 usage examples 对于所有常见的用例(get、post、patch、delete等)。还有一个简单的 client app 可用。

注解

此文档正在不断开发中。有关详细信息,请参阅侧边栏上的链接。