در setuptools_git یک پلاگین برای Setuptools قادر می سازد که ادغام دستگاه گوارش است. پس از نصب، Setuptools می توان گفت که در یک توزیع ماژول شامل تمام فایل های ردیابی توسط دستگاه گوارش.
setuptools_git یک جایگزین برای گنجاندن مشخصات صریح و روشن با MANIFEST.in است. این بسته که قبلا به عنوان gitlsfiles شناخته شده بود. تغییر نام، نتیجه تلاش های setuptools پلاگین توسعه دهندگان به ارائه یک قرارداد نامگذاری یکنواخت است.
توزیع بسته در اینجا اشاره به یک بسته است که شما با استفاده از ایجاد
setup.py سابق:
پایتون sdist setup.py
پایتون setup.py bdist_rpm
پایتون setup.py bdist_egg
این بسته که قبلا به عنوان gitlsfiles شناخته شده بود. تغییر نام است
نتیجه تلاش توسط توسعه دهندگان setuptools پلاگین برای ارائه
نامگذاری یکنواخت است.
نصب و راه اندازی:
با easy_install:
easy_install setuptools_git
جایگزین راهنمای نصب:
تار -zxvf setuptools_git-X.Y.Z.tar.gz
سی دی setuptools_git-X.Y.Z
پایتون setup.py نصب
از کجا X.Y.Z شماره نسخه است.
استفاده
برای فعال کردن این پلاگین، ابتدا باید ماژول پایتون خود را بسته بندی
با `setup.py` و استفاده setuptools. سابق است که به خوبی در مستند
کتابچه راهنمای distutils:
http://docs.python.org/dist/dist.html
برای استفاده از setuptools به جای distutils، فقط ویرایش `setup.py` و
تغییر
از distutils.core راه اندازی واردات
به
از setuptools راه اندازی واردات
هنگامی که setuptools ایجاد یک بسته، شما می توانید آن را بپرسید که شامل تمام فایل های
ردیابی توسط سیستم کنترل نسخه خود را، با اضافه کردن این بحث به
نیایش خود را از `راه اندازی ()`:
راه اندازی (...،
include_package_data = واقعی،
...)
این کار باعث setuptools که شامل فایل های ردیابی توسط تجدید نظر
سیستم کنترل که setuptools مورد می داند. این افزونه را فراهم می کند
پشتیبانی از دستگاه گوارش و setuptools کشتی با پشتیبانی از CVS و
براندازی.
این ممکن است رخ دهد که شما فایل های ردیابی با سیستم کنترل نسخه خود را
که شما نمی خواهید به در بسته های خود را شامل. در این صورت، شما
می توانید setuptools از بسته بندی آن دسته از فایل با دستور در جلوگیری از
شما `MANIFEST.in` سابق:
حذف .gitignore
بازگشتی مانع تصاویر * * * * * * * * .xcf .blend
در این مثال، ما جلوگیری از بسته بندی setuptools `.gitignore` و
فایل های منبع گیمپ و بلندر تحت `دایرکتوری images` در بر داشت.
فایل ها را به حذف از بسته همچنین می تواند در راه اندازی `ذکر شده است ()`
بخشنامه:
راه اندازی (...،
exclude_package_data = {'': ['.gitignore']،
'تصاویر': ['* .xcf'، '* .blend']}،
...)
در مورد نیاز:
پایتون
نظر یافت نشد