zope.configuration

Software screenshot:
zope.configuration
Software detaljer:
Version: 4.0.0
Upload dato: 14 Apr 15
Licens: Gratis
Popularitet: 0

Rating: nan/5 (Total Votes: 0)

zope.configuration giver en Extensible system til at understøtte forskellige former for konfigurationer.
Den er baseret på idéen om konfiguration direktiver. Brugere af konfigurationen systemet give konfiguration direktiver nogle sprog, udtrykker konfiguration valg. Hensigten er, at sproget være plug. En XML sprog leveres som standard.
detaljeret dokumentation
Zope konfigurationssystem
Zope konfiguration system giver en Extensible system til støtte variouse slags konfigurationer.
Den er baseret på idéen om konfiguration direktiver. Brugere af konfigurationen systemet give konfiguration direktiver nogle sprog, udtrykker konfiguration valg. Hensigten er, at sproget være plug. En XML sprog leveres som standard.
Konfiguration udføres i tre faser. I den første fase er direktiver behandles for at beregne konfiguration handlinger. Konfiguration aktioner består af:
- En diskriminator
- En konverterbar
- Placeringskrav argumenter
- Keyword argumenter
Aktionerne er hovedsagelig forsinket funktionskald. To eller flere handlinger konflikt, hvis de har samme diskriminator. Konfigurationen system har regler for løsning af konflikter. Hvis konflikter ikke kan løses, vil en fejl medføre. Konfliktløsning typisk kasserer alle, men en af ​​de modstridende handlinger, således at de resterende virkning af de oprindeligt-modstridende handlinger ikke længere konflikter. Ikke-modstridende handlinger udføres i den rækkefølge, de blev skabt ved at føre positionelle og ikke-positionelle argumenter til handlingen konverterbare.
Systemet kan udbygges. Der er en meta-konfiguration sprog til definition konfiguration direktiver. Et direktiv er defineret ved at tilvejebringe metadata om direktivet og handler kode til at behandle direktivet. Der er fire typer af direktiver:
- Simple direktiver beregne konfiguration handlinger. Deres handlere er typisk funktioner, som drager en kontekst og nul eller flere søgeord argumenter og returnerer en sekvens af konfiguration handlinger.
- At lære at skabe enkle direktiver, se test / test_simple.py.
- Gruppering direktiver indsamle oplysninger til brug for indlejrede direktiver. De kaldes med en kontekst objekt, som de tilpasser sig en grænseflade, der strækker IConfigurationContext.
- Hvis du vil vide, hvordan du opretter gruppering direktiver, se på dokumentationen i zopeconfigure.py, som giver gennemførelsen af ​​direktivet zope configure.
& Nbsp; Andre direktiver kan indlejres i direktiverne gruppering.
- Hvis du vil vide, hvordan man gennemfører indlejrede direktiver, se på dokumentationen i tests / test_nested.py.
- Komplekse direktiver er direktiver, der har subdirectives. Subdirectives har handlere, der er simpelthen metoder til komplekse direktiver. Komplekse diretives håndteres af fabrikker, typisk klasser, der skaber objekter, der har metoder til håndtering subdirectives. Disse objekter har også __call__ metoder, der kaldes, når behandlingen af ​​subdirectives er færdig.
- Komplekse direktiver kun eksisterer for at støtte gamle direktiv handlere. De vil sandsynligvis blive forældet i fremtiden.
- Subdirectives er indlejret i komplekse direktiver. De er som simple direktiver bortset fra at de Hane handlere, der er komplekse direktiv metoder.
- Subdirectives, ligesom komplekse direktiver kun eksisterer for at støtte gamle direktiv handlere. De vil sandsynligvis blive frarådet i fremtiden

Hvad er nyt i denne udgivelse:..

  • 100% unit test dækning
  • Automatiseret build af Sphinx HTML docs og kører doctest snippets via tox.
  • Faldt hårdt teste afhængighed zope.testing.
  • Tilføjet eksplicit støtte til PYPY.
  • Tilføjet eksplicit støtte til Python 3.2.
  • Faldt eksplicit støtte til Python 2.4 / 2.5.
  • Tilføjet understøttelse af løbende integration ved hjælp tox og Jenkins.
  • Tilføjet Sphinx dokumentation.
  • Tilføjet setup.py docs alias (installerer Sphinx og afhængigheder).
  • Tilføjet setup.py dev alias (kørsler setup.py udvikle plus installerer næse og dækning).

Hvad er nyt i version 3.8.1:

  • Fast Python 2.4 bagud inkomp (itemgetter bruges med flere args); Python 2.4 arbejder nu (i hvert fald hvis du bruger zope.schema == 3.8.1). Dette er den sidste udgivelse, der vil støtte Python 2.4 eller 2.5.

Hvad er nyt i version 3.8.0:

  • Action strukturer ændret fra tupler til ordbøger for at muliggøre handling struktur udvidelsesmuligheder (fusionerede chrism-dictactions filial).

Krav :

  • Python

Andre software developer Zope Corporation and Contributors

zope.schema
zope.schema

14 Apr 15

zope.dublincore
zope.dublincore

12 May 15

zope.event
zope.event

14 Apr 15

Kommentarer til zope.configuration

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!