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

Inject
Inject

1 Oct 15

RiCal
RiCal

13 May 15

fluxbb-cache
fluxbb-cache

5 Jun 15

Flyer.js
Flyer.js

1 Mar 15

Muu ohjelmistojen kehittäjä Agendaless Consulting

repoze.who
repoze.who

11 May 15

repoze.retry
repoze.retry

20 Feb 15

Kommentit Colander

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