باستخدام العلامة -Quiet عند تمديد الزئبق
-
28-09-2019 - |
سؤال
أنا أكتب امتدادًا ميركوريال في بيثون وأحتاج إلى استدعاء الأمر "سحب" باستخدام API Mercurial, ، لكني أريد قمع إخراجها باستخدام العلم -Quiet.
من حيث HG ، أريد تنفيذ الكود التالي ، ولكن من داخل ملحقي:
hg pull --quiet
بالنظر إلى وثائق API الزئبقية ، اعتقدت أنه سيكون بهذه البساطة:
commands.pull(ui, repo, quiet=True)
لسوء الحظ ، على الرغم من أن هذا لا يولد أخطاء وسيقوم بنجاح بتنفيذ الأمر "سحب" ، إلا أن العلم Quiet لا يبدو أنه ما زلت أرى الإخراج القياسي.
جميع الأمثلة تظهر فقط تمريرات علامات غير جلوب ، لذلك أنا قلق بعض الشيء من أن هذا غير ممكن.
ما الخطأ الذي افعله؟ كيف يمكنني اجتياز العلم -quiet؟
المحلول
تتأثر الخيارات العالمية من خلال كائن واجهة المستخدم. يسمح لك بالتحكم في العديد من الأشياء التي يمكنك تعيينها عادة في HGRC (أو المستودع) HGRC. في هذه الحالة ، تريد تعيين ملف quiet
الخيار في ui
قسم إلى صحيح.
ui.setconfig('ui', 'quiet', True)
commands.pull(ui, repo)