libyaml
libyaml
YAML ist ein Datenveröffentlichungformat, das für menschliche Lesbarkeit und Interaktion mit scripting Sprachen bestimmt ist.
PyYAML ist eine YAML Syntaxanalyse und Emitter für die Programmiersprache der Pythonschlange.
MITTEILUNG: PyYAML wird im Sinne der MIT-Lizenz genehmigt, zur Verfügung gestellt und entwickelt.
Merkmale von „PyYAML“:
· eine komplette YAML 1.1 Syntaxanalyse. Insbesondere kann PyYAML alle Beispiele von der Bedingung analysieren. Der Parsing-Algorithmus ist einfach genug, ein Hinweis für YAML Syntaxanalyse Implementors zu sein.
· Unicode Träger einschließlich Input/Output UTF-8/UTF-16 und u-Escape-Folgen.
· niedrige Ereignis-gegründete Syntaxanalyse und Emitter API (wie SAXOPHON).
· hochqualifizierte API für serializing und das Deserializing gediegene Pythonschlange wendet ein (wie DOM oder Essiggurke).
· Träger für alle Typen vom YAML schreibt Behälter. Eine einfache Extension API wird zur Verfügung gestellt.
· verhältnismäßig vernünftige Fehlermeldungen.
Änderungen von der vorhergehenden Version
· setup.py überprüft, ob libyaml und wenn ja eingebaut ist, baut auf und baut libyaml Schwergängigkeiten ein. Zu Einbau der libyaml Schwergängigkeiten erzwingen oder abschalten, Gebrauch --mit-libyaml oder --ohne-libyaml beziehungsweise (regelt teilweise #34).
· Gebäude libyaml Schwergängigkeiten erfordert nicht mehr eingebautes Pyrex (örtlich festgelegtes #33).
· yaml.load () wirft eine Ausnahme auf, wenn der Eingabestrom mehr als ein YAML Dokument enthält (örtlich festgelegtes #54).
· Örtlich festgelegte Ausnahmen produzierten durch LibYAMLschwergängigkeiten (örtlich festgelegtes #50).
· Reparierte einen Punkt. Zeichen, das wie! erkannt wird! Gleitbetrieb (örtlich festgelegtes #62).
· Örtlich festgelegte Kompatibilitätsausgabe der Pythonschlange 2.3 beim Konstruieren!! Zeitstempelwerte.
· Windows-binäre Pakete werden gegen die libyaml Stallzweigniederlassung aufgebaut.
· Hinzugefügtes Attribute yaml. __version und yaml. __with_libyaml (örtlich festgelegtes #85).
