| snakfood יצירת תלויות קוד Python, מסנן, אשכול וליצור גרפים מרשימת התלות |
הורד עכשיו |
snakfood דירוג וסיכום
- אתר האינטרנט של המוציא לאור:
- http://furius.ca/home/software.html
snakfood תגים
snakfood תיאור
צור תלות מ Python קוד, מסנן, אשכול וליצור גרפים מרשימת התלות בעיה עם עוקבים תלות כי הפעלת קוד היא שהם לא אמינים, בשל אופי דינמי של python (נוכחות של יבוא בתוך שיחות פונקציה __import__ hooks עושה את זה כמעט בלתי אפשרי לעשות את הדבר הנכון). סקריפט Snakefood שואף להיות נכון 99% מהמקרים, ובהינתן מסחר, 99% הוא מספיק טוב עבור 99% מהשימושים. הנה כמה תכונות עיקריות של "snakefood": · הוא משתמש ב- AST לנתח את קבצי Python. זה אמין מאוד, זה תמיד פועל. · לא נטען מודול. טעינת מודולים כדי להבין תלות היא כמעט תמיד בעיה, כי הרבה codebases להפעיל את אתחול קוד במרחב שמות גלובל, אשר לעתים קרובות דורש התקנה נוספת. Snakefood מובטחת לא יש בעיה זו (זה רק פועל, לא משנה מה). · זה עובד על קבוצה של קבצים, כלומר אתה לא צריך לציין סקריפט יחיד, אתה יכול לבחור ספריה (חבילה או אחר) או קבוצה של קבצים. זה מוצא את כל קבצי python רקורסיבית באופן אוטומטי. · אוטומטי / לא תצורה: pythonpath שלך מותאם באופן אוטומטי כדי לכלול את שורשי החבילה הנדרשים. זה דמוי את השבילים הנדרשים מן הקבצים / ספריות שניתנו כקלט. אתה לא צריך להגדיר שום דבר. · זה לא צריך באופן אוטומטי 'לעקוב' תלות בין מודולים, I.E. כברירת מחדל זה רק רואה את הקבצים והספריות שתציין בשורת הפקודה ובתלותיהם המיידיות. כמו כן יש אפשרות לכלול באופן אוטומטי רק את התלות בתוך החבילות של הקבצים שתציין. · זה עוקב אחר הפילוסופיה של UNIX של תוכניות קטנות שעושה דבר אחד טוב: הוא מורכב כמה תוכניות פשוטות אשר תפוקות לך לשלב דרך צינורות. תלות גרפינג תמיד דורשת את המשתמש לסנן ולאשכול את שמות הקבצים, כך שזו מתאימה. אתה יכול לשלב אותו עם הכלים האהובים עליך, grep, sed, וכו ' דרישות: · פייתון 2.5 ואילך
snakfood תוכנה קשורה