Mozillaグラント

最近、REST frameworkの次のメジャーリリースの資金調達のためにMozillaグラントを受賞しました。この作業は、REST framework APIと動的にインタラクトできるクライアントライブラリのサポートを追加することで、シームレスなクライアントサイド統合に焦点を当てます。フレームワークは、クライアントライブラリがインタラクトするための利用可能なインターフェースを公開するハイパーメディアまたはスキーマエンドポイントを提供します。

さらに、Django Channelsが提供するリアルタイムサポートを基盤に構築し、REST frameworkを使用したリアルタイムAPIの構築方法をサポートおよび文書化します。これも、関連するクライアントライブラリでのサポート作業を含み、高度にインタラクティブなアプリケーションの構築を容易にします。

Core APIプロジェクトは、クライアントライブラリサポートの基礎を提供し、幅広いスキーマとハイパーメディアフォーマットのインタラクションをサポートできます。これらのクライアントライブラリは、REST framework APIのみに密接に結合されるわけではなく、サポートされているスキーマまたはハイパーメディアフォーマットを公開する任意のAPIとインタラクトできることに注意することが重要です。

具体的には、作業内容は次のとおりです。

クライアントライブラリ

この作業には、組み込みのスキーマとハイパーメディアのサポートが含まれ、動的なクライアントライブラリがAPIとインタラクトできるようになります。PythonとJavaScriptのクライアントライブラリ、コマンドラインクライアント、新しいチュートリアルセクション、およびさらなるドキュメントもリリースします。

  • REST frameworkでのクライアントライブラリサポート。
  • REST framework APIのためのスキーマとハイパーメディアのサポート。
  • テストクライアント。これにより、APIとインタラクトするクライアントライブラリをエミュレートするテストを作成できます。
  • REST framework APIとインタラクトするためのクライアントライブラリの使用に関する新しいチュートリアルセクション。
  • Pythonクライアントライブラリ。
  • JavaScriptクライアントライブラリ。
  • コマンドラインクライアント。

リアルタイムAPI

次の目標は、Django Channelsによって提供されるリアルタイムサポートを基盤に構築し、リアルタイムAPIエンドポイントの構築のためのサポートとドキュメントを追加することです。

  • REST frameworkとDjango Channelsを使用したAPIサブスクリプションエンドポイントのサポート。
  • REST frameworkを使用したリアルタイムAPIエンドポイントの構築に関する新しいチュートリアルセクション。
  • PythonとJavaScriptクライアントライブラリでのリアルタイムサポート。

説明責任

持続可能で十分に資金提供されたオープンソースビジネスの確保に完全に集中できるようにするため、2016年5月末にDabAppsでの現在の役割を辞任します。

REST frameworkを支える事業体として機能する英国の有限会社Encodeを設立しました。REST framework有料プランを通じて資金提供された開発時間と同様に、Mozillaグラントに向けた進捗状況について、Encodeから毎月のレポートを発行します。

毎月の進捗レポートで最新情報を入手してください…