وpyramid_debugtoolbar هو وحدة بيثون أن يوفر شريط أدوات التصحيح مفيد في الوقت الذي كنت تطوير تطبيق الهرم الخاص بك.
هذا الرمز يتطلب جذع الهرم (ويعرف أيضا باسم 1.1.1dev)؛ لا أصدرت النسخة من الهرم (على سبيل المثال 1.0 أو 1.1) وتشغيله.
لاحظ أن pyramid_debugtoolbar هو صارخ مزق قبالة من قارورة-debugtoolbar مايكل فان Tellingen (التي كانت مستمدة نفسها من جانغو-debugtoolbar روب هدسون). ويشمل أيضا نسخة غطى بالرمل بخفة أسفل من قانون المصحح WERKZEUG التي كتبها ارمين Ronacher والفريق.
مظاهرة
للمظاهرة:
على & nbsp؛ إنشاء virtualenv:
على & nbsp؛ virtualenv2.6 -ما لا-حزم الموقع env26
على & nbsp؛ استنساخ جذع الهرم:
وعنبسة، بوابة استنساخ git@github.com: أبراج / pyramid.git
على & nbsp؛ تثبيت جذع الهرم في virtualenv:
مؤتمر نزع السلاح الهرم
ونبسب؛ $ VENV / بن / الثعبان setup.py تطوير
على & nbsp؛ استنساخ جذع pyramid_debugtoolbar:
وعنبسة، بوابة استنساخ git@github.com: أبراج / pyramid_debugtoolbar.git
على & nbsp؛ تثبيت جذع pyramid_debugtoolbar في virtualenv:
مؤتمر نزع السلاح pyramid_debugtoolbar
$ VENV / بن / الثعبان setup.py تطوير
على & nbsp؛ تثبيت حزمة pyramid_debugtoolbar / تجريبي في virtualenv:
مؤتمر نزع السلاح تجريبي
$ VENV / بن / الثعبان setup.py تطوير
على & nbsp؛ تشغيل تجريبي / ملف demo.py حزمة pyramid_debugtoolbar باستخدام بيثون في virtualenv في:
$ VENV / بن / الثعبان demo.py
سترى صفحة كاملة من الخيارات اختبار لمحاولة عند زيارة http: // المضيف المحلي: 8080
ما هو الجديد في هذا الإصدار:.
إصلاح كسر البق عندما تعمل تحت Py3k .
ما هو الجديد في الإصدار 1.0.7:
دعم إسقاط لبيثون 2.5.
إصلاح حساب عناوين الوكيل. انظر https://github.com/Pylons/pyramid_debugtoolbar/pull/100.
جعل قوالب متوافقة مع عدم MarkupSafe ماكو تحت بيثون 3.2.
فك شفرة اسم منصة إلى Unicode باستخدام ترميز UTF-8 للتعامل مع شخصيات nonascii في منصة (مثل قطة شرودنغر فيدورا). انظر https://github.com/Pylons/pyramid_debugtoolbar/pull/98
رفع pyramid.exceptions.URLDecodeError بدلا من UnicodeDecodeError الخام عند مسار الطلب لا يمكن فك الشفرة. انظر https://github.com/Pylons/pyramid/issues/1057.
وأضاف خيار التكوين الجديد: debugtoolbar.show_on_exc_only (الافتراضي = كاذبة). إذا تم تعيينها إلى true (debugtoolbar.show_on_exc_only = صحيح) وdebugtoolbar لن يتم حقنها في استجابة في حال تم رفع استثناء. إذا تم معالجة استجابة من دون استثناء لا يتم تغيير الكود عاد على الإطلاق. انظر https://github.com/Pylons/pyramid_debugtoolbar/issues/54
إصلاح استثناءات UnicodeDecodeError المختلفة.
ما هو الجديد في الإصدار 1.0.3:
والمسند valid_host مخصصة تستخدم داخليا من قبل وجهات النظر pyramid_debugtoolbar لم تستخدم أحدث ومثل، ipaddr ومثل، منطق المستندة. أعراض: بعض وجهات النظر ربما كان لا يمكن الوصول إليها بشكل غير صحيح إذا كنت تستخدم قناع الشبكة في صورة ومثل، debugtoolbar.hosts ومثل. الخيار.
وحدة التحكم التصحيح يعمل الآن مع محرك جوجل التطبيق.
وحدة التحكم التصحيح يضيف الآن اختصار للوصول إلى نتيجة من خلال مشاركة _.
ما هو الجديد في الإصدار 1.0.2:
منقول شريط الأدوات والمصحح ملفات جافا سكريبت لاستخدام requirejs لأفضل تحميل التبعية وحدة العزلة للعب بشكل أفضل مع يقمن إصدارات المكتبة. وكانت مشكلة متكررة مع المتزامن التحميل ومكتبة مسج معين التطبيق حيث تم overrided النسخة المتوقع من قبل أحد أشرطة الأدوات.
إذا كنت تستخدم بالفعل requirejs وتريد شريط الأدوات لتحميل، فقط إضافته إلى المسار الخاص بك وحدة:
require.config ({
مسارات: {
ومثل؛ & مسج مثل ؛: & مثل؛ مسج-1.7.2.min ومثل ؛،
ومثل، وشريط الأدوات مثل ؛: & مثل؛ / _ debug_toolbar / / ثابت شبيبة / شريط الأدوات ومثل.
})؛
تتطلب ([ومثل، مسج ومثل ؛، ومثل، وشريط الأدوات مثل؛]، وظيفة ($، شريط الأدوات) {
$ (وظيفة () {
// وحدة بك
})؛
})؛
ما هو الجديد في الإصدار 1.0.1:
إذا request.remote_addr هو بلا تعطيل شريط الأدوات.
ما هو جديد في الإصدار 0.9.9.1:
When استخدامها مع الهرم 1.3a9 +، وجهات النظر، والطرق، والتسجيلات الأخرى التي قدمها pyramid_debugtoolbar نفسها لن تظهر في لوحة introspectables.
ما هو الجديد في الإصدار 0.9.9:
محاولة للاستفادة من MakoRendererFactoryHelper في الهرم 1.3a8 +. إذا كان لنا أن نفعل ذلك، لن تنفذ القوالب شريط الأدوات من خلال إعدادات ماكو العادية. التغيير الأكثر وضوحا هو أن القوالب شريط الأدوات ماكو لديها الآن تمديد dbtmako.
ما هو الجديد في الإصدار 0.9.8:
إظهار طلب رؤوس بدلا من عرض عن طريق الخطأ القيم البيئى في لوحة رؤوس تحت ومثل، طلب رؤوس & مثل ؛. هذا يحدد أيضا UnicodeDecodeError المحتملين.
تعيين CONTENT_LENGTH على الكائن استجابة عندما كنا تجديد app_iter حين استبدال المحتوى الأصلي.
ما هو الجديد في الإصدار 0.9.6:
واضاف & مثل؛ الاستبطان ومثل. لوحة. تنشط إلا في ظل الهرم 1.3dev + (يتطلب الهرم التأمل الفرعي).
ذكرت عنوان heisenbug حيث تسبب المتغيرات قالب لوحة أداء نتائج غير متوقعة. لا يمكن تكرار، ولكن مراسل يشير يعمل الإصلاح بالنسبة له، لذلك أحيي marying. انظر https://github.com/Pylons/pyramid_debugtoolbar/commit/5719c97ea2a3a41fc01e261403d0167cc38f3b49
المتطلبات:
بيثون
لم يتم العثور على التعليقات