friendlydb

نرم افزار تصویر:
friendlydb
جزئیات نرم افزار:
نسخه: 2.0.0
ها تاریخ: 14 Apr 15
توسعه دهنده: Daniel Lindsley
پروانه: رایگان
محبوبیت: 3

Rating: nan/5 (Total Votes: 0)

.

friendlydb زیر / پایگاه داده پیروان سریع و کوچک نوشته شده در پایتون و nbsp است؛ این را می توان به طور مستقیم از کد پایتون خود و یا بیش از HTTP با API وب کوچک استفاده می شود.
FriendlyDB به معنی این نیست که یک سیستم کاربر کامل. آن را باید مورد استفاده قرار گیرد برای تقویت سیستم های موجود برای پیگیری روابط.
استفاده
با استفاده از FriendlyDB از پایتون مانند به نظر می رسد:
از friendlydb.db FriendlyDB واردات
# به این مطلب یک دایرکتوری به کار در.
fdb = FriendlyDB ('مسیر / usr / داده ها / پسند')
# چنگ زدن به کاربر توسط نام کاربری خود را.
دانیل = fdb ['دانیل']
# دنبال یک زن و شوهر کاربران.
daniel.follow ('آلیس')
daniel.follow ('باب')
daniel.follow ('جو')
# زیر را بررسی کنید.
daniel.following ()
# بازگشت:
# [
# 'آلیس'،
# 'باب،
# 'جو'،
#]
# بررسی پیروان جو.
fdb ['جو']. پیروان ()
# بازگشت:
# [
# 'دانیل،
#]
# لغو دنبال کردن.
daniel.unfollow ('باب')
# زیر را بررسی کنید.
daniel.following ()
# بازگشت:
# [
# 'آلیس'،
# 'جو'،
#]
# گرد و خاک کردن و همه چیز اتمی از مدار.
fdb.clear ()
با استفاده از FriendlyDB از HTTP به نظر می رسد مانند (همه اسلش انتهایی اختیاری هستند):
# در یک پوسته، شروع به سرور.
پایتون friendlydb / server.py
# از دیگر، اجرای برخی از آدرس ها.
حلقه -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.
کارایی
شما می توانید دامنه عملکرد FriendlyDB را برای خودتان با اجرای اسکریپت benchmark.py گنجانده شده است.
در آزمون در 2،011 لپتاپ MacBook Pro (پردازنده Core i7)، اسکریپت معیار نشان:
- ایجاد 1،000،000 روابط بین کاربران 10000: دقیقه 7.3
- الان متوسط ​​زمان به واکشی پیروان کاربر: 0.0008 ثانیه
- هرگز بیش از 40MB رم RSS
در حال اجرا تست
friendlydb با عبور از آزمون در تمام اوقات داشت. به سادگی اجرا کنید:
آزمون unittest2 متر پایتون

مورد نیاز:

پایتون
(اختیاری) gevent برای سرور HTTP
(اختیاری) unittest2 برای اجرای تست

نرم افزار های مشابه

nuBuilder
nuBuilder

11 May 15

Mondrian
Mondrian

2 Jun 15

SQLAntaresia
SQLAntaresia

14 Apr 15

Vino
Vino

20 Feb 15

نرم افزار های دیگر از توسعه دهنده Daniel Lindsley

نظرات به friendlydb

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!