前書き.

イブの勉強を始める前に、まずこの文章を読んでください。これはプロジェクトの目的と目標、そしていつそれを使用すべきか、または使用してはいけないいくつかの質問に答えることが期待される。

哲理.

データをある位置に格納し、RESTスタイルのWeb APIを介してユーザに公開することを希望します。イヴはあなたがそうすることを許可する道具です。

イヴは、堅牢で機能豊かでRESTを中心としたAPIを提供しており、API設定とアクションを配置し、データソースを挿入すればいいです。見 機能 イヴがサポートするAPIで利用可能な機能リストを表示します。検査が必要かもしれません 人間向けREST API スライドもあります。

API設定は、標準Pythonモジュールに格納されています(デフォルト settings.py )により、カスタマイズはかなり些細なタスクになります。重要な機能を拡張することもできます 認証と権限 そして、 データ検証 データアクセスは,EVEエンジンにカスタマイズされたオブジェクトを提供することで行う.

1点の背景

はい。 Gestionale Amica 私たちは、機能が完備されたPythonのRESTスタイルに基づくWeb APIを開発しようと努力してきました。私たちはREST最適モデルについて多くの知識を学び、Pythonの有名なWeb機能をテストする機会がありました。そして、2012年のEuroPython 2012で、私たちが学んだことを共有する機会がありました。私の講演はかなりの興味を引きました数ヶ月が過ぎてもスライドは毎日多くのクリック数を持っています私はずっと電子メールを受け取って、私にソースコード、例、などを提供するように要求した。結局,REST APIはWeb向け開発者ごとの未来に存在するが,今では誰がそうではないのであろうか.

だから,独自の閉じたコード(“Adam”と呼ばれる)“を少し”再構成することで,より多くの用例に適応できるかもしれないと思う.そして私はそれをオープンソースコードプロジェクトとして発表することができる。その後これより少し複雑になりましたが最後に来ましたもちろんイブと呼ばれています

REST、Flask、MongoDB

私のヨーロッパの講演のスライドは FlaskとMongoDBを用いたRESTスタイルのWeb APIの開発 はい、そうです available online それがそうです。あなたはそれらを見て、なぜおよびどのようにいくつかの設計決定が行われるか、特にREST実装について理解することを望むかもしれません。

BSDライセンス

あなたが今発見している多くのオープンソースプロジェクトはGPL許可されています。GPLはその時間と場所を持っていますが、次のオープンソースプロジェクトの第一選択ライセンスになってはいけません。

GPLとして発表されたプロジェクトは、製品自体がオープンソースで提供されない限り、どの商業製品でも使用できない。

MIT、BSD、ISC、およびApache 2ライセンスは、専用の閉じたソースコードのソフトウェアで自由に使用することを可能にするGPLの良い代替案です。

イヴはBSDライセンス条項に基づいて発表された。見 カードを配る. それがそうです。