zope.configuration

Screenshot Software:
zope.configuration
Szczegóły programowe:
Wersja: 4.0.0
Filmu: 14 Apr 15
Licencja: Wolny
Popularność: 29

Rating: nan/5 (Total Votes: 0)

zope.configuration zapewnia rozszerzalny system wspierania różnego rodzaju konfiguracjach.
Opiera się on na założeniu, dyrektyw konfiguracji. Użytkownicy systemu konfiguracji zapewniają dyrektyw konfiguracyjnych w jakimś języku, że wyrażają wyboru konfiguracji. Chodzi o to, że język być rozdzielne. Język XML jest domyślnie.
Szczegółowe Dokumentacja
System konfiguracji Zope
System konfiguracji zope zapewnia rozszerzalny system wsparcia rodzajów variouse konfiguracje.
Opiera się on na założeniu, dyrektyw konfiguracji. Użytkownicy systemu konfiguracji zapewniają dyrektyw konfiguracyjnych w jakimś języku, że wyrażają wyboru konfiguracji. Chodzi o to, że język być rozdzielne. Język XML jest domyślnie.
Konfiguracja odbywa się w trzech etapach. W pierwszym etapie, dyrektywy są przetwarzane w celu obliczenia działania w konfiguracji. Działania konfiguracji składa się z:
- Dyskryminator
- Wpłacone
- argumenty pozycyjne
- argumenty słowo
Działania są zasadniczo opóźnione wywołania funkcji. Dwa lub więcej działań konflikt, jeśli mają taką samą dyskryminator. System konfiguracji ma zasady rozwiązywania konfliktów. Jeśli konflikt nie może zostać rozwiązany, spowoduje błąd. Rozwiązywanie konfliktów zazwyczaj odrzuca wszystkie oprócz jednego sprzecznych działań, tak aby pozostałe działania z oryginalnie sprzecznych działań ma już konflikty. Bezkonfliktowe działania są wykonywane w kolejności, które zostały utworzone przez przekazanie pozycyjne i nie-pozycyjne argumenty do działania na żądanie.
System jest rozszerzalny. Istnieje metajęzyk konfiguracji definiowania dyrektyw konfiguracyjnych. Dyrektywa definiuje się poprzez dostarczanie danych meta o dyrektywy i procedury obsługi kodu do przetwarzania dyrektywy. Istnieją cztery rodzaje dyrektyw:
- Proste obliczenie działania dyrektyw konfiguracji. Ich teleskopowe są funkcje, które zwykle biorą się kontekst i zero lub więcej argumentów słów kluczowych i powrotu sekwencję działań konfiguracyjnych.
- Aby dowiedzieć się, jak tworzyć proste wskazówki, patrz testy / test_simple.py.
- Grupowanie zbierać informacje dyrektywy mają być stosowane w dyrektywach zagnieżdżonych. Nazywają się one z obiektu kontekstowego, które do pewnego interfejsu dostosowania która rozciąga IConfigurationContext.
- Aby dowiedzieć się, jak tworzyć dyrektyw grupowania, spójrz na dokumentacji w zopeconfigure.py, która zapewnia realizację dyrektywy zope konfiguracji.
& Nbsp; Inne dyrektywy mogą być zagnieżdżone w grupowaniu dyrektyw.
- Aby dowiedzieć się, jak wdrożyć dyrektywy zagnieżdżone, spójrz na dokumentacji w testach / test_nested.py.
- Dyrektywach Złożone są dyrektywy, które mają subdirectives. Subdirectives mają teleskopowe, które są po prostu metody skomplikowanych dyrektyw. Złożone diretives obsługiwane są przez fabryki, zazwyczaj klas, które tworzą obiekty, które mają metody obchodzenia subdirectives. Obiekty te mają również __call__ metod, które są wywoływane, gdy przetwarzanie subdirectives jest zakończona.
- Dyrektywach Złożone istnieją tylko wspierać starej dyrektywy teleskopowe. Będą one prawdopodobnie przestarzałe w przyszłości.
- Subdirectives są zagnieżdżone w skomplikowanych dyrektyw. Są jak prostych wytycznych, z wyjątkiem, że Hane teleskopowe, które są złożone metody dyrektywa.
- Subdirectives, jak skomplikowanych dyrektyw istnieją tylko wspierać starej dyrektywy teleskopowe. Będą one prawdopodobnie przestarzałe w przyszłości

Co nowego w tym wydaniu:..

  • 100% testy jednostkowe
  • Automatyczne kompilacji docs Sfinks HTML i działa doctest fragmentów poprzez tox.
  • Wypada trudne badania uzależnienia od zope.testing.
  • Dodane wyraźne wsparcie dla PyPy.
  • Dodane wyraźne wsparcie dla Pythona 3.2.
  • Wypada wyraźne wsparcie dla Pythona 2.4 / 2.5.
  • Dodano wsparcie dla ciągłej integracji za pomocą tox i Jenkins.
  • Dokumentacja Dodane Sfinks.
  • Dodane setup.py docs alias (instaluje Sphinx i zależności).
  • Dodane setup.py dev Alias ​​(działa setup.py rozwijać oraz instaluje nos i zasięg).

Co nowego w wersji 3.8.1:

  • Poprawiono Python 2.4 do tyłu niezg (itemgetter stosowane z wielu args); Python 2.4 teraz działa (przynajmniej jeśli używasz zope.schema == 3.8.1). Jest to ostatnia wersja, która będzie wspierać Python 2.4 lub 2.5.

Co nowego w wersji 3.8.0:

  • Konstrukcje akcji zmienione z krotek do słowników, aby umożliwić Struktura działania rozszerzalność (scalone Krzyżma-dictactions oddział).

Wymagania :

  • Python

Inne programy z deweloperem Zope Corporation and Contributors

Komentarze do zope.configuration

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!