zope.configuration

Software kuvakaappaus:
zope.configuration
Ohjelmiston tiedot:
Versio: 4.0.0
Lähetyksen päivämäärä: 14 Apr 15
Lupa: Vapaa
Suosio: 29

Rating: nan/5 (Total Votes: 0)

zope.configuration tarjoaa laajennettavan järjestelmän tukemiseksi erilaisia ​​kokoonpanoja.
Se perustuu ajatukseen kokoonpano direktiivejä. Käyttäjät kokoonpano järjestelmän kokoonpanoista direktiivien joissakin kielellä, ilmaista kokoonpano valintoja. Tarkoitus on, että kieli on kytkettävien. XML kieli on säädetty oletuksena.
yksityiskohtaiset asiakirjat
Zope kokoonpano järjestelmä
Zope kokoonpano tarjoaa laajennettavan järjestelmän tukemiseksi variouse kokoonpanoissa.
Se perustuu ajatukseen kokoonpano direktiivejä. Käyttäjät kokoonpano järjestelmän kokoonpanoista direktiivien joissakin kielellä, ilmaista kokoonpano valintoja. Tarkoitus on, että kieli on kytkettävien. XML kieli on säädetty oletuksena.
Kokoonpano suoritetaan kolmessa vaiheessa. Ensimmäisessä vaiheessa, direktiivejä käsitellään laskea kokoonpano toimia. Kokoonpano toimet koostuvat:
- Diskriminaattori
- Vaadittaessa maksettavaa
- Kohdistuslaserien perustelut
- Avainsana perustelut
Toimet ovat pääasiassa viivästynyt funktiokutsut. Kaksi tai useampi toimia konfliktin, jos niillä on sama syrjivä. Kokoonpano järjestelmä on säännöt konfliktien ratkaisemiseksi. Jos konflikteja ei voida ratkaista, virhe johtaa. Konfliktien ratkaiseminen yleensä hylkää kaikki paitsi yksi ristiriitainen toiminta, niin että jäljellä toiminta alunperin ristiriidattomana toimia enää konflikteja. Non-ristiriitaisia ​​Toimet on toteutettava, jotta ne luotiin viemällä paikkasidonnainen ja ei-asennoissa argumentteja toimia vaadittaessa maksettavaa.
Järjestelmä on laajennettavissa. On meta-kokoonpano kielen määrittelyssä kokoonpano direktiivejä. Direktiivin määritellään antamalla meta tietoa direktiivistä ja käsittelijän koodin käsitellä direktiiviä. On olemassa neljänlaisia ​​direktiivejä:
- Yksinkertainen direktiivit laskea kokoonpano toimia. Heidän käsittelijät ovat tyypillisesti toimintoihin, joissa yhteydessä ja nolla tai enemmän avainsanan argumentteja ja palauttaa sekvenssin kokoonpano toimia.
- Jos haluat oppia, miten luoda yksinkertainen direktiivejä, katso testejä / test_simple.py.
- Ryhmittely direktiivit kerätä tietoja voidaan käyttää sisäkkäisiä direktiiveissä. Niitä kutsutaan kanssa yhteydessä esine, jonka he mukautua joihinkin käyttöliittymä, joka ulottuu IConfigurationContext.
- Jos haluat oppia, miten luoda ryhmittelyä direktiivejä, katso asiakirjat zopeconfigure.py, joka tarjoaa toteuttamista zope- configure direktiiviä.
& Nbsp; Muut direktiivit voidaan sisäkkäisiä ryhmittely direktiiveihin.
- Jos haluat oppia toteuttamaan sisäkkäisiä direktiivejä, katso asiakirjat testeissä / test_nested.py.
- Monimutkaiset direktiivit ovat direktiivit, jotka on subdirectives. Subdirectives on käsittelijät, jotka ovat yksinkertaisesti menetelmiä monimutkaisten direktiivien. Monimutkaiset diretives hoitaa tehtaissa, tyypillisesti luokkaa, että luoda esineitä, jotka ovat menetelmiä käsittelyyn subdirectives. Nämä esineet on myös __call__ menetelmiä, joita kutsutaan, kun käsittely subdirectives on päättynyt.
- Monimutkaisten direktiivien olemassa vain tukemaan vanhaa direktiiviä käsittelijät. Ne todennäköisesti vanhentunut tulevaisuudessa.
- Subdirectives ovat sisäkkäin monimutkaisissa direktiiveihin. Ne ovat kuin yksinkertaisia ​​direktiivejä, paitsi että ne Hane käsittelijät ovat monimutkaisia ​​direktiivin menetelmiä.
- Subdirectives, kuten monimutkaisten direktiivien olemassa vain tukemaan vanhaa direktiiviä käsittelijät. Ne todennäköisesti vanhentunut tulevaisuudessa.

Mitä uutta tässä julkaisussa:

  • 100% yksikön testi kattavuus.
  • Automatisoitu rakentaa Sphinxissä HTML docs ja käynnissä doctest katkelmia kautta tox.
  • Pudonnut kova testaus riippuvuutta zope.testing.
  • Lisätty selkeämmin tukea PyPy.
  • Lisätty nimenomaisen Python 3.2.
  • Pudonnut nimenomaisen Python 2.4 / 2.5.
  • Lisätty tuki jatkuvan integroinnin tox ja Jenkins.
  • Lisätty sfinksi asiakirjat.
  • Lisätty setup.py dokumentit alias (asentuu sfinksi ja riippuvuudet).
  • Lisätty setup.py dev alias (runs setup.py kehittää plus asentaa nenä ja kattavuus).

Mitä uutta versiossa 3.8.1:

  • Kiinteät Python 2.4 taaksepäin INCOMPAT (itemgetter käytetään useita args); Python 2.4 toimii nyt (ainakin jos käytät zope.schema == 3.8.1). Tämä on viimeinen julkaisu, joka tukee Python 2.4 tai 2.5.

Mitä uutta versiossa 3.8.0:

  • Toiminta rakenteita muutetaan tuplat sanakirjoja mahdollistamiseksi toiminta rakenne laajennettavuus (sulautunut chrism-dictactions haara).

Vaatimukset :

  • Python

Muu ohjelmistojen kehittäjä Zope Corporation and Contributors

zope.traversing
zope.traversing

11 May 15

zope.errorview
zope.errorview

11 May 15

cipher.background
cipher.background

20 Feb 15

zope.tales
zope.tales

14 Apr 15

Kommentit zope.configuration

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!