zope.configuration

Software skärmdump:
zope.configuration
Mjukvaruinformation:
Version: 4.0.0
Ladda upp dagen: 14 Apr 15
Licens: Gratis
Popularitet: 29

Rating: nan/5 (Total Votes: 0)

zope.configuration tillhandahåller ett utökningssystem för att stödja olika typer av konfigurationer.
Den bygger på idén om konfigurationsdirektiv. Användare av konfigurationssystemet ger konfigurationsmöjligheter i vissa språk som uttrycker konfigurationsalternativ. Avsikten är att språket vara under drift. Ett XML-språk tillhandahålls som standard.
Detaljerad dokumentation
Zope systemkonfiguration
Det zope konfiguration Systemet ger en utbyggbar system för att stödja variouse slags konfigurationer.
Den bygger på idén om konfigurationsdirektiv. Användare av konfigurationssystemet ger konfigurationsmöjligheter i vissa språk som uttrycker konfigurationsalternativ. Avsikten är att språket vara under drift. Ett XML-språk tillhandahålls som standard.
Konfiguration utförs i tre etapper. I det första steget, är direktiv bearbetas för att beräkna konfigurationsåtgärder. Konfigurations åtgärder består av:
- En diskriminator
- En inlösbara
- Positions argument
- Sökordsargument
Åtgärderna är i huvudsak fördröjd funktionsanrop. Två eller flera åtgärder konflikt om de har samma diskriminatorn. Konfigurationssystemet har regler för att lösa konflikter. Om konflikter inte kan lösas, kommer ett fel uppstå. Konfliktlösning förkastar vanligtvis alla utom en av de motstridiga åtgärder, så att den återstående verkan av de ursprungligen-motstridiga åtgärder inte längre konflikter. Icke-motstridiga åtgärder utförs i den ordning de skapades genom att de positions och icke-positionella argument till åtgärden inlösbara.
Systemet kan utökas. Det finns en metakonfigurations språk för att definiera konfigurationsdirektiv. Ett direktiv definieras genom att tillhandahålla metadata om direktivet och handler kod för att bearbeta direktivet. Det finns fyra typer av direktiv:
- Enkla direktiven beräkna konfigurationsåtgärder. Deras hanterare är typiskt funktioner som tar ett sammanhang och noll eller flera sökord argument och returnerar en sekvens av konfigurationsåtgärder.
- Om du vill veta hur du skapar enkla direktiv, se tester / test_simple.py.
- Gruppera direktiv samla in information som ska användas av kapslade direktiv. De kallas med ett sammanhang föremål som de anpassar sig till vissa gränssnitt som utökar IConfigurationContext.
- Om du vill veta hur du skapar grupperings direktiven, titta på dokumentationen i zopeconfigure.py, vilket ger genomförandet av direktivet om zope configure.
& Nbsp; Andra direktiv kan kapslas in gruppera direktiven.
- Om du vill veta hur man ska genomföra kapslade direktiv, titta på dokumentationen i tester / test_nested.py.
- Komplexa direktiven är direktiv som har subdirectives. Subdirectives har hanterare som helt enkelt metoder för komplexa direktiv. Komplexa diretives hanteras av fabriker, typiskt klasser, som skapar objekt som har metoder för att hantera subdirectives. Dessa syften har också __call__ metoder som anropas när bearbetning av subdirectives är klar.
- Komplexa direktiven existerar bara för att stödja gamla direktivet hanterare. De kommer sannolikt att föråldras i framtiden.
- Subdirectives är kapslade i komplexa direktiv. De är som enkla direktiv förutom att de Hane hanterare som är komplexa direktivet metoder.
- Subdirectives, som komplexa direktiv existerar bara för att stödja gamla direktivet hanterare. De kommer förmodligen att föråldras i framtiden

Vad är nytt i den här versionen:..

  • 100% enhetstest täckning
  • Automatiserad build av Sphinx HTML docs och kör doctest snuttar via tox.
  • Tappat hårt testa beroendet zope.testing.
  • Inkom uttryckligt stöd för PyPy.
  • Inkom uttryckligt stöd för Python 3.2.
  • Tappat uttryckligt stöd för Python 2.4 / 2.5.
  • Utökat stöd för kontinuerlig integration med hjälp tox och jenkins.
  • Lade Sphinx dokumentation.
  • Inkom setup.py docs alias (installerar Sphinx och beroenden).
  • Inkom setup.py dev alias (körningar setup.py utveckla plus installerar näsa och täckning).

Vad är nytt i version 3.8.1:

  • Fast Python 2.4 bakåt INCOMPAT (itemgetter användas med flera args); Python 2.4 fungerar nu (åtminstone om du använder zope.schema == 3.8.1). Detta är den sista utgåvan som kommer att stödja Python 2.4 eller 2.5.

Vad är nytt i version 3.8.0:

  • Action strukturer förändrats från tuplerna till ordböcker för att möjliggöra åtgärdsstruktur töjbarhet (sammanslagna chrism-dictactions gren).

Krav :

  • Python

Annan programvara för utvecklare Zope Corporation and Contributors

cipher.background
cipher.background

20 Feb 15

zope.security
zope.security

12 May 15

zope.schema
zope.schema

14 Apr 15

zope.tales
zope.tales

14 Apr 15

Kommentarer till zope.configuration

Kommentarer hittades inte
Kommentar
Slå på bilder!