Prog.varedetaljer:
Versjon: 0.9.9 / 1.0b1
Last opp dato: 5 Jun 15
Lisens: Gratis
Popularitet: 416
Data innhentet via JSON, XML, HTML skjema post eller noen andre like enkle data serialisering kan brukes med biblioteket
Egenskaper .
- Kan brukes til:
- Definer en dataskjemaet
- deserialize en datastruktur som består av strenger, kartlegginger, og lister opp en vilkårlig Python struktur etter validere datastrukturen mot en data skjema.
- serialize en vilkårlig Python struktur til en datastruktur som består av strenger, kartlegginger og lister.
- Det kan jobbe med:
- En kartlegging objekt (f.eks ordbok)
- En variabel-lengde sekvens av objekter (hvert objekt er av samme type).
- En fast lengde tuppel av objekter (hvert objekt er av en annen type).
- En streng eller Unicode objekt.
- Et heltall.
- En flottør.
- En boolsk.
- Et import Python objekt (til en stiplet Python objekt sti).
Hva er nytt i denne versjonen:
- Løsne Email validator regex (tillatelse apostrofer, bang, etc i Localpart).
Hva er nytt i versjon 1.0a2:.
- Lagt colander.ContainsOnly og colander.url validatorer
Hva er nytt i versjon 0.9.8.
- Oppdatert brasiliansk portugisisk oversettelser
- Oppdatert japanske oversettelser.
- Oppdatert russiske oversettelser.
Hva er nytt i versjon 0.9.7.
- japansk oversettelse
- Erstattet feilaktig% {err} med korrekt $ {err} i String.deserialize feilmelding.
- navn sendes til en SchemaNode konstruktør ble ikke respektert i declaratively konstruerte skjemaer.
Hva er nytt i versjon 0.9.6:
- Ikke lenger kjører på Python 2.4 eller 2.5. Python 2.6+ er nå nødvendig.
- Python 3.2-kompatibilitet.
- Fjernet en avhengighet av ISO8601 pakke (kode fra pakken er nå inlined i Dørslag seg selv).
- lagt informasjon om opphavsrett og lisensiering for ISO8601-avledet kode til LICENSE.txt.
Hva er nytt i versjon 0.9.5.
- Lagt tsjekkisk oversettelse
- Compile pt_BR oversettelse (det var tidligere ukompilert).
- Mindre docs rettinger.
- Dokumentasjon lagt om flate og unflatten.
Hva er nytt i versjon 0.9.4:
- flate nå bare omfatter bladnoder i flatet dict .
- flate inkluderer ikke en bane element for navnet på den type node for sekvenser.
- unflatten er implementert.
- Lagt __setitem__ å SchemaNode, slik at utskifting av noder ved navn.
- Lagt get_value og set_value metoder til Schema som gir tilgang og mutasjon av appstructs bruker prikkete navn stier.
- Legg svensk, fransk, kinesisk oversettelser.
Hva er nytt i versjon 0.9.3.
- Legg Tid typen
- Legg til nederlandsk oversettelse.
- Fix dokumentasjon. 0.9.2 krever Deserialize typer eksplisitt avtale med potensial til å motta colander.null
- Bruk default_tzinfo når deserializing naive datetimes.
- Tillat default_tzinfo å være None når du oppretter en colander.DateTime.
- Legg til evnen til å sette inn en colander.interfaces.Preparer mellom deserialization og validering. Se Forbereder avsnittet i dokumentasjonen.
Hva er nytt i versjon 0.9.2.
- Lagt polsk oversettelse
- Flyttet til Kjegler Prosjekt GitHub (https://github.com/Pylons/colander).
- Legg tox.ini for testformål.
- Ny API: colander.required. Brukes som markør verdi når en mangler argument er igjen uspesifisert.
- Bug fix:. Hvis en tittel argument som er den tom streng eller Ingen er gått eksplisitt til en SchemaNode, er det ikke lenger erstattet av en tittel beregnet fra navnet
- Legg SchemaNode .__ contains__ å støtte & quot; navn i skjemaet & quot;.
- SchemaNode deserialization nå ubetinget kaller skjematypen er Deserialize metode for å få en appstruct før du prøver å validere. Tredjeparts skjematyper skal nå tilbake colander.null hvis vedtatt en colander.null verdi eller annen logisk & quot; tom & quot; verdi som cstruct under Deserialize.
Krav
- Python 2.6 eller nyere
Kommentarer ikke funnet