Google Drive Service

summary:

שירות Google Drive: אימות ב-Device Flow, ניהול טוקנים, יצירת ZIP והעלאה לתיקיות לפי קטגוריה (ובקטגוריית »לפי ריפו« גם תת-תיקייה לשם הריפו). התאריך והגרסה נכנסים לשם קובץ ה-ZIP, לא למבנה התיקיות.

סקירה

שירות גוגל דרייב אחראי לאימות (Device Flow), ניהול טוקנים, יצירת ZIP, והעלאה לתיקיות לפי קטגוריה. אין קינון לפי תאריך: compute_subpath מחזיר את תווית הקטגוריה בלבד, ורק ב-by_repo מתווספת תת-תיקייה בשם הריפו. התאריך והגרסה נכנסים לשם קובץ ה-ZIP דרך compute_friendly_name (למשל BKP_zip_CodeBot_v7_26-08-2025.zip).

הערות OAuth

  • שימור refresh_token: בשמירה מתמזג עם טוקנים קיימים כדי לא למחוק רענון שלא הוחזר.

  • רענון טוקן: ניסיון רענון עם טיפול כשלים שקט.

מבני קבצים

  • שמות קבצים: BKP_{label}_{entity}_v{n}_{date}.zip

  • נתיב משנה: {קטגוריה} בלבד, ובקטגוריית by_repo גם {קטגוריה}/{שם הריפו}. אין קינון לפי תאריך — התאריך והגרסה נמצאים בשם הקובץ.

API (autodoc)