friendlydb

Software screenshot:
friendlydb
Software ətraflı:
Version: 2.0.0
Tarixi Upload: 14 Apr 15
Geliştirici: Daniel Lindsley
Lisenziya: Pulsuz
Məşhurluq: 3

Rating: nan/5 (Total Votes: 0)

.

friendlydb sürətli və kiçik aşağıdakı / ardıcılları Python yazılı bazası & nbsp edir; Bu da kiçik web API ilə Python kodu və ya HTTP üzərində birbaşa istifadə edilə bilər.
FriendlyDB tam istifadəçi sistemi üçün nəzərdə deyil; Bu əlaqələrin izlemek üçün mövcud sistemin çoxaltmaq üçün istifadə olunmalıdır.
istifadə
Python-dən FriendlyDB istifadə kimi görünür:
friendlydb.db idxal FriendlyDB dən
# Yoldaşı işləmək üçün bir kataloq verin.
fdb = FriendlyDB ('/ usr / data / dost)
# Onların istifadəçi adı ilə bir istifadəçi Grab.
daniel = fdb ['daniel']
# Bir neçə istifadəçilər edin.
daniel.follow (alice)
daniel.follow (bob)
daniel.follow (joe)
# Aşağıdakı yoxlayın.
daniel.following ()
# Returns:
# [
# 'alice,
# 'bob "
# 'joe,
#]
# Joe nin ardıcılları yoxlayın.
fdb ['joe']. davamçıları ()
# Returns:
# [
# 'daniel "
#]
# Unfollow.
daniel.unfollow (bob)
# Aşağıdakı yoxlayın.
daniel.following ()
# Returns:
# [
# 'alice,
# 'joe,
#]
# Dust off və orbit atom bombası hər şey.
fdb.clear ()
HTTP FriendlyDB istifadə (bütün arxada slashes isteğe bağlı) kimi görünür:
# Bir shell, server başlamaq.
python friendlydb / server.py
Başqa From # bəzi URL axır.
-X GET http://127.0.0.1:8008/ curl
# {"Versiyası": "0.3.0"}
-X GET http://127.0.0.1:8008/daniel/ curl
# {"Istifadəçi adı": "daniel", "sonra": [] "ardıcılları" []}
-X POST http://127.0.0.1:8008/daniel/follow/alice/ zülf
{"Daniel", "other_username": "alice", "təqib": "istifadəçi adı" true} #
-X POST http://127.0.0.1:8008/daniel/follow/bob/ zülf
# {"Istifadəçi adı": "daniel", "other_username", "təqib" "bob" true}
-X POST http://127.0.0.1:8008/daniel/follow/joe/ zülf
{"Daniel", "other_username": "joe", "təqib": "istifadəçi adı" true} #
-X POST http://127.0.0.1:8008/daniel/unfollow/joe/ zülf
# {"Istifadəçi adı": "daniel", "other_username": "joe", "unfollowed" true}
-X GET http://127.0.0.1:8008/daniel/ curl
# {"Istifadəçi adı": "daniel", "aşağıdakı" ["alice", "bob"] "ardıcılları" []}
-X GET http://127.0.0.1:8008/daniel/is_following/alice/ curl
# {"Istifadəçi adı": "daniel", "other_username": "alice", "is_following" true}
-X GET http://127.0.0.1:8008/alice/is_followed_by/daniel/ curl
# {"Istifadəçi adı": "alice", "other_username": "daniel", "is_followed_by" true}
-X GET http://127.0.0.1:8008/alice/is_followed_by/joe/ curl
# {"Istifadəçi adı": "alice", "other_username": "joe", "is_followed_by" yalan}
Quraşdırma
DİP istifadə edərək, siz friendlydb bərpa tırtıl ilə quraşdıra bilərsiniz.
Performance
Siz daxil benchmark.py script çalışan daxilində həyata özünüz üçün FriendlyDB performansını bilərsiniz.
2011 MacBook Pro (i7) üzrə testlər, benchmark script nümayiş:
7.3 dəqiqə: - 10,000 istifadəçilər arasında 1,000,000 əlaqələri yaratmışdır
- Orta vaxt bir istifadəçi ardıcılları almaq: 0.0008 saniyə
- RAM RSS heç-dən çox 40MB
Running Testlər
friendlydb bütün dövrlərdə testlər keçən ilə təmin edilir. Sadəcə run:
python-m unittest2 testlər

tələblər

  • Python
  • HTTP server üçün (Könüllü) gevent
  • testlər çalışan (Könüllü) unittest2

Oxşar proqram

Andromeda
Andromeda

2 Jun 15

codership-mysql
codership-mysql

12 May 15

ceODBC
ceODBC

11 May 15

Aqua Data Studio
Aqua Data Studio

17 Feb 15

Geliştirici digər proqram Daniel Lindsley

Şərh friendlydb

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!