در hgtools بر اساس پلاگین setuptools_hg برای setuptools. این برای بازرسی و کار با مخازن در سیستم کنترل نسخه جیوه فراهم می کند کلاس های.
hgtools یک پلاگین برای setuptools که setuptools را قادر می سازد برای پیدا کردن فایل های تحت سیستم کنترل نسخه جیوه فراهم می کند.
کلاس های ارائه شده توسط hgtools طراحی شده اند به کار بومی با کتابخانه جیوه پایتون (در روند) و یا سقوط به استفاده از خط فرمان جیوه برنامه (1) اگر در دسترس است. پشتیبانی خط فرمان virtualenvs در داخل به خصوص مفید است که دسترسی به معاونت جیوه سیستم گسترده نصب (به عنوان مثال زمانی که از virtualenv با وجود ندارد-سایت-بسته های ایجاد شده بود) ندارد.
نکته:
setuptools ویژگی
شما می توانید در مورد پلاگین setuptools ارائه شده توسط hgtools در اسناد setuptools به عنوان خوانده شده. این اساسا یک لیست از فایل های که تحت جیوه کنترل نسخه هنگام اجرای تابع راه اندازی، به عنوان مثال می گرداند اگر شما یک منبع و توزیع باینری ایجاد کنید. این یک راه در عین حال موثر ساده از نداشتن به تعریف داده بسته (فایل های غیر پایتون) دستی در قالب آشکار (MANIFEST.in) است.
استفاده
در اینجا یک مثال از یک setup.py که با استفاده از hgtools است:
از setuptools وارد راه اندازی، find_packages
راه اندازی (
و nbsp؛ نام = "HelloWorld را"،
& nbsp؛ در نسخه = "0.1"،
& nbsp؛ از بسته = find_packages ()،
& nbsp؛ در setup_requires = ["hgtools"]،
)
اگر شما setup.py اجرا شده در بالا، setuptools به طور خودکار setuptools_hg به دایرکتوری که در آن setup.py در واقع (و آن را هر جای دیگر نصب کنید) برای دریافت تمام فایل های داده بسته از مخزن جیوه دانلود کنید.
گزینه
تنظیم متغیر محیطی HG_SETUPTOOLS_FORCE_CMD قبل از اجرای setup.py اگر شما می خواهید برای به اجرا درآوردن استفاده از دستور جیوه (هر چند که پس از آن سقوط خواهد کرد به کتابخانه مادری اگر فرمان در دسترس نیست و یا نتواند به اجرا).
چه جدید در این نسخه است:
در ترمیم پایتون 2.6 سازگاری در ماژول هنگام ورود دوباره.
جدید در نسخه 2.0.3 است:
به شماره # 12: سرکوب استثنا علاوه بر ImportError در هنگام وارد کردن ماژول جیوه.
جدید در نسخه 2.0.2 است:
به نیروی جیوه ورود و پدر و مادر جیوه به استفاده از سبک پیش فرض برای خروجی. در غیر این صورت، کد تجزیه نتواند به شناسایی برچسب ها. همچنین، تنظیم مجدد ارزش 'default.log در مورد یک کاربر یک نام مستعار برای ورود جیوه در .hgrc خود. (به عنوان مثال، برخی از ورود استفاده = -G به زور خروجی گراف). با تشکر از دی سی برای پچ.
جدید در نسخه 2.0.1 است:
در شماره ثابت # 10 که در آن hgtools نمی تجزیه setup.cfg به درستی اگر پایتون 3 configparser backport در پایتون 2 نصب شد.
چه در نسخه 2.0 جدید است:
در Refactored HGRepoManager بهتر پشتیبانی از برچسب های مختلف:
- `` توسط .get_tags`، که مجموعه ای از برچسب ها برای تجدید نظر خاص گرداند جایگزین .get_tag`. این در حال حاضر مجموعه ای چون جیوه هیچ منظور معنی دار از برچسب ها حفظ نمی شود.
- `` توسط .get_repo_tags` جایگزین .get_tags`.
- `` توسط .get_parent_tags` جایگزین .get_parent_tag`.
- اضافه `.get_parents` که تجدید نظر (بازدید کنندگان) این نسخه را برمی گرداند.
پشتیبانی حذف برای نسخه های قدیمی تر از جیوه (LegacyLibraryManager).
مدیر فرزند است در حال حاضر به طور پیش فرض. متغیر HGTOOLS_FORCE_CMD دیگر هر اثر در hgtools.
تشخیص نسخه در حال حاضر برطرف برچسب های مختلف که در تجدید نظر همان با انتخاب بهترین نسخه.
جدید در نسخه 1.2.1 است:
در رفع مسئله # 9 - مدیران مخزن و در نتیجه پلاگین setuptools دیگر فایل های که در محل مشخص نمی خواهد پیدا کنید. LibraryManagers در حال حاضر خواهد شد خطا در این مورد پرتاب، اما در حال حاضر SubprocessManager می کند چه چیزی بهترین و تنها فایل های مربوط به محل گرداند.
جدید در نسخه 1.2 است:
به اجرا پارامتر نسخه version_handler. رفع # 5.
اگر از برچسب های مختلف برای تجدید نظر داده شده، برچسب تاریخ و زمان آخرین است به جای اول استفاده می شود.
جدید در نسخه 1.1.6 است:
بیشتر به شدت ساخت یک محیط هنگامی که در حال اجرا جیوه در یک فرزند. رفع علائم دیگری از # 7. whit537 تشکر.
ترمیم پایتون 2.5 سازگاری:
جدید در نسخه 1.1.2 است.
مورد نیاز:
پایتون
نظر یافت نشد