جبليب

مجموعة من الأدوات لتشغيل البرامج النصية بيثون كوظائف؛ وهي: الاستمرار وإعادة التقييم الكسول (بين التصنيع ونمط memoize)، وتسجيل وأدوات لإعادة استخدام البرامج النصية.
التحميل الان

جبليب الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • Gael Varoquaux
  • موقع ويب الناشر:
  • http://gael-varoquaux.info/

جبليب العلامات


جبليب وصف

مجموعة من الأدوات لتشغيل البرامج النصية Python كوظائف؛ وهي: الاستمرار وإعادة التقييم الكسول (بين التصنيع ونمط memoize)، وتسجيل وأدوات لإعادة استخدام البرامج النصية. Joblib هي مكتبة بيثون توفر مجموعة من الأدوات لتشغيل البرامج النصية Python كوظائف؛ وهي: 1. الثبات وإعادة التقييم الكسول (بين صنع ونمط memoize)، 2. تسجيل، 3. أدوات لإعادة استخدام البرامج النصية. كان التركيز الأصلي على البرامج النصية على الحوسبة العلمية، ولكن أي خلافة طويلة الأمد من العمليات يمكن أن تستفيد من الأدوات التي توفرها JoBlib.joBlib خرجت من البرامج النصية التي تعمل ببيانات التحليل الطويلة. الرؤية طويلة الأجل هي توفير أدوات للعلماء لتحقيق استنساخ أفضل عند تشغيل الوظائف. ومع ذلك، فإن الضربات مجموعة الوظائف اللازمة هي عامة للغاية للوظائف التي تعمل بعيدة المدى أو حساب شيء ما. على سبيل المثال، يمكن استخدام Joblib لتوفير بديل ضوء الوزن. المشاكل الرئيسية المحددة هي: 1. إعادة تشغيل وأكثر من نفس البرنامج النصي كما هو مضبوط، ولكن التعليق على الخطوات، أو الخطوات اللازمة، لأنها مطلوبة، لأنها تستغرق وقتا طويلا. ليس نموذج الثبات المثالي، غالبا ما ينفذ يدويا من قبل العالم، مما يؤدي إلى الأشخاص الذين يمارسون صعوبة في استئناف الوظيفة، على سبيل المثال بعد تحطم الطائرة. يقوم الأشخاص الذين يكتبون البرامج النصية بدلا من وظائف قابلة لإعادة الاستخدام، حيث يرى العلماء معالجة البيانات، وأحيانا المحاكاة، كطاقة متتالية من العمليات، ولكنها ليست قادرة دائما على تحديد كتل قابلة لإعادة الاستخدام. يؤدي ذلك إلى كمية لا تصدق من ازدواجية التعليمات البرمجية، حيث يتم إنشاء وظيفة معالجة جديدة في كثير من الأحيان عن طريق نسخ واحد قديم وتعديله. من وجهة نظر هندسة البرمجيات، هذا كابوس. النهج الذي يتخذه JoBlib لمعالجة هذه المشكلات لا لبناء إطار عمل ثقيل وإكراه في استخدامه. تسعى جاهدة لإنشاء مجموعة من الأدوات السهلة الواقية من الوزن، التي تتناسب مع عقل المستخدمين في تشغيل البرنامج النصي، وعدم تطوير مكتبة. الأدوات التي تم تحديدها وتطورها حتى الآن: 1. وظيفة تشبه الصنع. الهدف هو فصل البرنامج النصي في مجموعة من الخطوات، مع المدخلات والمخرجات المحددة جيدا، والتي يمكن حفظها وإعادة تسجيلها إلا إذا لزم الأمر. تساعد هذه الوظيفة في حل المشكلة 1)، وكذلك المشكلة 2) لأنها تعطي نموذج الثبات المحدد جيدا. بالإضافة إلى ذلك، يمكن أن تساعد تحديد الكتل في المشكلة 3). تتضطر هذه الوظيفة حاليا كصنع ديكور (وتقليل Decorator Decorator). هذه مشكلة صعبة إلى حد ما، ولكن يبدو أن التنفيذ الحالي جيد بما يكفي للعمل في مجموعة من المشاكل. طريقة لتحديد معلمات الإدخال الافتراضية في البرامج النصية، التي يمكن أن يتم تجاوزها بعد ذلك باستخدام "execfile" المشمس. هذه طريقة لمحاولة إعادة استخدام خطوات المعالجة القياسية المكتوبة كبرنامج نصي، وبالتالي معالجة المشكلة 3). يتعرض هذا في الوحدة النمطية Run_scripts.py.3. ستحصل الوظائف المذكورة أعلاه على آلية قطع التسجيل بشكل تدريجي للمساعدة في تتبع ما تم ركضه، والتقاط I / O بسهولة. بالإضافة إلى ذلك، سيوفر JoBlib بعض البدائيات من الإدخال / الإخراج بسهولة، لتحديد سهولة تحديد تسجيلات التسجيل وعرضها، وربما تقدم وسيلة لتجميع تقرير، ربما مع بعض الرسومات التي تم التقاطها من مؤامرات pylab، أو أي شيء آخر (هنا ينشأ إلى الحاجة إلى حدد واجهة برمجة تطبيقات سهلة لآلية التصور بالإضافة إلى المرء المحدد للمثابرة). على المدى الطويل، نود أن نكون قادرين على فحص ما تم تشغيله بسرعة، وتصور النتائج لتكون قادرة على مقارنة أشواط متعددة. هذا سيحاول تحقيق كتاب مختبر افتراضي. علاوة على ذلك، بالإضافة إلى نموذج الثبات، سيكون لدى دفتر المختبر أيضا مخزنة البيانات. مذكورة في صفحة المشروع، حاليا المشروع في جودة ألفا. أنا لاختبار كل الميزات بشدة، كما أهتم أكثر حول متانة من وجود الكثير من الميزات. على الجانب الآخر، أتوقع أن ألعب مع واجهة برمجة التطبيقات والميزات لفترة من الوقت قبل أن أتمكن من معرفة ما هو المجموعة المناسبة من الوظائف لفضحها. يتم استضافة الرمز عند إطلاقه لسبب وجيه للسبب الذي يترجم المشروع ونشره جنبا إلى جنب فرعي سهل السهل. أظن أن بعض الوظائف الحالية (مثل تصنيع الديكور) يمكن أن تكون مفيدة بالفعل بالفعل. متطلبات: بيثون


جبليب برامج ذات صلة