friendlydb

צילום מסך תוכנה:
friendlydb
פרטי תוכנה:
גרסה: 2.0.0
טען תאריך: 14 Apr 15
מפתחים: Daniel Lindsley
רשיון: ללא תשלום
פופולריות: 3

Rating: nan/5 (Total Votes: 0)

friendlydb הוא הבאים / חסידי מסד נתונים מהירים וקטנים נכתבו בפייתון & nbsp;. ניתן להשתמש בו באופן ישיר מקוד Python או מעל HTTP עם API האינטרנט קטן.
FriendlyDB לא אמור להיות מערכת משתמש מלאה; יש להשתמש בו כדי להגדיל את המערכת הקיימת כדי לעקוב אחר מערכות יחסים.
שימוש
באמצעות FriendlyDB מPython נראה כמו:
מFriendlyDB יבוא friendlydb.db
# תן ידידותי ספרייה לעבודה ב.
FDB = FriendlyDB ("/ usr / נתונים / ידידותי ')
# תפוס המשתמשים על ידי שם המשתמש שלהם.
daniel = 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 הכלול.
בבדיקות בPro 2,011 MacBook (i7), תסריט benchmark הפגין:
- יצר 1,000,000 יחסים בין 10,000 משתמשים: 7.3 דקות
- ממוצע זמן להביא עוקבים של משתמש: 0.0008 שניות
- 40MB לא עולה על של RAM RSS
בדיקות הפעלה
friendlydb נשמר עם עובר בדיקות בכל העת. פשוט להריץ:
בדיקות unittest2 -m פיתון

דרישות :

  • Python
  • gevent (אופציונאלי) לשרת HTTP
  • unittest2 (אופציונאלי) להפעלת בדיקות

תוכנה דומה

pgmigrate2
pgmigrate2

14 Apr 15

dbkit
dbkit

20 Feb 15

mig
mig

20 Feb 15

תוכנות אחרות של יזם Daniel Lindsley

תגובות ל friendlydb

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!