friendlydb

Szoftver screenshot:
friendlydb
Szoftver adatai:
Változat: 2.0.0
Feltöltés dátuma: 14 Apr 15
Fejlesztő: Daniel Lindsley
Engedély: Ingyenes
Népszerűség: 3

Rating: nan/5 (Total Votes: 0)

friendlydb egy gyors és kis következőket / követői adatbázis Pythonban. & Nbsp; Ez lehet használni közvetlenül a Python kódot vagy HTTP-n keresztül a kis web API.
FriendlyDB nem azt jelentette, hogy a teljes felhasználói rendszer; fel kell használni, hogy fokozza a meglévő rendszer nyomon kapcsolatokat.
Használat
Segítségével FriendlyDB a Python néz ki:
a friendlydb.db import FriendlyDB
# Hogy barátságos a könyvtárban dolgozni.
FDB = FriendlyDB ('/ usr / data / baráti ")
# Fogd a felhasználó által felhasználónév.
Daniel = FDB ['Daniel']
# Kövesse egy pár felhasználók.
daniel.follow ("Alice")
daniel.follow ("Bob")
daniel.follow ("Joe")
# Ellenőrizze a következőket.
daniel.following ()
# Returns:
# [
# "Alice",
# "Bob",
# "Joe",
#]
# Ellenőrizze joe követői.
FDB ['Joe']. követői ()
# Returns:
# [
# 'Daniel',
#]
# Letiltva.
daniel.unfollow ("Bob")
# Ellenőrizze a következőket.
daniel.following ()
# Returns:
# [
# "Alice",
# "Joe",
#]
# Dust off-Nuke mindent pályára.
fdb.clear ()
Segítségével FriendlyDB a HTTP néz ki (az összes záró perjeleket opcionális):
# Egy shell, indítsuk el a szervert.
python friendlydb / server.py
# A másik, fuss néhány URL.
curl-X GET http://127.0.0.1:8008/
# {"Változat": "0.3.0"}
curl-X GET http://127.0.0.1:8008/daniel/
# {"Username": "Daniel", "következő": [] "követői": []}
göndör X POST http://127.0.0.1:8008/daniel/follow/alice/
# {"Username": "Daniel", "other_username": "Alice", "követ": true}
göndör X POST http://127.0.0.1:8008/daniel/follow/bob/
# {"Username": "Daniel", "other_username": "Bob", "követ": true}
göndör X POST http://127.0.0.1:8008/daniel/follow/joe/
# {"Username": "Daniel", "other_username": "Joe", "követ": true}
göndör 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", "következő": ["Alice", "Bob"], "követői": []}
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}
Telepítés
Segítségével pip, telepítheti azt pip telepíteni friendlydb.
Performance
Akkor körét ki FriendlyDB teljesítményét magad a futás a benne benchmark.py script.
A tesztek során a 2011 MacBook Pro (i7), a benchmark script bizonyította:
- Létre 1.000.000 közötti kapcsolatok 10.000 felhasználó: 7,3 perc
- Az AVG ideje, hogy hozok egy felhasználó követői: 0,0008 másodperc
- Soha nem haladja meg a 40 MB-os RAM RSS
üzemeltetési vizsgálatokra
friendlydb megmarad elhaladó tesztek minden alkalommal. Egyszerűen fuss:
python -m unittest2 tesztek

követelmények :

  • Python
  • (Opcionális) gevent a HTTP-kiszolgáló
  • (Opcionális) unittest2 a tesztek futtatását

Hasonló program

SQLAntaresia
SQLAntaresia

14 Apr 15

Yada
Yada

2 Jun 15

Más szoftver fejlesztő Daniel Lindsley

Hozzászólások a friendlydb

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!