friendlydb

Software screenshot:
friendlydb
Podrobnosti Software:
Verze: 2.0.0
Datum uploadu: 14 Apr 15
Vývojka: Daniel Lindsley
Licence: Volný
Popularita: 3

Rating: nan/5 (Total Votes: 0)

friendlydb je rychlý a malý doplňuje / následovníci databáze napsaný v Pythonu. & Nbsp; je možné použít buď přímo z vašeho Pythonu, nebo přes HTTP s malým webové API.
FriendlyDB není chtěl být plně uživatel systému; to by měly být použity k rozšíření stávajícího systému, sledovat vztahy.
Použít
Použití FriendlyDB Python vypadá takto:
od friendlydb.db dovozu FriendlyDB
# Dej přátelský adresář pro práci.
FDB = FriendlyDB ("/ usr / data / friendly")
# Chyť uživatele pomocí svého uživatelského jména.
daniel = FDB ['Daniel']
# Podle pár uživatelů.
daniel.follow ("Alice")
daniel.follow ("bob")
daniel.follow ("joe")
# Zkontrolujte následující.
daniel.following ()
# Vrací:
# [
# "alice"
# "bob",
# 'Joe ",
#]
# Zkontrolujte Joe je následovníky.
FDB ['Joe']. následovníci ()
# Vrací:
# [
# 'Daniel ",
#]
# Ukončit sledování.
daniel.unfollow ("bob")
# Zkontrolujte následující.
daniel.following ()
# Vrací:
# [
# "alice"
# 'Joe ",
#]
# Dust off-Nuke vše z oběžné dráhy.
fdb.clear ()
Použití FriendlyDB z HTTP vypadá (všechny koncové lomítka jsou volitelné):
# V jedné skořápce, spuštění serveru.
python friendlydb / server.py
# Z jiného, ​​spustit některé adresy URL.
curl -X GET http://127.0.0.1:8008/
# {"Version": "0.3.0"}
curl -X GET http://127.0.0.1:8008/daniel/
# {"Username": "Daniel", "po": [], "následovníci": []}
curl -X POST http://127.0.0.1:8008/daniel/follow/alice/
# {"Username": "Daniel", "other_username": "Alice", "následoval": true}
curl -X POST http://127.0.0.1:8008/daniel/follow/bob/
# {"Username": "Daniel", "other_username": "bob", "následoval": true}
curl -X POST http://127.0.0.1:8008/daniel/follow/joe/
# {"Username": "Daniel", "other_username": "Joe", "následoval": true}
curl -X POST http://127.0.0.1:8008/daniel/unfollow/joe/
# {"Username": "Daniel", "other_username": "Joe", "unfollowed": true}
curl -X GET http://127.0.0.1:8008/daniel/
# {"Username": "Daniel", "po": ["Alice", "bob"], "následovníci": []}
curl -X GET http://127.0.0.1:8008/daniel/is_following/alice/
# {"Username": "Daniel", "other_username": "Alice", "is_following": true}
curl -X GET http://127.0.0.1:8008/alice/is_followed_by/daniel/
# {"Username": "Alice", "other_username": "Daniel", "is_followed_by": true}
curl -X GET http://127.0.0.1:8008/alice/is_followed_by/joe/
# {"Username": "Alice", "other_username": "Joe", "is_followed_by": false}
Instalace
Pomocí PIP, můžete nainstalovat s pip nainstalovat friendlydb.
Výkon
Můžete mimo dosah výkon FriendlyDB pro sebe spuštěním součástí benchmark.py skript.
Při testech na 2011 MacBook Pro (i7), referenční scénář prokázat:
- Vytvořil 1.000.000 vztahy mezi 10.000 uživatelů: 7,3 minuty
- AVG čas, aby přinesla stoupence dané uživatele: ,0008sekunda
- Nikdy překročení 40 MB RAM RSS
Running Testy
friendlydb je udržována s absolvování testů za všech okolností. Jednoduše spusťte:
unittest2 testy python -m

Požadavky na :

  • Python
  • (volitelně) gevent pro HTTP serveru
  • (volitelně) unittest2 pro provádění zkoušek

Podobný software

DbVisualizer
DbVisualizer

17 Feb 15

ADOdb Lite
ADOdb Lite

3 Jun 15

Dzo
Dzo

14 Apr 15

Goose
Goose

14 Apr 15

Ostatní software developer Daniel Lindsley

Komentáře k friendlydb

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!