zope.configuration

Programinė įranga Screenshot:
zope.configuration
Programinė detalės:
Versija: 4.0.0
Įkėlimo datą: 14 Apr 15
Licencija: Nemokamai
Populiarumas: 29

Rating: nan/5 (Total Votes: 0)

zope.configuration suteikia išplėstinę sistemą remiant įvairių konfigūracijų.
Jis yra paremtas konfigūracijos direktyvų idėja. Vartotojai konfigūracijos sistemos teikia konfigūracijos direktyvas kai kalba išreikšti konfigūracijos pasirinkimus. Tikslas yra, kad kalba būtų Pluggable. XML kalba, jei pagal nutylėjimą.
Detali dokumentacija
Zope konfigūracija sistema
Zope konfigūracija sistema suteikia išplėstinę sistemą remiant variouse rūšių konfigūracijų.
Jis yra paremtas konfigūracijos direktyvų idėja. Vartotojai konfigūracijos sistemos teikia konfigūracijos direktyvas kai kalba išreikšti konfigūracijos pasirinkimus. Tikslas yra, kad kalba būtų Pluggable. XML kalba, jei pagal nutylėjimą.
Konfigūracija yra atliekamas trimis etapais. Pirmajame etape, direktyvos yra tvarkomi apskaičiuoti konfigūracijos veiksmus. Sąrankos priemonės susideda iš:
- Diskriminuojantis
- Pareikalavimo
- pareiginės argumentai
- Raktažodžių argumentai
Šie veiksmai yra iš esmės atidėtas funkcija skambučius. Du ar daugiau veiksmų konfliktas, jei jie turi tą pačią diskriminatorių. Konfigūracijos sistema turi taisykles sprendžiant konfliktus. Jei konfliktai negali būti išspręsta, klaida bus. Konfliktų sprendimas paprastai atsikrato visos, išskyrus vieną, dėl kurių kilo veiksmų, kad likę veiksmai iš pradžių-prieštaraujančių veiksmų nebėra konfliktai. Nekonfliktinės veiksmai atliekami tokia tvarka, kokia jie buvo sukurti išlaikius pareiginės ir ne pozicinį argumentus dėl veiksmų, pirmalaikio išpirkimo.
Sistema yra pailginamas. Yra meta konfigūracija kalba apibrėžti konfigūracijos direktyvas. Direktyva apibrėžia teikti meta duomenis apie direktyvos ir vedlių kodas apdoroti direktyvą. Yra keturių rūšių direktyvas:
- Paprasta direktyvos apskaičiuoti konfigūracijos veiksmus. Jų tvarkytojai paprastai funkcijas, kurios kontekstą ir nulį ar daugiau raktažodžių argumentus ir sugrįžimo iš konfigūravimo veiksmų seka.
- Jei norite sužinoti, kaip sukurti paprastus nurodymus žr testų / test_simple.py.
- Grupavimas direktyvos rinkti informaciją naudoti įdėtos direktyvų. Jie vadinami su kontekstinio objekto, kuris jiems prisitaikyti prie kai kurių sąsaja, kuri tęsiasi IConfigurationContext.
- Jei norite sužinoti, kaip sukurti sugrupuojančias direktyvas, pažvelgti į zopeconfigure.py dokumentaciją, kuri teikia Zope configure direktyvos įgyvendinimą.
& Nbsp; kitas direktyvas gali būti įdėtos į grupavimo direktyvas.
- Jei norite sužinoti, kaip įgyvendinti įdėtos direktyvas, pažvelgti į testų / test_nested.py dokumentus.
- Kompleksiniai direktyvose yra direktyvos, kurios subdirectives. Subdirectives turi tvarkytojams, kurie yra tiesiog metodai sudėtingų direktyvų. Kompleksiniai diretives yra tvarkomi gamyklose, paprastai klases, kad sukurti objektus, kurie metodus tvarkymo subdirectives. Šie objektai taip pat turi __call__ metodus, kurie yra vadinami kai baigiama iš subdirectives apdorojimas.
- Kompleksiniai direktyvos egzistuoja tik palaikyti senąją direktyvą tvarkytojams. Jie tikriausiai bus pasmerkta ateityje.
- Subdirectives yra įdėtos sudėtingų direktyvų. Jie panašūs į paprastus direktyvų, išskyrus, kad jie Hane tvarkytojams, kurie yra sudėtingų direktyvoje nustatytus metodus.
- Subdirectives, kaip sudėtingų direktyvų egzistuoti tik palaikyti senąją direktyvą tvarkytojams. Jie tikriausiai bus pasmerkta ateityje

Kas naujo , šioje laidoje:..

  • 100% vieneto testas aprėptis
  • Automatizuotas komponavimo Sfinksas HTML docs ir veikia doctest fragmentus per Tox.
  • Sumažėjo sunku išbandyti priklausomybę nuo zope.testing.
  • Pridėta aiškų paramą PyPy.
  • Pridėta aiškų paramą Python 3.2.
  • Sumažėjo aiškų paramą Python 2.4 / 2.5.
  • Pridėta parama nuolat integruoti naudojant tox ir Jenkins.
  • Pridėta Sfinksas dokumentai.
  • Pridėta setup.py docs alias (įdiegia Sfinksas ir priklausomybes).
  • Pridėta setup.py dev alias (veikia setup.py plėtoti plius įdiegia nosį ir aprėptį).

Kas naujo versijos 3.8.1:

  • Fiksuotas Python 2.4 atgal incompat (itemgetter naudojamas kartotinio args); Python 2.4 dabar dirba (bent jau, jei jūs naudojate zope.schema == 3.8.1). Tai paskutinis spaudai, kuris rems Python 2.4 arba 2.5.

Kas naujo versijos 3.8.0:

  • Veiksmo struktūros pasikeitusią nuo tuples į žodynus, kad būtų galima veiksmų struktūra Rozciągliwość (sujungtuose Krizmos-dictactions filialas).

Reikalavimai :

  • Python

Kita programinė įranga kūrėjas Zope Corporation and Contributors

Komentarai zope.configuration

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!