Chameleon

Скриншот программы:
Chameleon
Детали программы:
Версия: 2.22
Дата загрузки: 1 Mar 15
Разработчик: Malthe Borch and the Repoze Community
Тип распространения: Бесплатная
Популярность: 12

Rating: nan/5 (Total Votes: 0)

Приложение компилирует шаблоны в 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 ли относительный путь к шаблону на основе файлов добавляется к пути поиска нагрузки. По умолчанию это правда.
  • Добавлена ​​опция конфигурации 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 ключевое слово аргумент.
  • исправления:
  • Если домен перевод установлен на слот заполнения, используйте этот параметр вместо макро домена шаблона.
  • компилятор выражение Питон теперь корректно декодирует 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-

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

  • не
  • Начальные ключевые аргументы, передаваемые в шаблон теперь уже и Quot нет, утечки и Quot; в переменном пространстве шаблона после вызова макроса.
  • Неожиданная конечный тег теперь неустранимая ошибка.
  • Особенности:
  • Улучшение выход исключений.

Что нового в версии 2.0-КР11:

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

Что нового в версии 2.0 RC10-

  • Исправления:
  • Таля: атрибуты о теперь корректно работает без учета регистра. Имя атрибута приведены в заявлении заменит существующий атрибут с таким же именем, без уважения к случаю.
  • Особенности:
  • Добавлена ​​мета:. интерполяция заявление, чтобы управлять настройку интерполяции выражение
  • Строки, которые отключают настройку: & Quot; с & Quot; и & Quot; ложь и Quot ;. Строки, которые позволяют установку: & Quot; на & Quot; и & Quot; правда и Quot;.
  • интерполяции Выражение теперь работает внутри XML комментариями.

Что нового в версии 2.0-RC8:

  • Исправления:
  • Если макрос определяет два слота с таким же именем, абонент теперь заполнить их одноразового использования.
  • Если действительными Ни предоставляется в качестве функции сдвига аргумента, мы теперь вернуться к классовой умолчанию.

Что нового в версии 2.0-RC7:

  • Исправления:
  • Исправлена ​​проблема с Python 2.5 AST совместимости. Это повлияло, по крайней мере PyPy 1.4.
  • Особенности:
  • The auto_reload установки в настоящее время значение по умолчанию класса; базовый класс шаблона дает значение по умолчанию chameleon.config.AUTO_RELOAD. Это изменение позволяет подкласс, чтобы обеспечить значение по умолчанию обычай (например, настройки режима отладки конкретного приложения).

Что нового в версии 2.0 RC4-

  • Исправления:
  • Исправлена ​​ошибка, когда выход из строкового выражения конца в конец будет поднять исключение, если выражение оценивается до Ни (он должен просто выходной ничего).
  • Функция преобразования (который настраивается на уровне класса шаблон) теперь по умолчанию функции перевода (во время выполнения).
  • Это устраняет проблему, когда объекты сообщение не были переведены (и, следовательно, преобразуется в строку), используя предоставленный перевод функции.
  • Исправлена ​​строка интерполяции вопрос, где выражение сразу удалось с помощью правой фигурной скобки не разобрать.
  • Это исправляет вопрос # 5.
  • Исправлена ​​ошибка, где Таль: состояние будет оцениваться после Таль:. повторе

Что нового в версии 2.0 RC2-:.

  • Исправлена ​​проблема загрузки

Что нового в версии 1.3.0 rc1-

  • Исправлена ​​проблема, где идентификаторы объектов (ID) будет отрицательным (на некоторых платформах).
  • Исправлена ​​режим отладки с диска кэширования выкл, где временные тайники были созданы в неправильном месте (т.е. рядом с файлом, а не во временном каталоге).
  • Исправлена ​​проблема с жадным загрузки и инициализации шаблона.
  • Fix неправильного декларирования XML.
  • Зафиксируем AttributeError для объектов, которые не имеют атрибут '__class__.
  • При выполнении металла: заполнить-слот, любой тал: повторить в металле: определить слот должен быть заменен / игнорируется
  • .
  • Ручка некоторые сломанной синтаксис TAL с атрибутами / определить без каких-либо значений, приведенных.

Что нового в версии 1.2.13:

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

Что нового в версии 1.2.12:

  • Парсер теперь в состоянии разобрать документы, которые содержат не -structured фрагменты.
  • Компилятор теперь сообщает об ошибке, если тип выражения, неизвестно.
  • Край случая вопрос, где результат выражение было на самом деле не динамическое значение, но статическая строка (например, строка: Здравствуйте).

Что нового в версии 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

Похожие программы

DOMQL
DOMQL

6 Jun 15

jQTogglePanel
jQTogglePanel

1 Mar 15

placeholderPatch
placeholderPatch

13 May 15

Assemble
Assemble

10 Feb 16

Комментарии к Chameleon

Комментарии не найдены
добавить комментарий
Включите картинки!