Softwarebeschreibung:
Version: 3.10
Upload-Datum: 12 May 15
Lizenz: Frei
Popularität: 74
PyYAML Projekt ist eine YAML-Emitter und Parser für Python. PyYAML verfügt über eine komplette YAML 1.1-Parser, Unicode-Unterstützung, Gurke Unterstützung, in der Lage Erweiterungs-API, und sinnvolle Fehlermeldungen.
PyYAML unterstützt Standard YAML-Tags und bietet Python-spezifische Tags, die die Darstellung eines beliebigen Python-Objekt zu ermöglichen. PyYAML ist für ein breites Spektrum von Aufgaben aus komplexen Konfigurationsdateien, um die Serialisierung und Ausdauer Objekt
Eigenschaften .
- eine komplette YAML 1.1-Parser. Insbesondere kann PyYAML Alle Beispiele aus der Beschreibung zu analysieren. Die Parsing-Algorithmus ist einfach genug, um eine Referenz für YAML-Parser implementors werden.
- Unicode-Unterstützung einschließlich UTF-8 / UTF-16 Input / Output und u Escape-Sequenzen.
- Low-Level-Event-basierte Parser und Emitter-API (wie SAX).
- High-Level-API für die Serialisierung und Deserialisierung nativen Python-Objekte (wie DOM oder Gurke).
- Unterstützung für alle Arten von YAML Arten Repository. Eine einfache Extension API zur Verfügung.
- relativ vernünftige Fehlermeldungen.
Was ist neu in dieser Pressemitteilung:
- Fest Verwendung von nicht initialisierten Speicher wenn emittierende Anker mit libyaml Bindungen ( Danke an cegner (at) yahoo-inc (dot) com).
- Feste emittierende falsche BOM-Zeichen für UTF-16 (Danke an Valentin Netschajew)
- Fest der Emitter für gefaltete Skalare Nichteinhaltung der bevorzugte Linienbreite (Danke an Ingy).
- Es wurde ein Problem mit subtilen Ordnungs emittierende% TAG Richtlinien (Danke an Andrey Somov).
- Feste Leistung Regression mit libyaml Bindungen.
Was ist neu in Version 3.07:
- Der Emitter gelernt Ausgangs Skalare mit führenden Leerzeichen in einem Block Stil.
- Die Testsuite wird umgestaltet und in der Source-Distribution enthalten.
- Der Weg Resolver in CDumper wurde behoben.
- Eine explizite Dokuments Ende Indikator ist gezwungen, wenn es eine Möglichkeit der Parsen Mehrdeutigkeit.
- Es gibt andere kleinere Korrekturen und Verbesserungen.
Was ist neu in Version 3.06:
- Die setup.py Skript erkennt libyaml und baut libyaml Bindungen automatisch .
- Gebäude libyaml Bindungen nicht mehr benötigt Pyrex installiert.
- 'yaml.load () eine Ausnahme auslöst, wenn der Eingangsstrom enthält mehr als eine YAML-Dokument.
- durch libyaml Bindungen hergestellt Ausnahmen wurden behoben.
- Ein Punkt '.' Zeichen erkannt als !! float wurde behoben.
- Ein Python 2.3 Kompatibilitätsproblem bei der Konstruktion !! Zeitstempelwerte, wurde behoben.
- Die Attribute 'yaml .__ version__ "und" yaml .__ with_libyaml__ "wurden hinzugefügt.
Anforderungen :
- Python
Kommentare nicht gefunden