Chameleon

Скріншот програми:
Chameleon
Дані програми:
Версія: 2.22
Дата завантаження: 1 Mar 15
Ліцензія: Безкоштовно
Популярність: 45

Rating: 4.0/5 (Total Votes: 1)

Додаток компілює шаблони в Python байт-код, слідуючи Zope Page Templates (ZPT) мовних правил.
Сам двигун виконує в 10-15 разів краще, ніж еталонної реалізації і в реальному світі тестів показують загальне поліпшення продуктивності в складних додатках 30-50%.

Що нового в Цей реліз :.

  • Додана підтримка Python 3.4 в NameConstant

Що нового у версії 2.9.2 :.

  • Виправлена ​​PyPy несумісність
  • Виправлена ​​проблема, яка викликала збої тестування на деяких платформах.

Що нового у версії 2.9.0:

  • функція трансляції в даний час отримує аргумент econtext як Значення контексту.

Що нового у версії 2.8.5:

  • виправлення:
  • Виправлені дрібні проблеми при установці на Python 2.5 і 3.
  • Переконайтеся, вихід Unicode, навіть коли тривіально (порожній рядок).

Що нового у версії 2.8.3:

  • Ввійти джерело шаблону на рівень налагодження перед приготуванням.
  • аргумент TARGET_LANGUAGE, якщо дано, тепер доступний в якості змінної в шаблонах.

Що нового у версії 2.7.4:

  • обробник помилок зараз викликає метод __init__ з BaseException замість, можливо, перевизначений метод (який може приймати необхідні аргументи).

Що нового у версії 2.7.3:

  • Виправлені помилки:
  • обробка прогалини варіант тепер коректно планки фактичного прогалини до одного символу, з'являючись або ліворуч або праворуч від елемента префікса або суфікса рядка.

Що нового у версії 2.7.2:

  • Особливості:
  • Додана опція trim_attribute_space, який вирішує, чи буде позбавлений атрибут пробіл (не більше до одного місця). Ця опція існує, щоб забезпечити сумісність з еталонною реалізацією.
  • виправлення:
  • Ігнорувати unhashable вбудовані модулі при створенні навпаки вбудований в карту, щоб швидко знайти вбудовану значення.
  • Застосування перетворення переклад, навіть коли функція трансляції недоступний.
  • доменне переклад слот визначається вихідного документа, тобто шаблон, що забезпечує контент для слота будь то за замовчуванням або надаються за допомогою металу :. Заповнити слот
  • За певних обставин, нерозривний пробіл Unicode викличе визначити положення, щоб не розібрати.

Що нового у версії 2.7.1:

  • Особливості:
  • Включити інтерполяції вираження в CDATA.
  • сторінка шаблонний клас тепер реалізує словник доступ до макросів: шаблон [ім'я]
  • Це скорочення для: template.macros [ім'я]
  • виправлення:
  • недійсним визначити положення буде ігноруватися; ми тепер підняти виключення помилок мову.
  • Виправлена ​​регресія, де $ {...} інтерполяції виразу не може займати кілька рядків.

Що нового у версії 2.6.0:

  • Додана опція строгим (включений за замовчуванням), який вирішує чи потрібні вираження в силі під час компіляції. Тобто, якщо не встановлено, виняток лише піднятий некоректне вираження в момент оцінки.
  • помилки вираз зараз це призводить до виключення, тільки якщо вираз спробували оцінити під час рендеринга.
  • Додана опція конфігурації prepend_relative_search_path, які вирішує чи відносний шлях до шаблону на основі файлів додається до шляху пошуку навантаження. За замовчуванням True.
  • Додана опція конфігурації 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:

  • Особливості:
  • Коли кодування здійснюється, пройти "ігнорувати" прапор, щоб уникнути проблем з декодуванням поганий вхід.
  • виправлення:
  • Виправлена ​​проблема сумісності PyPy (введений в попередній версії).

Що нового у версії 2.3.2:

  • виправлення:
  • Виправлена ​​проблема, коли i18n :. Домену не буде в спадок через макроси і слоти

Що нового у версії 2.3:

  • Особливості:
  • Додана підтримка наступний синтаксис, щоб відключити вбудований оцінку в коментарях.
  • аналізатор тепер приймає "і # x3c; ' і "& # x3e; ' в атрибутах. Зверніть увагу, що це не буде працювати розмітки. Раніше "& # x3c; ' не буде вжито як допустиме значення атрибута, але це призведе до "несподіваний кінець тега« помилка в іншому місці.
  • компілятор вираз тепер надає методи assign_text і assign_value таке, що механізм шаблонів може налаштувати це перетворення значення для підтримки, наприклад, закодовані рядка.
  • Включити шаблон навантажувач для струнного на основі шаблонних класів. Зверніть увагу, що аргумент імені файлу ключове слово може бути надана за ініціалізації, щоб визначити джерело шаблону по імені файлу.
  • Додана опція extra_builtins до класу шаблон сторінки. Ці вбудовані функції додаються в словник вбудованих команд за замовчуванням під час готування і можуть бути надані при ініціалізації за допомогою extra_builtins ключове слово аргумент.
  • виправлення:
  • Якщо домен переклад встановлюється для слота заповнення, використовуйте цей параметр замість макросу області шаблону.
  • компілятор вираз Python тепер коректно декодує HTML сутностей GT »і 'LT'.
  • компілятор вираз рядок тепер коректно обробляє текст в кодуванні (за підтримки закодованих рядків включений).
  • Виправлена ​​помилка, при якій установка ім'я файлу атрибут шаблону на основі файлів не автоматично викликати недійсності.
  • Винятки, підняті Chameleon може бути скопійовані за допомогою copy.copy.
  • При копіюванні винятку не вдається в обробнику винятків, просто ре-рейз оригінальний виняток і увійти попередження.

Що нового у версії 2.0.1:

  • Виправлена ​​проблема, коли глобальна змінна Ухвала від макро слотів буде не працюють (вони замість цього місцева). Це також впливає на помилку, що надходять із внутрішніх слотів, бо це було б записано всередині, як глобальний характер.
  • Виправлена ​​проблема з кеш-шаблон дайджест (використовується для імен файлів); модулі тепер недійсними всякий раз, коли які-небудь зміни в розподілі замовлення (пакети в sys.path).
  • Виправлена ​​обробник виключень, щоб краще нехай винятку поширюються через візуалізації.
  • компілятор модуль на основі дисків тепер спотворює вихідний шаблон імен файлів, так що вихідний модуль Python є дійсним, і на кореневому рівні (крапок і тире замінюються символом підкреслення). Це усуває випуск # 17.
  • Виправлені переклади (i18n) на Python 2.5.

Що нового у версії 2.0-RC13:

  • виправлення:
  • зворотна коса риска (з подальшим додатковим прогалиною, і розрив лінії) не правильно інтерпретовані як продовження для Python виразів.
  • Особливості:
  • реалізація вираз Python тепер більш гнучким для зовнішнього підкласів через новий метод розбору.

Що нового у версії 2.0-RC12:

  • виправлення:

  • не «LI> Перші ключові аргументи, що передаються в шаблон тепер уже й Quot немає; витік і Quot; у змінному просторі шаблону після виклику макросу.
  • Несподіваний кінцевий тег тепер невиправна помилка.
  • Особливості:
  • Поліпшення вихід винятків.

Що нового у версії 2.0-КР11:

  • виправлення:
  • Виправлена ​​проблема, коли імена змінних, які починаються з символу підкреслення були, здавалося б, можна, але їх використання призвело до помилки компілятора.
  • Особливості:
  • Імена шаблонів змінних тепер дозволено мати префікс з одного підкреслення, але не два або більше (зарезервований для внутрішнього використання).

Що нового у версії 2.0-RC10:

  • Виправлені помилки:
  • Таль: атрибути заяву тепер коректно працює чутливі до регістру. Ім'я атрибута міститься у звіті замінить існуючий атрибут з таким же ім'ям, без поваги до випадку.
  • Особливості:
  • Додана мета :. Інтерполяція заяву управляти установками інтерполяції вираз
  • Рядки, які відключають настройку: & Quot; з & Quot; і & Quot; брехня і Quot;. Рядки, які дозволяють настройки: & Quot; на & Quot; і & Quot; правда і Quot ;.
  • інтерполяція Expression тепер працює всередині XML коментарів.

Що нового у версії 2.0-RC8:

  • Виправлені помилки:
  • Якщо макрос визначає два слоти з тим же ім'ям, абонент буде тепер наповнити їх одноразового використання.
  • Якщо дійсними None надається в якості функції зрушення аргументу, ми тепер повернутися до класової замовчуванням.

Що нового у версії 2.0-RC7:

  • Виправлені помилки:
  • Виправлена ​​проблема з Python 2.5 AST сумісності. Це вплинуло, принаймні PyPy 1,4.
  • Особливості:
  • auto_reload Вважаючи тепер за замовчуванням використовується значення класу; Базовий клас шаблон дає значення за замовчуванням chameleon.config.AUTO_RELOAD. Ця зміна дозволяє підклас, щоб забезпечити значення даного за замовчуванням (наприклад, настройки режиму налагодження конкретного додатка).

Що нового у версії 2.0-rc4:

  • Виправлені помилки:
  • Виправлена ​​помилка, при якій вихід з строкового вирази з кінця в кінець повинен викликати виключення, якщо вираз оцінюється до нульового (він повинен просто вихідний нічого).
  • функція перетворення (який налаштовується на рівні класу шаблон) тепер за замовчуванням функції перекладу (під час виконання).
  • Це усуває проблему, коли об'єкти сполучення не були переведені (і, таким чином, перетворюється в рядок), використовуючи наданий переклад функції.
  • Виправлена ​​рядок інтерполяції проблема, коли вираз відразу вдалося за допомогою правої фігурною дужкою не розбереш.
  • Це виправляє випуск # 5.
  • Виправлена ​​помилка, при якій Таль: стан буде оцінюватися після Таль :. повтор

Що нового у версії 2.0-RC2 :.

  • Виправлена ​​помилка завантаження

Що нового у версії 1.3.0-rc1:

  • Виправлена ​​проблема, коли ідентифікатори об'єктів (ID) буде негативним (на деяких платформах).
  • Fix режим налагодження з кешування диска викл, де тимчасові тайники були створені в неправильному місці (тобто разом з файлом, а не в тимчасовому каталозі).
  • Виправлена ​​проблема з жадібною завантаження та ініціалізації шаблону.
  • Fix неправильного декларування XML.
  • Виправити AttributeError для об'єктів, які не мають атрибут "__class__.
  • При виконанні Метал: заповнити-слот, будь Таль: повторити в металі: визначити слот повинен бути замінений / ігнорується
  • .
  • Ручка розбите синтаксис TAL з атрибутами / визначити без будь-яких значень, наведених.

Що нового у версії 1.2.13:

  • Виправлена ​​проблема, коли запис змінної повторити в повтору Символ б не отримати перенесені з макро-слот.
  • Додана підтримка ATTRS (тільки для читання словник, який містить статичні атрибути).
  • Виправлена ​​проблема, коли тимчасовий кеш шаблонів, який створений, щоб допомогти налагодження не очиститься автоматично.

Що нового у версії 1.2.12:

  • Parser тепер в змозі аналізувати документи, які містять не -structured фрагменти.
  • Compiler тепер повідомляє про помилку, якщо тип вирази, невідомо.
  • Edge-кейс проблема, коли результат виразу було насправді не динамічне значення, але статична рядок (наприклад, рядок: Hello).

Що нового у версії 1.2.10:

  • Виправлена ​​проблема, коли не було можливості продовжити макро, надаючи екземпляр шаблону.

Що нового у версії 1.2.9:

  • При використанні неназвані елементи в реченні перекладу, використання функціональний елемент візит для генерації виведення, а не статичної серіалізациі.
  • Обробка Виправлення i18n: атрибути Вавилонської шаблону витяжка
  • .

Що нового у версії 1.2.6:

  • Дозволити реальний шлях, перш ніж перевіряти реєстр XInclude. Це усуває промахів при використанні відносних шляхів.

Що нового у версії 1.2.5:

  • Використовуйте чорний список для фільтрації пітона вбудовані команди, доступні у виразах , Це виправляє зникнення багатьох поширених вбудованих команд в попередньому випуску.

Що нового у версії 1.2.1:

  • Виправлена ​​проблема, коли декоратори використовується всередині компілятор відкинуті під час компіляції на Python 2.4. Це виправлення вирішує проблему з шаблонами матчу не обробляються.
  • Предмети, які не є рядками або числами, і які не надають метод __html__, в даний час вважаються i18n повідомлення. Це означає, що вони автоматично переведені (з використанням інтерполяції або тегів на основі вставки тексту або заміни).
  • Виправлена ​​проблема, коли переклад параметр не буде застосовуватися на шаблонах файлових.
  • Додати повідомлення екстрактори Babel для Python, ЗПТ та Genshi файлів.
  • Правильно обробляти переклади, де MSGID має пусте переклад.

Що нового у версії 1.0.4:

  • Виправлена ​​проблема, коли конструктор файл шаблону на основі зробив не приймає параметр кодування.
  • Використовуйте більше обережності при падінні назад в пошук в словнику.

Вимоги

  • Python 2.5 або вище
  • PyPy

Схожі програми

Carousel-3d
Carousel-3d

12 May 15

Vafpress Framework
Vafpress Framework

13 May 15

Wright
Wright

1 Mar 15

Spring AMQP
Spring AMQP

10 Dec 15

Chameleon

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями