Chameleon

نرم افزار تصویر:
Chameleon
جزئیات نرم افزار:
نسخه: 2.22
ها تاریخ: 1 Mar 15
پروانه: رایگان
محبوبیت: 12

Rating: nan/5 (Total Votes: 0)

در این برنامه کامپایل قالب به پایتون بایت کد، پس از صفحه Zope قالب (ZPT) قواعد زبان.
موتور خود را انجام 10-15 برابر بهتر از اجرای مرجع و دنیای واقعی معیار نشان می دهد بهبود عملکرد کلی در برنامه های کاربردی پیچیده از 30-50٪

چه در این نسخه جدید است.

اضافه شدن پشتیبانی از NameConstant پایتون 3.4 است.

جدید در نسخه 2.9.2 است:

به ثابت ناسازگاری پایپای.
مسئله ثابت که باعث شکست آزمایش در برخی از سیستم عامل.

جدید در نسخه 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 است:
نام نماد & quot؛ را تبدیل & quot؛ باشد & quot؛ را رمزگشایی و & quot؛ و & quot؛ ترجمه ها & quot؛ در حال حاضر دیگر به عنوان فقط خواندنی داخلی کامپایلر تنظیم شده است.
ثابت است که شماره که در آن یک زنجیره پسوند کلان تو در تو دو سطح (یک قالب با استفاده از ماکرو که گسترش کلان) می تعاریف وسط شیار اگر اسلات تعریف تو در تو شد از دست بدهند.

چه در نسخه 2.4.6 جدید است:

به رفع اشکالات:
تل: بیانیه ای در خطا باید همه استثنا گرفتن.
مسئله ثابت که جلوگیری از فرار از ارزش بیان الحاق به ظاهر شدن در متن.

چه در نسخه 2.4.5 جدید است:

به رفع اشکالات:
تل: کنترل بر روی خطا باید یک متغیر خطا تعریف است که ارزش به استثنای پرتاب می شود.
تل: در خطا بیانیه بیانیه ای تعویض است و باید به & quot حمایت، متن ها & quot؛ و & quot؛ ساختار و & quot؛ روش درج.

ویژگی ها:

جدید در نسخه 2.4.3 است:
هنگامی که یک پشتیبانی می کند ارائه شده است، تصویب نادیده گرفته پرچم برای جلوگیری از مسائل رمزگشایی با ورودی بد است.
رفع اشکال:
ثابت مسئله سازگاری پایپای (معرفی شده در نسخه قبلی).

رفع اشکال:

جدید در نسخه 2.3.2 است:
شماره ثابت که در آن i18n: دامنه را از طریق ماکروها و اسلات نمی شود به ارث برده.

ویژگی ها:

چه در نسخه 2.3 جدید است:
اضافه شدن پشتیبانی از کد زیر برای غیر فعال کردن ارزیابی های درون خطی در نظر.
تجزیه کننده شرکت '& # x3c؛' را می پذیرد و & # x3e؛ ' در صفات. توجه داشته باشید که این نشانه گذاری نامعتبر است. پیش از این، '& # x3c؛' به عنوان یک مقدار ویژگی معتبر پذیرفته نمی شود، اما این امر در 'نشان پایان غیرمنتظره' خطا در جای دیگر منجر شود.
کامپایلر بیان کن روش assign_text و assign_value به طوری که یک موتور قالب ممکن است این تبدیل ارزش پیکربندی برای حمایت از مثال فراهم می کند رشته کد گذاری.
فعال کردن لودر قالب برای کلاس های الگو مبتنی بر رشته. توجه داشته باشید که نام فایل استدلال کلمه کلیدی ممکن است در مقدار دهی اولیه ارائه شده به شناسایی منبع قالب توسط نام فایل.
اضافه شدن گزینه extra_builtins به کلاس قالب صفحه. این builtins به فرهنگ لغت builtins به طور پیش فرض در زمان کوک اضافه شده و ممکن است در مقدار دهی اولیه با استفاده از extra_builtins استدلال کلید واژه ارائه شده است.
رفع اشکال:
اگر دامنه ترجمه برای یک اسلات پر تنظیم، استفاده از این تنظیمات به جای الگو دامنه کلان.
پایتون کامپایلر بیان کن به درستی 'GT' اشخاص HTML و LT ​​'رمز گشایی.
رشته کامپایلر بیان کن به درستی دسته متن رمزی (زمانی که پشتیبانی برای رشته کد گذاری فعال باشد).
ثابت است که شماره که در آن تنظیم ویژگی نام فایل در یک قالب مبتنی بر فایل به طور خودکار نمی شود باطل.
استثنا مطرح شده توسط آفتابپرست هم اکنون می توانید از طریق copy.copy کپی شود.
اگر کپی کردن استثنا نتواند در کنترل استثنا، به سادگی دوباره بالا بردن استثنا اصلی و ورود هشدار.

جدید در نسخه 2.0.1 است:

در شماره ثابت که در آن تعریف متغیر جهانی از اسلات کلان شکست خواهد خورد (آنها به جای می محلی است). این نیز تاثیر می گذارد گزارش خطا از داخل اسلات به دلیل این امر می تواند به داخل به عنوان یک جهانی ثبت شده است.
مسئله ثابت همراه با الگو کش هضم (مورد استفاده برای نام پرونده). ماژول در حال حاضر باطل هر زمان که هر گونه تغییر به مجموعه توزیع (بسته در sys.path) در دسترس ساخته شده است.
کنترل استثنا ثابت به بهتر اجازه استثنا از طریق رندر انتشار.
مبتنی بر دیسک کامپایلر ماژول در حال حاضر دستگاه پرس قالب منبع نام فایل به طوری که ماژول خروجی پایتون معتبر و در سطح ریشه است (نقطه و خط فاصله ها توسط زیرین جایگزین). این رفع مسئله # 17.
ترجمه (i18n) در پایتون 2.5 ثابت.

چه در نسخه 2.0-rc13 جدید است:

رفع اشکال:
شخصیت بک اسلش (به دنبال فضای خالی اختیاری و یک خط) بود به درستی به عنوان یک ادامه برای عبارات پایتون تفسیر نیست.
ویژگی ها:
اجرای بیان پایتون در حال حاضر بیشتر انعطاف پذیر برای subclassing خارجی از طریق یک روش تجزیه جدید.

چه در نسخه 2.0-rc12 جدید است:

رفع اشکال:
آرگومان های کلیدی اولیه گذشت به یک الگو در حال حاضر دیگر به & quot هیچ. نشت و & quot؛ به فضای متغیر الگو پس از یک تماس کلان.
نشان پایان غیرمنتظره در حال حاضر خطا unrecoverable.
ویژگی ها:
بهبود خروجی استثناء است.

چه در نسخه 2.0-rc11 جدید است:

رفع اشکال:
ثابت شماره که در آن نام متغیر که با تاکید شروع به ظاهر اجازه داده شد، اما استفاده از آنها منجر به خطا کامپایلر.
ویژگی ها:
نام متغیر الگو در حال حاضر مجاز به با تاکید تک پیشوند شود، اما نه دو یا چند (محفوظ است برای استفاده داخلی).

چه در نسخه 2.0-rc10 جدید است:

به رفع اشکالات:
تل: ویژگی بیانیه در حال حاضر به درستی عمل مورد حساس. نام ویژگی داده شده در این بیانیه خواهد یک ویژگی موجود با همان نام جایگزین، بدون توجه به مورد.
ویژگی ها:
اضافه شده متا: بیانیه الحاق به کنترل تنظیم الحاق بیان.
رشته که تنظیم غیر فعال کردن: & quot؛ را خاموش و & quot؛ و & quot؛ کاذب و quot؛ کلیک کنید رشته که قادر به تنظیم: & quot؛ را روی & quot؛ و & quot؛؛ درست و & quot
بیان الحاق در حال حاضر در داخل نظرات XML کار می کند.

چه در نسخه 2.0-rc8 جدید است:

به رفع اشکالات:
اگر یک ماکرو دو اسلات با همین نام را تعریف می کند، تماس گیرنده در حال حاضر هر دو با یکبار مصرف را پر کنید.
اگر معتبر از هیچ به عنوان آرگومان تابع ترجمه ارائه شده، ما در حال حاضر سقوط به طور پیش فرض کلاس.

چه در نسخه 2.0-rc7 جدید است:

به رفع اشکالات:
مسئله ثابت همراه با پایتون 2.5 سازگاری AST. این حداقل پایپای 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.
درستی رسیدگی ترجمه که در آن یک پروندههای دارای یک ترجمه خالی می باشد.

جدید در نسخه 1.0.4 است:

به مسئله ثابت که در آن مبتنی بر قالب فایل سازنده بود پارامتر را پشتیبانی می کند قبول نمی کند.
استفاده از احتیاط بیشتر در زمانی که در حال سقوط به مراجعه به فرهنگ لغت.

مورد نیاز:

پایتون 2.5 یا بالاتر
پایپای

نرم افزار های مشابه

Bulletin
Bulletin

13 Apr 15

instagramCFC
instagramCFC

5 Jun 15

Apollo.js
Apollo.js

12 May 15

Ya2YAML
Ya2YAML

12 May 15

نظرات به Chameleon

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!