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 可用。

注解

此文檔正在不斷開發中。有關詳細信息,請參閱側邊欄上的鏈接。