Colander

Software kuvakaappaus:
Colander
Ohjelmiston tiedot:
Versio: 0.9.9 / 1.0b1
Lähetyksen päivämäärä: 5 Jun 15
Kehittäjä: Agendaless Consulting
Lupa: Vapaa
Suosio: 148

Rating: 5.0/5 (Total Votes: 1)

Data kautta saatuja JSON, XML, HTML-lomakkeen postitse tai muuta yhtä yksinkertaista tietoa serialization voi käyttää kirjaston.

Ominaisuudet

  • Voidaan käyttää:
  • Määritä data skeema
  • deserialize tietorakenne, joka koostuu jouset, kuvaukset, ja luettelot mielivaltainen Python rakenteen jälkeen validointi tietorakenteen vastaan ​​tiedon skeema.
  • Sarjoittaa: Sarjoittamisella mielivaltaista Python rakennetta tietorakenne, joka koostuu jouset, kuvaukset, ja luetteloita.
  • Se voi toimia:
  • kartoitus esine (esim sanakirja)
  • vaihtuvamittainen sekvenssi esineiden (kukin kohde on samaa tyyppiä).
  • samanpituisia monikko esineitä (kunkin kohteen on erityyppinen).
  • merkkijono tai Unicode esinettä.
  • kokonaisluku.
  • float.
  • boolean.
  • tuontirajoitusten Python esine (sen pilkullinen Python esine path).

Mikä on uusi tässä julkaisussa:

  • Avaa Sähköposti validator regex (lupa heittomerkkejä, bang, jne paikallisosan).

Mikä on uusi versiossa 1.0a2:

  • Lisätty colander.ContainsOnly ja colander.url validators.

Mikä on uusi versiossa 0.9.8:

  • Päivitetty Brasilian portugali käännökset.
  • Päivitetty Japanin käännökset.
  • Päivitetty venäjän käännöksiä.

Mikä on uusi versiossa 0.9.7:

  • japani käännös.
  • Vaihdettu virheellinen% {err} oikeilla $ {err} in String.deserialize virheilmoituksen.
  • name siirtynyt SchemaNode rakentajan ei ollut noudatettu declaratively rakennettu skeemoissa.

Mikä on uusi versiossa 0.9.6:

  • Ei enää toimii Python 2.4 tai 2.5. Python 2.6+ Nyt tarvitaan.
  • Python 3.2 yhteensopivuus.
  • Poistettu riippuvuus iso8601 paketti (koodi paketti on nyt inlined siivilä itsessään).
  • Lisätty tekijänoikeuksien sekä lisensoinnin tietoa iso8601 johdettujen koodi license.txt.

Mikä on uusi versiossa 0.9.5:

  • Lisätty tšekki käännös.
  • Kokoa pt_BR käännös (se oli aikaisemmin kääntämättömän).
  • Minor dokumentit korjauksia.
  • Documentation lisätty noin tasaamaan ja unflatten.

Mikä on uusi versiossa 0.9.4:

  • litistää nyt vain kuuluu lehtisolmut litistynyt dict .
  • litistää ei sisällä polkua tekijä nimen tyyppiä solmun sekvenssit.
  • unflatten toteutetaan.
  • Lisätty __setitem__ on SchemaNode, jolloin korvaaminen solmujen nimen.
  • Lisätty get_value ja set_value menetelmiä Schema jotka mahdollistavat pääsyn ja mutaatio appstructs käyttää pistein nimeä polkuja.
  • Lisää ruotsi, ranska, kiina käännökset.

Mikä on uusi versiossa 0.9.3:

  • Lisää Time tyyppi.
  • Lisää hollanti käännös.
  • Fix asiakirjat: 0.9.2 vaatii deserialize tyyppejä nimenomaisesti käsitellä mahdollisuuksia saada colander.null.
  • Käytä default_tzinfo kun deserializing naiivi datetimes.
  • Anna default_tzinfo olla None luotaessa colander.DateTime.
  • Lisää kyky lisätä colander.interfaces.Preparer välillä deserialization ja validointi. Katso valmistelu ohjekirjan osasta.

Mikä on uusi versiossa 0.9.2:

  • Lisätty puola käännös.
  • Siirretty Pylons Project GitHub (https://github.com/Pylons/colander).
  • Lisää tox.ini testausta varten.
  • Uusi API: colander.required. Käytetään merkki arvon, kun puuttuva argumentti jää määrittelemätön.
  • Virhekorjaus: Jos otsikko argumentti, joka on tyhjä merkkijono tai None välitetään nimenomaan SchemaNode, se ei enää korvataan otsikko laskettu nimeä.
  • Lisää SchemaNode .__ contains__ tukemaan & quot; nimi skeema & quot;.
  • SchemaNode deserialization nyt ehdoitta kutsuu skeema tyyppi n deserialize tapa hankkia appstruct ennen kuin yrität vahvistaa. Kolmannen osapuolen skeema tyypit pitäisi nyt palauttaa colander.null jos se hyväksytään colander.null arvon tai muun loogisesti & quot; tyhjä & quot; arvoa cstruct aikana deserialize.

vaatimukset

  • Python 2.6 tai uudempi

Vastaavia ohjelmistoja

Gevent
Gevent

12 May 15

itools
itools

5 Jun 15

Apache BookKeeper
Apache BookKeeper

13 Apr 15

Zend InfoCard
Zend InfoCard

13 May 15

Muu ohjelmistojen kehittäjä Agendaless Consulting

repoze.folder
repoze.folder

14 Apr 15

repoze.lru
repoze.lru

20 Feb 15

repoze.catalog
repoze.catalog

11 May 15

repoze.tm2
repoze.tm2

14 Apr 15

Kommentit Colander

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!
Haku luokan mukaan