• הרשמה
    • התחברות
    • חיפוש
    • דף הבית
    • אינדקס קישורים
    • פוסטים אחרונים
    • קבלת התראות מהדפדפן
    • משתמשים
    • חיפוש בהגדרות המתקדמות
    • חיפוש גוגל בפורום
    • ניהול המערכת
    • ניהול המערכת - שרת private

    client למודול api ולrest-api בpython

    פורום מפתחים API
    3
    12
    128
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • ה
      האדם החושב נערך לאחרונה על ידי האדם החושב

      בדקתי את הרוב, לא היה לי זמן לבדוק את הכל.
      כמו"כ לא כתבתי תיעוד, אבל כל הקוד הוא עם טייפים (self-documeted).
      https://github.com/zevisvei/yemot_api
      https://pypi.org/project/yemot-api/

      pip install yemot-api
      

      הפרוייקט מחולק לכמה קבצים:

      • yemot_api.py:
        מכיל את הclass של הrest-api
        SipExtensionManagement ו ViewCampaignReports לא יושמו.
        (SipExtensionManagement מחזיר לי שגיאה שלא הצלחתי לפתור ו ViewCampaignReports - לא הצלחתי למצוא אצלי קמפיין שמתחיל בStart-YA-)
      • types.py:
        מכיל את המודולי pydantic שהrest-api מחזיר.
      • input_types.py:
        מכיל את הenum וכו' בשביל קריאה לrest-api.
      • api_model.py :
        מכיל את המודולי pydantic בשביל מודול api, לשימוש בfast-api וכד'.
      • api_response.py:
        תגובות שרת (read וכו')
      תגובה 1 תגובה אחרונה תגובה ציטוט 4
      • ה
        האדם החושב נערך לאחרונה על ידי

        הוספתי גם לקוח א-סינכרוני.

        א תגובה 1 תגובה אחרונה תגובה ציטוט 0
        • א
          אוריה דניאלי 0 @האדם החושב נערך לאחרונה על ידי

          @האדם-החושב הוא לא מוצא את הספריה...
          Could not find a version that satisfies the requirement yemot-api (from versions: none)

          ה תגובה 1 תגובה אחרונה תגובה ציטוט 0
          • ה
            האדם החושב @אוריה דניאלי 0 נערך לאחרונה על ידי

            @אוריה-דניאלי-0 בקוד עצמו אתה צריך לכתוב

            import yemot_api
            

            עם מקף תחתון.

            א תגובה 1 תגובה אחרונה תגובה ציטוט 1
            • א
              אוריה דניאלי 0 @האדם החושב נערך לאחרונה על ידי

              @האדם-החושב גם הPIP לא עובד... הוא טוען בתוקף שאין ספריה כזאת (למרות שמופיע בPYPI...)

              ה תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • ה
                האדם החושב @אוריה דניאלי 0 נערך לאחרונה על ידי

                @אוריה-דניאלי-0 מוזר... התקנתי הרגע בלי בעיות.
                מה הפלט שאתה מקבל?

                א תגובה 1 תגובה אחרונה תגובה ציטוט 0
                • א
                  אוריה דניאלי 0 @האדם החושב נערך לאחרונה על ידי

                  @האדם-החושב

                  PS C:\Users\משתמש> pip install yemot-api
                  ERROR: Ignored the following versions that require a different python version: 0.1.1 Requires-Python >=3.13; 0.1.2 Requires-Python >=3.13; 0.1.3 Requires-Python >=3.13; 0.1.4 Requires-Python >=3.13; 0.1.6 Requires-Python >=3.13
                  ERROR: Could not find a version that satisfies the requirement yemot-api (from versions: none)
                  ERROR: No matching distribution found for yemot-api
                  
                  
                  ה תגובה 1 תגובה אחרונה תגובה ציטוט 0
                  • ה
                    האדם החושב @אוריה דניאלי 0 נערך לאחרונה על ידי

                    @אוריה-דניאלי-0 אתה צריך python גירסה 3.13 ומעלה.

                    א תגובה 1 תגובה אחרונה תגובה ציטוט 0
                    • א
                      אוריה דניאלי 0 @האדם החושב נערך לאחרונה על ידי

                      @האדם-החושב אהה... שיערתי שזה הבעיה... אבל זה גרסה שנתקלת עם נטפרי... הספריה במבנה שלה מחייב 3.13 או שסתם הגדרת?

                      ה תגובה 1 תגובה אחרונה תגובה ציטוט 0
                      • ה
                        האדם החושב @אוריה דניאלי 0 נערך לאחרונה על ידי

                        @אוריה-דניאלי-0 רוב הקוד יכול להסתדר גם עם גירסה מוקדמת יותר, יש כמה חלקים שמבחינת הסינטקסט מסתדרים רק עם 3.13 ומעלה.

                        A תגובה 1 תגובה אחרונה תגובה ציטוט 1
                        • A
                          avrham ניהול @האדם החושב נערך לאחרונה על ידי

                          @האדם-החושב חבל, לדעתי תשנה שיוכל לעבוד עם יותר נמוך. לא כולם עובדים עם 3.13
                          אצלי דוגמא זה בכלל 3.10
                          ואני גם לא יכול לשדרג מסיבות מסוימות.

                          תגובה 1 תגובה אחרונה תגובה ציטוט 1
                          • ה
                            האדם החושב נערך לאחרונה על ידי

                            @אוריה-דניאלי-0 @avrham
                            הורדתי את הדרישה ל3.11 (מעבר לכך זה יצריך הרבה יותר שינויים בקוד).
                            לא בדקתי בפועל אם הכל עובד על פחות מ3.13 אבל vermin טוען שזה יעבוד.

                            תגובה 1 תגובה אחרונה תגובה ציטוט 0
                            • פוסט ראשון
                              פוסט אחרון