zope.configuration

Скриншот программы:
zope.configuration
Детали программы:
Версия: 4.0.0
Дата загрузки: 14 Apr 15
Разработчик: Zope Corporation and Contributors
Тип распространения: Бесплатная
Популярность: 0

Rating: nan/5 (Total Votes: 0)

zope.configuration предоставляет расширяемую систему для поддержки различных видов конфигураций.
Он основан на идее конфигурационных директив. Пользователи системы конфигурации обеспечивают директивы конфигурации в каком-то языке, которые выражают выбор конфигурации. Цель в том, что язык будет замены. Это язык XML, предоставляется по умолчанию.
Подробная документация
Система конфигурации Zope
Система конфигурации Zope предоставляет расширяемую систему для поддержки variouse виды конфигураций.
Он основан на идее конфигурационных директив. Пользователи системы конфигурации обеспечивают директивы конфигурации в каком-то языке, которые выражают выбор конфигурации. Цель в том, что язык будет замены. Это язык XML, предоставляется по умолчанию.
Конфигурация выполняется в три этапа. На первом этапе, директивы обрабатываются для вычисления действия конфигурации. Конфигурация действия состоят из:
- Дискриминатор
- Отзывной
- Позиционные аргументы
- Ключевые аргументы
Действия по существу отложено вызовы функций. Два или более действий конфликт, если они имеют один и тот же дискриминатор. Система конфигурация имеет правила разрешения конфликтов. Если конфликты не могут быть решены, приведет к ошибке. Разрешение конфликтов, как правило, отбрасывает все, но один из конфликтующих действий, так что остальные действия первоначально конфликтующими действий больше не конфликты. Неконфликтующие действия выполняются в порядке, что они были созданы при прохождении позиционные и не позиционные аргументы к действию отзывной.
Система является расширяемой. Существует язык мета-конфигурации для определения директивы конфигурации. Директива определяется путем предоставления мета-данные о директиве и обработчика кода для обработки директивы. Есть четыре вида директив:
- Простые директивы вычислить действия по настройке. Их обработчики, как правило, функции, которые принимают контекст и ноль или более аргументов с ключевыми словами и возвращают последовательность действий конфигурации.
- Чтобы узнать, как создавать простые указания, см тесты / test_simple.py.
- Директивы Группировка собрать информацию, которая будет использоваться вложенных директив. Они вызываются с объекта контекста, которые они адаптироваться к некоторым интерфейсом, который простирается IConfigurationContext.
- Чтобы узнать, как создать группировку директивы, посмотрите документацию в zopeconfigure.py, который обеспечивает реализацию директивы синца конфигурирования.
& NBSP; Другие директивы могут быть вложенными в группировки директивы.
- Чтобы узнать, как реализовать вложенные директивы, посмотрите документацию в тестах / test_nested.py.
- Сложные директивы директивы, которые имеют subdirectives. Subdirectives есть обработчики, которые просто методы комплексных директив. Комплексные diretives обрабатываются на заводах, как правило классов, которые создают объекты, которые имеют методы для обработки subdirectives. Эти объекты также имеют __call__ методы, которые вызываются, когда обработка subdirectives закончена.
- Сложные директивы существуют только для поддержки старых обработчиков директивы. Они, вероятно, будет устаревшим в будущем.
- Subdirectives вложены в сложных директив. Они, как простых директив, кроме, что они Хане обработчики, которые сложные методы директива.
- Subdirectives, как сложных директив существуют только для поддержки старых обработчиков директивы. Они, вероятно, будет устаревшим в будущем

Что нового В этом выпуске:..

  • 100% охват модульного тестирования
  • Автоматизированная сборка Сфинкс HTML документы и работает doctest фрагменты с помощью Токе.
  • Выпало трудно тестирования зависимость от zope.testing.
  • Добавлена ​​явную поддержку для PyPy.
  • Добавлена ​​явную поддержку для Python 3.2.
  • Выпало явную поддержку для Python 2.4 / 2.5.
  • Добавлена ​​поддержка для непрерывной интеграции с использованием Токе и Дженкинс.
  • Документация Добавлено Сфинкс.
  • Добавлена ​​setup.py документы псевдоним (устанавливает Сфинкса и зависимостей).
  • Добавлена ​​setup.py DEV псевдоним (работает setup.py разработки плюс устанавливает нос и освещение).

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

  • Исправлена ​​Python 2.4 назад несовм (itemgetter используется с несколькими аргументы); Python 2.4 теперь работает (по крайней мере, если вы используете zope.schema == 3.8.1). Это последний релиз, который будет поддерживать Python 2.4 или 2.5.

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

  • Action структуры изменено с кортежей словарей позволяют Структура действия расширяемость (объединенные миро-dictactions филиал).

Требования

  • Python

Другие программы разработчика Zope Corporation and Contributors

Комментарии к zope.configuration

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