setuphelper

מודול עוזר עבור setup.py סקריפטים
הורד עכשיו

setuphelper דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Python License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Peter A. Donis
  • אתר האינטרנט של המוציא לאור:

setuphelper תגים


setuphelper תיאור

מודול עוזר עבור Setup.py סקריפטים Setuphelper הוא מודול פייתון שיהפוך את סקריפטים ההתקנה שלך פשוט לכתוב, על ידי אוטומציה ככל האפשר של "boilerplate" כי בדרך כלל נכנס אליהם. במקום להפעיל את פונקציית ההתקנה עם רשימה ארוכה של טיעונים מילות מפתח, אתה פשוט להגדיר משתנים גלובליים בסקריפט ההתקנה שלך ולאחר מכן להפעיל את הפונקציה setup_main, עובר גלובוסים () כמו הטיעון שלה. (Setuphelper Setup.py סקריפט עצמו ממחיש שימוש זה). מודול העוזר עושה את כל העבודה grunt של תרגום המשתנים שלך לתוך טיעונים מילות מפתח, כולל באופן אוטומטי להסיק ויצירת טיעונים רבים, כך שאתה רק צריך לציין קבוצה הרבה יותר פשוטה של נתונים. בתור בונוס, אם אתה משתמש python של distutils רגיל, setuphelper מספק (בסיסי מאוד!) תמיכה דורש מילת מפתח, הורדה והתקנה חבילות נדרשות עבורך, כל עוד כתובות ההורדות שלהם זמינים על pipsi. (ניתן גם לציין ספריה מקומית כ"מאגר "על-ידי הגדרת PIPI_LOCO של משתנה איכות הסביבה כדי להצביע על כך - עיין בקובץ השינויים בארכיון המקור לקבלת פרטים.) פונקציונליות זו אינה תומכת בגירסה ספין לאחר שם החבילה ( אלא אם כן אתה משתמש Setuptoos, אשר מאפשר זאת - ראה להלן). (שים לב כי Python 2.5 ואחר כך disutils החבילה מאפשרת דורש מילת מפתח מטא נתונים הפצה, אבל לא ממש להשתמש בו כדי להתקין משהו בשבילך. כמובן כמה diskutils תחליפים כמו SETUPTOOLS מספקים פונקציונליות זו; אם אתה משתמש Setistools, אתה יכול להגדיר את המשתנה __Distutils_pkg__ כדי 'setuptools' ו Setuphelper ישתמשו Setuptools 'במקום משלה, אשר יש כמה תכונות נוספות, כגון אספקה גרסה עבור חבילות נדרשות . Setuphelper גם מוסיף את המחזור, מספק וממילות מפתח של Metadata החבילה שלך כאשר אתה משתמש בפקודת הרשמה Setup.py עם גירסאות Python <2.5; in מילים אחרות, זה נותן לך תמיכה בגירסה metadata 1.1 גם אם גרסת python שלך לא.) מאז Setuphelper יש את כל המידע הדרוש כדי לקבוע מה צריך להיות המקור שלך או קבצי הפצה בינאריים, זה אוטומטי מייצר מנוגד. בכל פעם זה פועל, אז אתה לא צריך לשמור על המניפסט שלך באופן ידני (ואם עשית, זה היה מקבל מוחלף בכל מקרה). למרות שזה לא בהחלט הכרחי לכתוב מנוחה. אלא אם כן אתה מפעיל פקודת הפצה, setuphelper עושה את זה בכל פעם כי בדיקת הפלט שלה יכול לעתים קרובות לעזור לך בעיות באגים עם ההגדרות המשתנה בתסריט ההתקנה שלך. (לפחות, זה בהחלט עזר לי לעשות את זה!) באמצעות setuphelper כהפצה InstallerThis כולל סקריפט, setuphelper, כי אתה יכול להשתמש כדי למנף setuphelper דורש תמיכה מילת מפתח להשתמש בו כמתקין. טיעונים שורת הפקודה לתסריט מטופלים כרשימה של דרישות שייתנו, והסקריפט משתמש ב- Setuphelper כדי להוריד ולהתקין אותם, בדיוק כאילו הם רשומים בתסריט Setup.py. אם ברצונך להשתמש בתמיכה של SETUPTOOLs 'Easy_Install עם טכניקה זו, השתמש באפשרות' שורת הפקודה '- שימוש-SETUPTOOLs (טופס קצר). האם סקריפט זה משתמש בפונקציונליות מחייבת מילות מפתח ב- Setuphelper, יש לו את המגבלה לעיל, כי לא ספקים גרסה כרגע יכול לשמש לאחר החבילה. פשוט להגדיר את המשתנה __post_install__ ב setup.py שלך לרשימה של שמות סקריפטים כדי להיות מופעל מתת subshell (זה נעשה באמצעות OS.System, ולכן יש לה את המגבלות של הפקודה python). זה רצוי כדי לאפשר סקריפטים לאחר ההתקנה כדי להיות מופעל מ setup.py כך setuphelper יכול להבטיח כי כל החבילות הנדרשות מותקנות לחלוטין על ידי רק קורא python setup.py להתקין עליהם ברגע שהם נפרקים. (שים לב, אם אתה משתמש Setuptoos, תכונה זו אינה פועלת, כמו SETUPTOOLs לא ממש להפעיל Python Setup.py להתקין כדי להתקין את החבילה שלך, גרסה עתידית של Setuphelper עלולה להרים את האילוץ הזה.) שים לב לתיקונים Setuphelper את הפקודה Install_scripts ב distutils כדי ללכוד את ספריית ההתקנה סקריפט הנכון. זה מבטיח כי הגירסה הנכונה של סקריפטים שלאחר ההתקן שלך (כלומר, זה רק מותקן) פועל גם אם יש מספר עותקים על path.installation קורס, כדי להתקין setuphelper, אתה יכול פשוט להקליד: python setup.py Installin הספרייה שבה אתה לפרק את הארכיון setuphelper. עם זאת, מאז setuphelper משמש על ידי scripts הגדרת, אתה בטח רוצה לכלול אותו יחד עם setup.py שלך בארכיון המקור עבור פרויקטים python שלך, כמו גם את זה מותקן על המערכת שלך. דרישות: · פייתון


setuphelper תוכנה קשורה