libyaml
libyaml
YAML is een formaat van de gegevensrangschikking voor menselijke leesbaarheid en interactie met het scripting van talen wordt ontworpen die.
PyYAML is een syntactische parser YAML en een zender voor de programmeertaal van de Python.
NOTA: PyYAML is vergunning gegeven, verstrekt die en ontwikkelt zich in het kader van de termijnen van de Mit- Vergunning.
Eigenschappen van „PyYAML“:
· een volledige syntactische parser YAML 1.1. In het bijzonder, kan PyYAML alle voorbeelden van de specificatie ontleden. Het het ontleden algoritme is eenvoudig genoeg een verwijzing voor YAML syntactische parserimplementors te zijn.
· De steun van Unicode met inbegrip van input-output utf-8/utf-16 en de opeenvolgingen van de uvlucht.
· lage op gebeurtenis-gebaseerde syntactische parser en zender API (als SAXOFOON).
· API op hoog niveau voor het in series vervaardigen van en het deserializing van de inheemse voorwerpen van de Python (als DOM of groenten in het zuur).
· steun voor alle types van de YAML typesbewaarplaats. Een eenvoudige uitbreiding API wordt verstrekt.
· vrij zinnige foutenmeldingen.
Veranderingen van vorige versie
· setup.py controleert of libyaml geïnstalleerdt en als zo is, bouwt en banden libyaml installeert. Om installatie van libyaml banden, gebruik te dwingen of onbruikbaar te maken --met -met-libyaml of --zonder-libyaml-buiten respectievelijk (gedeeltelijk moeilijke situaties #34).
· De bouw van banden libyaml vereist geïnstalleerde niet meer Pyrex (vaste #33).
· yaml.load () heft een uitzondering op als de inputstroom meer dan één Yaml- document bevat (vaste #54).
· Vaste die uitzonderingen door libyaml banden worden veroorzaakt (vaste #50).
· Bevestigde een punt. karakter die zoals! worden erkend! vlotter (vaste #62).
· Vaste Python 2.3 verenigbaarheidskwestie in het construeren!! timestamp waarden.
· Worden de binaire pakketten van vensters gebouwd tegen de stabiele tak LibYAML.
· Toegevoegde attributen yaml. __version en yaml. __with_libyaml (vaste #85).
