zope.configuration

Screenshot Software:
zope.configuration
Detalii soft:
Versiune: 4.0.0
Incarca data: 14 Apr 15
Licenţă: Gratuit
Popularitate: 29

Rating: nan/5 (Total Votes: 0)

zope.configuration prevede un sistem extensibil pentru susținerea diferite tipuri de configurații.
Ea se bazează pe ideea de directive de configurare. Utilizatorii sistemului de configurare furniza directive de configurare în unele limbaj care exprima alegerile de configurare. Intenția este ca limbajul sa fie conectabile. Un limbaj XML este furnizat în mod implicit.
documentație detaliată
Sistem de configurare Zope
Sistemul de configurare Zope ofera un sistem extensibil pentru sprijinirea variouse tipuri de configurații.
Ea se bazează pe ideea de directive de configurare. Utilizatorii sistemului de configurare furniza directive de configurare în unele limbaj care exprima alegerile de configurare. Intenția este ca limbajul sa fie conectabile. Un limbaj XML este furnizat în mod implicit.
Configurarea se realizează în trei etape. În prima etapă, directivele sunt procesate pentru a calcula acțiuni de configurare. Acțiuni de configurare constau în:
- Un discriminator
- O nevărsat
- argumente pozitionali
- argumente cuvinte cheie
Acțiunile sunt întârziate, în esență, apeluri de funcții. Două sau mai multe acțiuni de conflict dacă au aceeași discriminării. Sistemul de configurare dispune de reguli pentru rezolvarea conflictelor. În cazul în care conflictele nu pot fi rezolvate, o eroare va rezulta. Rezolvarea conflictelor elimină de obicei toate, dar una dintre acțiunile conflictuale, astfel încât conflictele acțiunea rămas acțiunilor inițial-conflictuale nu mai. Acțiuni non-conflictuale sunt executate în ordinea în care au fost create prin trecerea argumentele de poziție și non-poziționale la acțiunea nevărsat.
Sistemul este extensibil. Există un limbaj meta-configurare pentru definirea directivelor de configurare. O directivă este definit prin furnizarea de date meta despre codul de directivă și handler pentru a procesa directivei. Există patru tipuri de directive:
- directivele simple calcula acțiuni de configurare. Stivuitoare lor sunt de obicei funcții care să ia un context și zero sau mai multe argumente cuvinte cheie și retur o secvență de acțiuni de configurare.
- Pentru a afla cum să creați directivelor simplu, a se vedea testele / test_simple.py.
- Directivele Gruparea colecta informații pentru a fi utilizate de către directivele imbricate. Acestea sunt numite cu un obiect context pe care le adapteze la unele interfețe care se extinde IConfigurationContext.
- Pentru a afla cum să creați directivelor de grupare, uita-te la documentația în zopeconfigure.py, care prevede punerea în aplicare a directivei Zope de configurare.
& Nbsp; Alte directive pot fi imbricate în gruparea directive.
- Pentru a afla cum să pună în aplicare directivele imbricate, uita-te la documentația în testele / test_nested.py.
- Directivele complexe sunt directive care au subdirectives. Subdirectives au Stivuitoare care sunt pur și simplu metodele de directive complexe. Diretives complexe sunt gestionate de către fabrici, de obicei clase, care creează obiecte care au metodele de manipulare subdirectives. Aceste obiecte au, de asemenea, metode de __call__ care sunt numite atunci când prelucrarea subdirectives este terminat.
- Directivele complexe există numai pentru a sprijini stivuitoare vechea directivă. Acestea vor fi, probabil, depreciată în viitor.
- Subdirectives sunt imbricate în directive complexe. Ele sunt ca directive simple, cu excepția ei Hane stivuitoare, care sunt metode complexe directivă.
- Subdirectives, cum ar fi directivele complexe există numai pentru a sprijini stivuitoare vechea directivă. Acestea vor fi, probabil, depreciată în viitor

Ce este nou în această versiune:..

  • 100% acoperire unitate de testare
  • acumulare automată a docs Sphinx HTML și funcționare doctest fragmente prin toxicologic.
  • cazut greu de testare a dependenței de zope.testing.
  • Adăugat suport explicit pentru PyPy.
  • Adăugat suport explicit pentru Python 3.2.
  • cazut sprijin explicit pentru Python 2.4 / 2.5.
  • Adăugat suport pentru integrarea continuu utilizând toxicologic și Jenkins.
  • documentare Adaugat Sfinxul.
  • Adaugata documente setup.py alias (instalează Sfinxul și dependențe).
  • setup.py Adaugata dev alias (ruleaza setup.py dezvolta plus instalează nas și de acoperire).

Ce este nou în versiunea 3.8.1:

  • fixă ​​Python 2.4 înapoi incompat (utilizat itemgetter cu multiple args); Python 2.4 lucreaza acum (cel puțin dacă utilizați zope.schema == 3.8.1). Aceasta este ultima versiune care va sprijini Python 2.4 sau 2.5.

Ce este nou în versiunea 3.8.0:

  • structurilor de acțiune schimbat de la tupluri la dicționare, pentru a permite Structura acțiune extensibilitate (fuzionat mir-dictactions ramură).

Cerințe :

  • Python

Alte software-uri de dezvoltator Zope Corporation and Contributors

zope.file
zope.file

14 Apr 15

zope.traversing
zope.traversing

11 May 15

cipher.background
cipher.background

20 Feb 15

z3c.layer.pagelet
z3c.layer.pagelet

15 Apr 15

Comentarii la zope.configuration

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!