hgtools בונה על תוסף setuptools_hg לsetuptools. הוא מספק שיעורים לבדיקה ועבודה עם מאגרים במערכת בקרת גרסאות Mercurial.
hgtools מספק תוסף עבור setuptools המאפשר setuptools למצוא קבצים תחת מערכת בקרת גרסאות Mercurial.
השיעורים הניתנים על ידי hgtools מתוכננים לעבוד באופן מקורי עם ספריות Mercurial Python (בתהליך) או ליפול חזרה לשימוש בhg שורת הפקודה התכנית (1) אם הוא זמין. תמיכת שורת הפקודה היא virtualenvs בתוך שימושי במיוחד שאין להם גישה לlib Mercurial מותקן מערכתי (כלומר, כאשר virtualenv נוצר עם --no-site-חבילות).
הערה :
כוללים setuptools
אתה יכול לקרוא על תוסף setuptools הניתן על ידי hgtools בתיעוד setuptools. זה בעצם מחזיר רשימה של קבצים שנמצאות תחת בקרת גרסאות Mercurial כאשר יפעילו את הגדרת הפונקציה, למשל אם אתה יוצר מקור והפצה בינארי. זוהי דרך פשוטה אך יעילה שלא יצטרך להגדיר נתונים חבילה (קבצים-Python שאינם) באופן ידני בתבניות MANIFEST (MANIFEST.in).
שימוש
הנה דוגמא של setup.py המשתמש hgtools:
מsetuptools לייבא התקנה, find_packages
התקנה (
& Nbsp; name = "HelloWorld",
& Nbsp; גרסה = "0.1",
& Nbsp; = חבילות find_packages (),
& Nbsp; = setup_requires ["hgtools"],
)
אם אתה מפעיל את setup.py לעיל, setuptools באופן אוטומטי להוריד setuptools_hg לספרייה שבי setup.py ממוקמת ב( ולא להתקין אותו בכל מקום אחר) כדי לקבל את כל קובצי נתוני חבילה ממאגר Mercurial.
אפשרויות
הגדר את משתנה סביבת HG_SETUPTOOLS_FORCE_CMD לפני הפעלת setup.py אם אתה רוצה לאכוף את השימוש בפקודת hg (למרות שזה יהיה אז ליפול חזרה לספריות המקומיות אם הפקודה אינה זמינה או אינה לרוץ).
מה חדש במהדורה זו:.
מה חדש בגרסת 2.0.3:
- : דיכוי חריגים מלבד ImportError בעת יבוא מודולים Mercurial.
מה חדש בגרסת 2.0.2:
- הורי היומן וhg hg חיל להשתמש ברירת המחדל סגנון לפלט. אחרת, קוד הניתוח לא מצליח לזהות את התגים. כמו כן, לאפס את הערך 'default.log' במקרה משתמש יש כינוי ליומן hg ב.hgrc. (לדוגמא, חלק יומן שימוש = -G לאלץ את פלט הגרף). תודה לdc עבור התיקון.
מה חדשה בגרסת 2.0.1:
- התקנה
- נושא # 10 הקבוע שבו hgtools לא לנתח .cfg כראוי אם backport configparser Python 3 הותקן על Python 2.
מה חדש בגרסה 2.0:
- refactored HGRepoManager לתמוך טוב יותר מספר תגיות:
מה חדש בגרסת 1.2.1:
- נושא תקן # 9 - המנהלים ריפו ובכך תוסף setuptools כבר לא מוצא את הקבצים שאינם במיקום המצוין. LibraryManagers כבר יזרוק שגיאה במקרה זה, אבל עכשיו SubprocessManager עושה מה שהכי טוב ורק מחזיר קבצים ביחס למיקום.
מה חדש בגרסה 1.2:
-
מיושם פרמטר גרסת version_handler. תיקוני מס '5.
- אם נותנים מספר תגיות לרוויזיה, התג האחרון משמש במקום הראשון.
מה חדש בגרסת 1.1.6:
- בצורה אגרסיבית יותר לבנות הסביבה בעת הפעלת hg ב subprocess. מתקן גילוי נוסף של 7 #. תודה whit537.
מה חדש בגרסת 1.1.2:.
דרישות :
- Python
תגובות לא נמצא