Chameleon

البرمجيات قطة:
Chameleon
تفاصيل البرنامج:
الإصدار: 2.22
تاريخ إيداع: 1 Mar 15
ترخيص: حرر
شعبية: 12

Rating: nan/5 (Total Votes: 0)

وتطبيق يجمع نماذج لبيثون بايت رمز، في أعقاب قواعد اللغة Zope قوالب الصفحة (ZPT).
المحرك نفسه يؤدي 10-15 مرات أفضل من تنفيذ المرجعية والعالم الحقيقي وتبين مقاييس تحسن الأداء العام في التطبيقات المعقدة من 30-50٪

ما هو الجديد في هذا الإصدار:.

واضاف لدعم بايثون 3.4 في NameConstant.

ما هو الجديد في الإصدار 2.9.2:

الثابتة عدم توافق PyPy.
المسألة الثابتة التي تسببت في فشل التجارب على بعض الأنظمة الأساسية.

ما هو الجديد في الإصدار 2.9.0:

وظيفة الترجمة يحصل الآن حجة econtext كقيمة للسياق.

ما هو الجديد في الإصدار 2.8.5:

إصلاحات الشوائب:
مشكلات التثبيت الطفيفة ثابتة على بايثون 2.5 و 3.
ضمان الانتاج هو يونيكود حتى عندما تافهة (سلسلة فارغة).

ما هو الجديد في الإصدار 2.8.3:

سجل مصدر القالب على مستوى التصحيح قبل الطهي.
الحجة TARGET_LANGUAGE، إذا ما أعطيت، متاح الآن كمتغير في القوالب.

ما هو الجديد في الإصدار 2.7.4:

معالج خطأ استدعاء الآن طريقة __init__ من BaseException بدلا من أسلوب ربما طغت (والذي قد يستغرق الحجج المطلوبة).

ما هو الجديد في الإصدار 2.7.3:

إصلاح الأخطاء:
الخيار مسافات بيضاء تقليم الآن الديكورات بشكل صحيح بيضاء الفعلية إلى حرف واحد، والتي تظهر إما إلى اليسار أو إلى اليمين من على بادئة العنصر أو سلسلة لاحقة.

ما هو الجديد في الإصدار 2.7.2:

الميزات:
وأضاف trim_attribute_space الخيار الذي يقرر ما إذا كان يتم تجريد بيضاء السمة (على الأكثر وصولا إلى مسافة واحدة). يوجد هذا الخيار لتوفير التوافق مع تنفيذ المرجعية.
إصلاحات الشوائب:
تجاهل unhashable الإضافية بنيت عند إنشاء العكس المدمج في خريطة للبحث بسرعة عن قيمة المضمنة.
تطبيق الخرائط الترجمة حتى عندما وظيفة الترجمة ليست متوفرة.
ويعرف المجال الترجمة للفتحة التي كتبها المستند المصدر، أي قالب توفير محتوى لفتحة سواء كان ذلك التقصير أو المقدمة من خلال المعادن: ملء الفتحة.
في ظروف معينة، من شأنه أن يتسبب في عدم كسر حرف الفضاء يونيكود لتحديد شرط أن تفشل تحليل.

ما هو الجديد في الإصدار 2.7.1:

الميزات:
تمكن الاستيفاء التعبير في CDATA.
الطبقة قالب الصفحة تنفذ الآن الوصول إلى وحدات الماكرو القاموس: قالب [اسم]
هذا هو اليد قصيرة ل: template.macros [اسم]
إصلاحات الشوائب:
أن شرط تعريف غير صالح يتم تجاهل بصمت. نحن الآن رفع استثناء الخطأ اللغة.
الانحدار ثابتة حيث $ {...} تعبيرات الاستيفاء لا يمكن أن تمتد خطوط متعددة.

ما هو الجديد في الإصدار 2.6.0:

واضاف الخيار الصارم (تمكين افتراضيا) التي تقرر ما إذا كانت هناك حاجة العبارات لتكون صالحة في وقت الترجمة. وهذا هو، إذا لم يتم تعيين، يتم رفع استثناء فقط للتعبير غير صالح في وقت التقييم.
النتائج خطأ التعبير الآن في استثناء إلا إذا حاولت تقييم التعبير أثناء التقديم.
أضاف prepend_relative_search_path خيار التكوين الذي يقرر ما إذا كان إرفاق مسبقا مسار نسبة إلى قالب يستند إلى ملف إلى مسار البحث الحمولة. الافتراضي هو صحيح.
أضاف search_path خيار التكوين إلى الملف على أساس فئة القالب، وهو ما يضيف مسارات إضافية إلى مثيل تحميل قالب بد أن الحمل: التعبير. الخيار يأخذ مسار سلسلة أو iterable مسارات سلسلة ذات العوائد. القيمة الافتراضية هي مجموعة فارغة.

ما هو الجديد في الإصدار 2.5.3:

إصلاحات الشوائب:
قضية الثابتة حيث تعريف فتحة الكلي متداخلة ستفشل حتى وإن كانت هناك وجدت تعريف الكلي الأم.

ما هو الجديد في الإصدار 2.5.1:

إصلاحات الشوائب:
أسماء رمز ومثل؛ تحويل & مثل ؛، ومثل، فك ومثل. وو مثل؛ ترجمة ومثل؛ والآن لم يعد على النحو الداخلية مترجم للقراءة فقط.
قضية الثابتة حيث سلسلة تمديد الكلية المتداخلة مستويين (يستخدم قالب ماكرو الذي يمتد ماكرو) سيفقد التعاريف فتحة المتوسطة إذا تم تحديد فتحات متداخلة.

ما هو الجديد في الإصدار 2.4.6:

إصلاح الأخطاء:
على التل: بيان على الخطأ يجب اصطياد كل الاستثناءات.
المسألة الثابتة التي من شأنها منع الهروب من القيم التعبير الاستيفاء التي تظهر في النص.

ما هو الجديد في الإصدار 2.4.5:

إصلاح الأخطاء:
وينبغي أن يكون معالج على خطأ متغير الخطأ تعريف الذي يحتوي على قيمة استثناء القيت: في التل.
على التل: على خطأ البيان هو بيان الإحلال وينبغي أن تدعم ومثل، نص ومثل؛ وو مثل، هيكل ومثل. أساليب الإدراج.

ما هو الجديد في الإصدار 2.4.3:

الميزات:
عندما يتم توفير الترميز، لتمرير "تجاهل" العلم لتجنب المشاكل فك مع مدخلات سيئة.
إصلاحات الشوائب:
المسألة الثابتة pypy التوافق (التي أدخلت في الاصدار السابق).

ما هو الجديد في الإصدار 2.3.2:

إصلاحات الشوائب:
المسألة الثابتة حيث I18N: لن تكون موروثة النطاق من خلال وحدات الماكرو وفتحات.

ما هو الجديد في الإصدار 2.3:

الميزات:
واضاف لدعم بناء الجملة التالية لتعطيل التقييم مضمنة في تعليق.
محلل يقبل الآن '& # x3c. " و'& # x3e. " في الصفات. لاحظ أن هذا توصيف غير صالحة. سابقا، فإن '& # x3c. " لا يمكن قبوله باعتباره قيمة السمة صالحة، ولكن هذا من شأنه أن يؤدي إلى خطأ "العلامة نهاية غير متوقعة" في مكان آخر.
يوفر المجمع التعبير الآن أساليب assign_text وassign_value بحيث محرك قالب قد تكوين هذا التحويل القيمة لدعم مثل سلاسل المشفرة.
تمكين محمل قالب لفئات قالب القائم على السلسلة. لاحظ أنه يمكن تقديم حجة الكلمة اسم الملف على التهيئة لتحديد مصدر قالب من اسم الملف.
الخيار extra_builtins تضاف إلى فئة قالب الصفحة. وتضاف هذه builtins إلى القاموس builtins الافتراضي في وقت طبخ ويمكن تقديم في التهيئة باستخدام extra_builtins حجة الكلمات الرئيسية.
إصلاحات الشوائب:
إذا تم تعيين مجال الترجمة للفتحة التعبئة، استخدام هذا الإعداد بدلا من المجال قالب الكلي.
المترجم التعبير بيثون يترجم الكيانات HTML "جي تي" و "LT" الآن بشكل صحيح.
المترجم تعبير سلسلة الآن يعالج بشكل صحيح النص المشفرة (عندما يتم تمكين الدعم لسلاسل المشفرة).
قضية الثابتة حيث تعيين السمة اسم الملف على قالب يستند إلى ملف لن يتسبب في إبطال تلقائيا.
ويمكن الآن الاستثناءات التي أثارها الحرباء يمكن نسخها عبر copy.copy.
إذا نسخ استثناء فشل في معالج استثناء، ببساطة إعادة رفع باستثناء الأصلي وتسجيل تحذير.

ما هو الجديد في الإصدار 2.0.1:

قضية ثابتة حيث تعريف متغير عمومي من فتحات الكلي ستفشل (أنها بدلا من ذلك أن تكون المحلي). وهذا يؤثر أيضا التقرير عن الخطأ من فتحات داخل لأن هذا من شأنه أن تسجل داخليا كما عالمي.
المسألة الثابتة مع مخبأ قالب هضم (التي تستخدم لأسماء)؛ وأبطلت وحدات الآن كلما تم إجراء أية تغييرات إلى مجموعة التوزيع المتاحة (الحزم على sys.path).
معالج استثناء ثابت للسماح أفضل استثناءات تنتشر من خلال العارض.
وحدة مترجم يستند إلى قرص mangles الآن أسماء مصدر القالب بحيث وحدة الانتاج بيثون صالحة وعلى مستوى الجذر (يتم استبدال النقاط والواصلات من قبل تسطير). هذا حل القضية رقم 17.
ترجمة ثابت (I18N) على بيثون 2.5.

ما هو جديد في الإصدار 2.0 rc13:

إصلاحات الشوائب:
لم يكن تفسير حرف الخط المائل العكسي (تليها بيضاء اختيارية وفاصل أسطر) بشكل صحيح استمرارا لأشكال التعبير بيثون.
الميزات:
تنفيذ التعبير بيثون هو الآن أكثر مرونة لsubclassing خارجي عبر طريقة تحليل جديد.

ما هو جديد في الإصدار 2.0 RC12:

إصلاحات الشوائب:
الحجج الكلمة الأولى التي تم تمريرها إلى القالب الآن لم يعد ومثل، مثل تسرب و. في الفضاء متغير قالب بعد استدعاء الماكرو.
علامة نهاية غير متوقعة هي الآن خطأ غير قابل للاسترداد.
الميزات:
تحسين الانتاج استثناء.

ما هو جديد في الإصدار 2.0 rc11:

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

ما هو جديد في الإصدار 2.0 rc10:

إصلاح الأخطاء:
على التل: سمات البيان بشكل صحيح الآن يعمل حساس لحالة الأحرف. واسم السمة التي وردت في بيان محل سمة موجودة بنفس الاسم، دون احترام لحالة.
الميزات:
وأضاف ميتا: بيان الاستيفاء للسيطرة على إعداد الاستيفاء التعبير.
السلاسل التي تعطيل الإعداد: ومثل، قبالة ومثل. وو مثل؛؛. & كاذبة مثل السلاسل التي تمكين الإعداد: ومثل، بل على ومثل. وو مثل؛ ؛. صحيح ومثل
التعبير الاستيفاء يعمل الآن داخل تعليقات XML.

ما هو جديد في الإصدار 2.0 RC8:

إصلاح الأخطاء:
إذا كان يعرف ماكرو اثنين من فتحات بنفس الاسم، فإن المتصل الآن ملء على حد سواء مع استخدام واحد.
إذا كان صحيحا بلا وعلى النحو المنصوص عليه الحجة وظيفة الترجمة، نقع الآن إلى الافتراضي الصف.

ما هو جديد في الإصدار 2.0-RC7:

إصلاح الأخطاء:
المسألة الثابتة مع بيثون 2.5 التوافق AST. هذا أثر على الأقل PyPy 1.4.
الميزات:
وauto_reload وضع الآن افتراضات إلى قيمة الدرجة. فئة القالب قاعدة تعطي قيمة افتراضية chameleon.config.AUTO_RELOAD. هذا التغيير يسمح فئة فرعية لتوفير قيمة افتراضية مخصصة (مثل تحديد وضع التصحيح الخاصة بالتطبيق).

ما هو جديد في الإصدار 2.0 RC4:

إصلاح الأخطاء:
قضية الثابتة حيث خرج تعبير سلسلة نهاية إلى نهاية سيثير استثناء إذا كان التعبير تقييم إلى بلا (أنه ينبغي شيء ببساطة إخراج).
وظيفة تحويل (والذي هو شكلي على مستوى فئة القالب) الآن الافتراضي إلى وظيفة ترجمة (في وقت التشغيل).
هذا حل مشكلة حيث لم تترجم كائنات رسالة (وبالتالي تحويلها إلى سلسلة) باستخدام وظيفة المقدمة ترجمة.
ثابتة قضية الاستيفاء السلسلة حيث أن تعبير نجحت على الفور من قبل شريحة مجعد الصحيح يتم تحليل.
هذا حل القضية رقم 5.
خطأ ثابت حيث التل: سيتم تقييم الحالة بعد التل: تكرار.

ما هو جديد في الإصدار 2.0 RC2:

قضية التحميل الثابتة.

ما هو الجديد في الإصدار 1.3.0-RC1:

إصلاح مشكلة حيث معرفات الكائن (ID) سيكون سلبيا (على بعض الأنظمة الأساسية).
إصلاح وضع التصحيح مع قرص التخزين المؤقت من حيث تم إنشاء مخابئ مؤقتة في المكان الخطأ (أي إلى جانب الملف ليس في دليل مؤقت).
المسألة الثابتة مع تحميل حريصة وقالب التهيئة.
إصلاح سوء من إعلان XML.
إصلاح وAttributeError للكائنات التي لم يكن لديك "__class__" السمة.
عند القيام المعادن: ملء فتحة، أي التل: يكرر في المعدن: يجب أن يتم استبدال عنصر تحديد فتحة / تجاهلها.
التعامل مع بعض تركيب TAL كسر مع سمات / تحديد مع أية قيم معينة.

ما هو الجديد في الإصدار 1.2.13:

المسألة الثابتة حيث دخول تكرار المتغير في رمز تكرار لن تحصل على ترحيلها مع فتحة الماكرو.
واضاف لدعم attrs (للقراءة فقط القاموس الذي يحتوي على سمات ثابتة).
المسألة الثابتة حيث ذاكرة التخزين المؤقت قالب مؤقت والتي تم إعدادها لمساعدة التصحيح لن تحصل على تطهير تلقائيا.

ما هو الجديد في الإصدار 1.2.12:

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

ما هو الجديد في الإصدار 1.2.10:

قضية الثابتة حيث لم يكن من الممكن تمديد ماكرو من خلال توفير المثال القالب.

ما هو الجديد في الإصدار 1.2.9:

عند استخدام عناصر لم يسمها في بند الترجمة، استخدم الدالة زيارة عنصر لتوليد الناتج، بدلا من التسلسل ثابت.
الإصلاح التعامل مع I18N: سمات في بابل قالب مستخرج.

ما هو الجديد في الإصدار 1.2.6:

حل مسار حقيقي قبل التحقق من التسجيل XInclude. هذا حل يخطئ مخبأ عند استخدام المسارات النسبية.

ما هو الجديد في الإصدار 1.2.5:

استخدم القائمة السوداء لتصفية builtins الثعبان متوفرة في التعبيرات. هذا حل اختفاء العديد من builtins مشترك في الإصدار السابق.

ما هو الجديد في الإصدار 1.2.1:

قضية ثابتة حيث انخفضت الديكور المستخدمة داخليا من قبل المجمع سيكون بصمت خلال تجميع على بيثون 2.4. هذا الإصلاح يحل مشكلة مع القوالب مباراة لا يتم معالجتها.
الأشياء التي ليست سلاسل أو أرقام، والتي لا توفر وسيلة __html__، تعتبر الآن رسائل I18N. وهذا يعني أنها تترجم تلقائيا (باستخدام الاستيفاء أو مستندة إلى علامات الإدراج النص أو استبدال).
ان المسألة الثابتة حيث تترجم المعلمة لا تنطبق على القوالب يستند إلى ملف.
إضافة مستخلصات رسالة بابل للملفات بيثون، ZPT وGenshi.
صحيح التعامل مع الترجمات حيث msgid لديه الترجمة فارغة.

ما هو الجديد في الإصدار 1.0.4:

المسألة الثابتة حيث يستند إلى ملف القالب منشئ لم تقبل المعلمة الترميز.
استخدام المزيد من الحذر عند يتراجع إلى القاموس البحث.

المتطلبات:

بيثون 2.5 أو أعلى
PyPy

برامج مماثلة

Apache Tajo
Apache Tajo

10 Feb 16

dbv.php
dbv.php

10 Dec 15

Alertify
Alertify

13 May 15

تعليقات ل Chameleon

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!