zope.configuration

Screenshot der Software:
zope.configuration
Softwarebeschreibung:
Version: 4.0.0
Upload-Datum: 14 Apr 15
Lizenz: Frei
Popularität: 0

Rating: nan/5 (Total Votes: 0)

zope.configuration bietet ein erweiterbares System zur Unterstützung von verschiedenen Arten von Konfigurationen.
Es basiert auf der Idee der Konfiguration Richtlinien. Benutzer des Konfigurationssystems bieten Konfigurationseinstellungen in einer Sprache, die Konfigurationsoptionen zum Ausdruck bringen. Die Absicht ist, dass die Sprache steckbar sein. Eine XML-Sprache ist standardmäßig vorgesehen.
Ausführliche Dokumentation
Zope-Konfigurationssystem
Das Zope-Konfigurationssystem bietet ein erweiterbares System zur Unterstützung variouse Arten von Konfigurationen.
Es basiert auf der Idee der Konfiguration Richtlinien. Benutzer des Konfigurationssystems bieten Konfigurationseinstellungen in einer Sprache, die Konfigurationsoptionen zum Ausdruck bringen. Die Absicht ist, dass die Sprache steckbar sein. Eine XML-Sprache ist standardmäßig vorgesehen.
Die Konfiguration wird in drei Stufen durchgeführt. In der ersten Stufe werden Richtlinien verarbeitet, um Konfigurationsaktionen zu berechnen. Konfigurationsaktionen aus:
- Ein Diskriminator
- Eine aufrufbare
- Positionsargumente
- Schlüsselwort Argumente
Die Aktionen werden im Wesentlichen verzögerte Funktionsaufrufe. Zwei oder mehrere Aktionen Konflikt, wenn sie die gleiche Diskriminator. Das Konfigurationssystem hat Regeln für die Lösung von Konflikten. Wenn Konflikte nicht gelöst werden kann, tritt ein Fehler auf. Konfliktlösung in der Regel verwirft alle bis auf einen der widerstreitenden Aktionen, so dass die verbleibende Wirkung der ursprünglich konflikt Aktionen nicht mehr Konflikte. Konfliktfreie Aktionen werden in der Reihenfolge, dass sie, indem die Positions und nicht-Positionsargumente an die Aktion abrufbare erstellt wurden hingerichtet.
Das System ist erweiterbar. Es ist ein Meta-Konfigurationssprache zur Definition Konfigurationsanweisungen. Eine Richtlinie wird durch die Bereitstellung von Metadaten über die Richtlinie und Handler-Code, um die Richtlinie zu bearbeiten definiert. Es gibt vier Arten von Richtlinien:
- Einfache Richtlinien zu berechnen Konfigurationsaktionen. Ihre Betreuer sind in der Regel Funktionen, die einen Rahmen und null oder mehr Schlüsselwort Argumente und gibt eine Folge von Konfigurationsaktionen.
- Um zu erfahren, wie man einfache Richtlinien zu erstellen, finden Sie Tests / test_simple.py.
- Gruppierung Richtlinien sammeln Informationen von verschachtelten Richtlinien verwendet werden. Sie sind mit einem Kontextobjekt, das sie sich an bestimmte Schnittstellen, die IConfigurationContext erstreckt genannt.
- Weitere Informationen zum Gruppieren von Richtlinien zu erstellen, sehen Sie sich die Dokumentation in zopeconfigure.py, die die Umsetzung der Richtlinie sieht Zope konfigurieren.
& Nbsp; kann anderen Richtlinien in Gruppenrichtlinien verschachtelt werden.
- Um zu erfahren, wie man verschachtelte Richtlinien umzusetzen, Blick auf die Dokumentation in Tests / test_nested.py.
- Komplexe Richtlinien sind Richtlinien, die untergeordneten Anweisungen müssen. Geordneten Anweisungen müssen Handler, die einfach sind Methoden der komplexen Richtlinien. Komplexe diretives werden von Fabriken, in der Regel Klassen, die Objekte, die Methoden für den Umgang mit untergeordneten Anweisungen müssen erstellen abgewickelt. Diese Objekte haben auch __call__ Methoden, die aufgerufen werden, wenn die Verarbeitung der untergeordneten Anweisungen beendet ist.
- Komplexe Richtlinien bestehen nur alte Richtlinie Handler unterstützen. Sie werden wahrscheinlich in der Zukunft weiterentwickelt werden.
- Untergeordneten Anweisungen werden in komplexen Richtlinien verschachtelt. Sie sind wie einfache Richtlinien, außer dass sie hane Handler, die komplexe Richtlinie Methoden sind.
- Die untergeordneten, wie komplexe Richtlinien existieren nur auf alten Richtlinie Handler unterstützen. Sie werden wahrscheinlich in der Zukunft weiterentwickelt werden

Was ist neu in dieser Pressemitteilung:..

  • 100% Einheit Testabdeckung
  • Automatisierte Build von Sphinx HTML-Dokumentation und doctest Schnipsel läuft über tox.
  • Fest Dropped Testen Abhängigkeit von zope.testing.
  • für PyPy Hinzugefügt ausdrückliche Unterstützung.
  • für Python 3.2 Hinzugefügt ausdrückliche Unterstützung.
  • Dropped explizite Unterstützung für Python 2.4 / 2.5.
  • Unterstützung für die kontinuierliche Integration mit tox und jenkins.
  • hinzugekommen Sphinx Dokumentation.
  • Hinzugefügt setup.py docs Alias ​​(installiert Sphinx und Abhängigkeiten).
  • Hinzugefügt setup.py dev Alias ​​(läuft setup.py entwickeln und installiert Nase und Berichterstattung).

Was ist neu in Version 3.8.1:

  • Fest Python 2.4 rückwärts inkompat (itemgetter mit mehreren verwendet args); Python 2.4 arbeitet jetzt (zumindest wenn man zope.schema == 3.8.1 verwenden). Dies ist die letzte Version, die Python 2.4 oder 2.5 unterstützt.

Was ist neu in Version 3.8.0:

  • Aktionsstrukturen von Tupeln zu Wörterbüchern geändert, um zu ermöglichen Handlungsstruktur Erweiterbarkeit (fusionierten Chrisam-dictactions Zweig).

Anforderungen :

  • Python

Andere Software von Entwickler Zope Corporation and Contributors

zc.zservertracelog
zc.zservertracelog

14 Apr 15

zope.location
zope.location

14 Apr 15

zope.app.zapi
zope.app.zapi

12 May 15

zope.app.container
zope.app.container

14 Apr 15

Kommentare zu zope.configuration

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!