Ohjelmiston tiedot:
Versio: 0.9.9 / 1.0b1
Lähetyksen päivämäärä: 5 Jun 15
Lupa: Vapaa
Suosio: 416
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
Kommentteja ei löytynyt