مؤلف: | توشيو كوراتومي |
---|---|
المشرف: | رالف بين |
تاريخ: | 13 نوفمبر 2015 |
إصدار: | 1.2.x |
توفر وحدة المطبخ واجهة برمجة تطبيقات python لجميع أنواع المقتطفات الصغيرة المفيدة من التعليمات البرمجية التي ينتهي الجميع بكتابتها لمشاريعهم ولكنها لا تبدو أبدًا كبيرة بما يكفي لإنشاء إصدار مستقل. استخدم المطبخ وتوقف عن قص هذا الرمز ولصقه مرارًا وتكرارًا.
محتويات
رخصة
متطلبات
المتطلبات الناعمة
المكتبات الأخرى الموصى بها
البناء والاختبار
اختبار
منذ الإصدار 0.2a1، تم توزيع وحدة python هذه بموجب شروط ترخيص GNU العام الأصغر الإصدار 2 أو الأحدث.
ملحوظة
تم ترخيص بعض أجزاء هذه الوحدة بموجب شروط أقل تقييدًا من LGPL. إذا قمت بفصل هذه الملفات عن العمل ككل، يُسمح لك باستخدامها بموجب التراخيص الأقل تقييدًا. فيما يلي قائمة بالملفات المعروفة:
عملية فرعية.py: | مرخص بموجب ترخيص Python 2 بواسطة PSF http://www.python.org/download/releases/2.4/license/ |
---|---|
test_subprocess.py: | الإصدار 2 من ترخيص مؤسسة برمجيات Python http://www.python.org/download/releases/2.7/license/ |
مطبخ/pycompat25/defaultdict.py: | الإصدار 2 من ترخيص مؤسسة برمجيات Python http://www.python.org/download/releases/2.6.2/license |
يتطلب Kitchen.core
بايثون: | 2.4 أو في وقت لاحق |
---|
منذ الإصدار 1.2.0، قامت هذه الحزمة بتوزيع إصدارات متوافقة مع python2 وpython3 من المصدر.
إذا وجدت، سيتم استخدام هذه المكتبات لتنفيذ شيء أفضل بطريقة ما. إذا لم تكن موجودة، فستظل واجهة برمجة التطبيقات (API) التي تقوم بتمكينها موجودة ولكنها قد تعمل بطريقة مختلفة.
شارديه_ : | يُستخدم في Kitchen.text.xml.guess_encoding__to_xml() للمساعدة في تخمين ترميز سلاسل البايت التي يتم تحويلها. إذا لم تكن موجودة، سيتم تحويل الترميزات غير المعروفة كما لو كانت لاتينية1. |
---|
تنفذ هذه المكتبات وظائف شائعة الاستخدام يبدو أن الجميع يخترعونها. بدلاً من إعادة اختراع العجلة، أقوم ببساطة بإدراج الأشياء التي يقومون بها بشكل جيد في الوقت الحالي. ربما إذا لم يتمكن الأشخاص من العثور عليها بشكل طبيعي، فسأضيفها كمتطلبات في setup.py أو أربطها بمساحة اسم المطبخ. في الوقت الحالي، أذكرهم هنا فقط:
حزمة_ : | Bunch عبارة عن قاموس يمكنك من خلاله استخدام البحث عن السمات بالإضافة إلى تدوين الأقواس للوصول إليه. ما يميزها عن معظم التطبيقات المنزلية هو وظيفة Bunchify() التي ستنزل الهياكل المتداخلة للقوائم والإملاءات، وتحول الإملاءات إلى Bunch's. |
---|
يمكنك تشغيل Unittests باستخدام هذا الأمر:
./runtests.sh