pyramid_appengine

צילום מסך תוכנה:
pyramid_appengine
פרטי תוכנה:
גרסה: 0.8.2 Alpha 2
טען תאריך: 20 Feb 15
מפתחים: Tom Willis
רשיון: ללא תשלום
פופולריות: 2

Rating: 2.0/5 (Total Votes: 1)

pyramid_appengine הוא פיגום כדי לעזור לך להתחיל בכתיבת aplication פירמידה שתרוץ על Google App Engine.
התקנה
ניתן להתקין pyramid_appengine באמצעות פיפס או easy_install
& Nbsp; פיפס להתקין pyramid_appengine
ברגע שההתקנה הושלמה, תבנית appengine_starter תיעשה avaialable להשתמש ליצירת פרויקטים.
& Nbsp; פסטר ליצור --list-תבניות
תבניות זמינות:
& Nbsp; appengine_starter: פיגום פירמידה לAppEngine
& Nbsp; ...
תחילת עבודה
כדי להתחיל, ליצור שלד הפרויקט הראשון שלך.
& Nbsp; פסטר ליצור -t appengine_starter mynewproject
סביבת buildout לפרויקט שלך תיווצר. פעם אחת שלם, המנוהל buildout כרגיל
& Nbsp; meynewproject cd
& Nbsp; /usr/bin/python2.7 bootstrap.py --distribute
& Nbsp; ./ bin / buildout
Buildout ידאג הורדה וההתקנה של SDK App Engine (1.6.3 כרגע). זה יהיה ממוקם ב" ./parts/google_appengine "כל utils לפריסה והפעלת שרת הפיתוח יהיה ממוקם ב" ./bin"
קוד המקור שלך לפרויקט שלך יהיה ממוקם ב" ./src/mynewproject ", חבילה של המקור שלך וזה התלויים יהיה ממוקם ב" ./parts/mynewproject"
הפעלת הפרויקט לפיתוח
& Nbsp; ./ bin / חלקי devappserver / mynewproject
אתר הפירמידה שלך יהיה פועל על יציאה 8080 כך להצביע הדפדפן שלך ב
http: // localhost: 8080
פריסת היישום שלך לApp Engine
בהנחה שאתה יצרת "mynewproject" id יישום על מנוע יישום, היישום ניתן לפרוס כמו כל כך.
& Nbsp; ./ bin / חלקי עדכון appcfg / mynewproject -A mynewproject -V dev
אז הבקשה שלך תהיה פועלת ב...
http://dev.mynewproject.appspot.com
מה היא עושה ומדוע
רוב פיגומי הפירמידה ליצור מבנה ספריית פרויקט שהוא להתקנה באמצעות פיפס / easy_install. עם זאת, יישומי App Engine אינם תומכים בפורמט זה. במקום App Engine מניח שכל מה כלול במדריך אחד הכולל את כל פרויקטי תלות אינו מסופק על ידי זמן הריצה של App Engine.
אז מבנה ספריות לפריסת יישום App Engine נראה כך ...
/ MyProject /
/myproject/app.yaml
# /myproject/app.py סקריפט ההפניה בapp.yaml
/myproject/index.yaml
/myproject/queue.yaml
/ MyProject / פירמידה
/ MyProject / verlruse
/ MyProject / jinja2
/ MyProject / newfangledlib
בגלל מבנה ספרייה זו, שהיא שונה בהרבה ממה שציפה בכלים אחרים, אנחנו צריכים דרך לפתח בפורמט ביצת פיתון הטיפוסי שלך, אבל לפרוס בפורמט של App Engine.
הזן Buildout
Buildout הוא כלי שיכול לשמש לתמיכה בסוג של התקנה שבו אתה לפתח את היישום שלך כביצה אבל לפרוס מה מצפה App Engine. אם אתה לא מכיר את buildout ייתכן שתרצה לקרוא על זה. יש לו כמה מאותן המטרות כמו virtualenv, אבל יש לו יותר תכונות באמצעות מתכונים כדי לעזור עם פריסה.
להפעלת buildout אתה בדרך כלל עושה ...
& Nbsp; / נתיב / ל/ פיתון bootstrap.py --distribute
& Nbsp; ./ bin / buildout
קובץ buildout.cfg מופץ עם python_appengine מבצע את הפעולות הבאות.
- יוצר סביבה שבי buildout המקור עבור הפרויקט ממוקם ב./src/nameofproject
כאשר buildout מנוהל ...
- כל התלות לפרויקט שלך הורדו והתקנה בסביבת buildout
- SDK של מנוע יישומי הורדה והתקנה בסביבת buildout תחת ./parts/google_appengine. בשל python2.7 לאחרונה שהודיע ​​לזמינות כללית, וSDK לא מסוגל לתמוך 2.7 פיתוח עדיין, SDK הוא תוקנו על ידי החלפת webob 0.9 עם webob 1.1.1. הדבר נעשה כדי שתוכל לפתח באמצעות גרסת פירמידה

מה חדש בהודעה זו:

    • לבנות מחדש עם כל החפצים (Reademe.rst, CHANGES.txt וכו '.....)

    מה חדש בגרסת 0.8.1:.

    • כלול versions.cfg תבנית לפיגום

    מה חדש בגרסה 0.7:

    • להקפיץ גרסת SDK ל1.7.2
    • הוספה & quot; לפתוח = true & quot; לתבנית buildout.cfg לעזור עם ביצים שמופצות ככה
    • מצמיד לגרסת פירמידה 1.3

    מה חדש בגרסת 0.6:

    • buildout.cfg שינה להתעלם אתר-חבילות שצריכה לתקן הרבה בעיות עם חבילות מרחבי שונות שפירמידה פוטנציאלית תלוי ב.

    מה חדש בתיקוני 0.5.4.1:

    • Doc הגרסה

    מה חדש בגרסת 0.5.3:

  • buildout השדרוג לAppEngine SDK 1.6.4,
      SDK הראשון שעובד עם python2.7.

    מה חדש בגרסת 0.5.2:

    • מתקן לטיפול ב6
    • שימוש בפרויקט לעומת חבילת שימוש לא נכון.

    דרישות :

    • Python
    • פירמידה

  • תגובות ל pyramid_appengine

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