friendlydb

ソフトウェアのスクリーンショット:
friendlydb
ソフトウェアの詳細:
バージョン: 2.0.0
日付のアップロード: 14 Apr 15
開発者: Daniel Lindsley
ライセンス: 無料
人気: 3

Rating: nan/5 (Total Votes: 0)

friendlydbは、Pythonで書かれた高速&小さな以下/フォロワーデータベースである それはあなたのPythonコードからまたは小規模なWeb APIを使用してHTTP経由で直接使用することができます。
FriendlyDBは、完全なユーザーシステムであることを意味するものではない。その関係を追跡する既存のシステムを増強するために使用されるべきである。
の使用法
PythonのからFriendlyDBを使用すると、以下のようになります。
friendlydb.db輸入FriendlyDBから
#フレンドリーにで動作するようにディレクトリを与えます。
FDB = FriendlyDB( 'は/ usr /データ/優しい')
#ユーザー名によってユーザーをつかむ。
ダニエル= FDB ['ダニエル']
#カップルのユーザーに従ってください。
daniel.follow( 'アリス')
daniel.follow( 'ボブ')
daniel.follow( 'ジョー')
#次のことを確認してください。
daniel.following()
#戻り値:
#[
#「アリス」、
#「ボブ」、
#「ジョー」、
#]
#Joeの信者を確認してください。
FDB ['ジョー']。フォロワー()
#戻り値:
#[
#「ダニエル」、
#]
#フォロー。
daniel.unfollow( 'ボブ')
#次のことを確認してください。
daniel.following()
#戻り値:
#[
#「アリス」、
#「ジョー」、
#]
#ダストオフ&Nukeの軌道からすべてのもの。
fdb.clear()
HTTPからFriendlyDBを使用すると、(すべての最後のスラッシュはオプションです)のようになります。
#1のシェルでは、サーバーを起動します。
のpython friendlydb / server.py
互いに#、いくつかのURLを実行します。
-X GET http://127.0.0.1:8008/カール
#{"バージョン": "0.3.0"}
-X GET http://127.0.0.1:8008/daniel/カール
#{"ユーザ名": "ダニエル"、 "次の":[]、 "信者":[]}
-X POSTカールhttp://127.0.0.1:8008/daniel/follow/alice/
{: "ダニエル"、 "other_username": "アリス"、 "続く": "ユーザ名が「真}#
-X POSTカールhttp://127.0.0.1:8008/daniel/follow/bob/
#{"ユーザ名": "ダニエル"、 "other_username": "ボブ"、 "続く":真}
-X POSTカールhttp://127.0.0.1:8008/daniel/follow/joe/
#{"ユーザ名": "ダニエル"、 "other_username": "ジョー"、 "続く":真}
-X POSTカールhttp://127.0.0.1:8008/daniel/unfollow/joe/
#{"ユーザ名": "ダニエル"、 "other_username": "ジョー"、 "unfollowed」:真}
-X GET http://127.0.0.1:8008/daniel/カール
#{"ユーザ名": "ダニエル"、 "次の":["アリス"、 "ボブ"]、 "信者":[]}
-X GET http://127.0.0.1:8008/daniel/is_following/alice/カール
#{"ユーザ名": "ダニエル"、 "other_username": "アリス"、 "is_following」:真}
-X GET http://127.0.0.1:8008/alice/is_followed_by/daniel/カール
#{"ユーザ名": "アリス"、 "other_username": "ダニエル"、 "is_followed_by」:真}
-X GET http://127.0.0.1:8008/alice/is_followed_by/joe/カール
#{"ユーザ名": "アリス"、 "other_username": "ジョー"、 "is_followed_by」:偽}
<強い>インストールの
ピップを使用して、friendlydbをインストールピップでそれをインストールすることができます。
のパフォーマンス
あなたが含まれbenchmark.pyスクリプトを実行してスコープ外あなた自身のためFriendlyDBのパフォーマンスをすることができます。
2011年のMacBook Pro(I7)上のテストでは、ベンチマークスクリプトは実証:
7.3分: - 万人のユーザーの間で百万関係を作成
- ユーザーのフォロワーをフェッチする平均時間:0.0008秒
- RAM RSSの40MBを超えることはありません
のテストの実行
friendlydbは常時テストに合格して維持される。単純に実行します。
のpython -m unittest2テスト

の要件

  • のPythonます。

  • HTTPサーバーの
  • (オプション)geventます。

  • テストを実行するための
  • (オプション)unittest2ます。

同じようなソフトウェア

EJDB
EJDB

18 Jul 15

SQLScreens
SQLScreens

20 Feb 15

dbf
dbf

20 Feb 15

Mergeant
Mergeant

2 Jun 15

開発者の他のソフトウェア Daniel Lindsley

へのコメント friendlydb

コメントが見つかりません
コメントを追加
画像をオンにする!