טיפים והנחיות שהשתנו במהלך הזמן

  • במידה ואתם צריכים לעדכן את הפרויקט git pull upstream develop , זה הדרך.

  • במידה ולא עובד לכם האפליקציה, תבדקו שיצרתם קובץ config.py והעתקתם את כל מה שאתם צריכים מconfig.py.example.

  • כאשר אתם צריכים להוסיף הגדרות אתם צריכים להוסיף אותם לconfig.py.example אחרת זה לא ירוץ בגיטהאב.

  • לפחות טיקט אחד של פיצ’ר לכל אדם – מתוך 3 הטיקטים שלכם, 1 לפחות צריך להיות הוספת יכולת למערכת. שמרו על גודל סביר ולכן גם תיקונים של דברים יכולים להיות טיקט/הוספת יכולות לטיקט אחר.

  • דרך ההרצה היא על ידי: uvicorn app.main:app מתוך תיקיית calendar

  • שימו לב לעבוד דרך סביבה וירטואלית ,אחרי משיכה מהפרוייקט צריך לעשות:
    pip install -r requirements.txt
    כדי להתקין את המודלים שנוספו לפרוייקט.
    אם הוספתם מודלים, לעשות
    pip freeze>requirements.txt
    לפני הcommit.

  • כאשר אתם מעלים commit שימו לב שהוא עובר את 3 הבדיקות של code cov, כאשר הקלה מביניהם והכי קלה ליפול בה היא pylint, תקפידו על החוקים!

  • כאשר אתם מוסיפים ראוט כלשהו תוסיפו אותו דרך apirouter (מי שצריך עזרה, אפשר בפרטי ויש דוגמאות בתוך הפרויקט). צריך גם להוסיף לקובץ הראשי!

  • במידה ויש לכם שאלות, תבדקו אם יש צוות שעובד על זה.

  • צריכים עזרה עם הטיקט תשתמשו בפורומים, יש בדיוק בשביל זה את פורום עזרה בטיקטים!

מקווה שזה עזר לכם, במידה ויש עוד טיפים תעדכנו אותי אשמח לערוך!

14 לייקים

היי חברים!
לדעתי יש פה אנשים שלא מכירים פיצ’ר ממש מגניב שיש בfastapi

http://127.0.0.1:8000/docs

תרשמו את הכתובת הזאת כשאתם מריצים את fastapi ותקבלו הרבה מידע/תוכלו לעשות בדיקות ועוד קצת על FASTAPI
בהצלחה !
במידה ובתוך הdocs אתם רוצים שזה יופיע בתוך קטגוריה עליכם לעשות ככה:
image
בגלל השימוש בtags , בfastapi זה יופיע כtag של email

לייק 1

ויש גם אפשרות להציג דוגמה של הנתונים שהבקשה מצפה לקבל -
https://fastapi.tiangolo.com/tutorial/schema-extra-example/