Software informatie:
Versie: 3.10
Upload datum: 12 May 15
Licentie: Gratis
Populariteit: 74
PyYAML project is een YAML zender en parser voor Python. PyYAML beschikt over een compleet YAML 1.1 parser, Unicode-ondersteuning, augurk steun, staat uitbreiding API, en verstandige foutmeldingen.
PyYAML ondersteunt standaard YAML-tags en biedt Python-specifieke tags die de voorstelling van een willekeurige Python object mogelijk te maken. PyYAML is toepasbaar voor een breed scala van taken van complexe configuratie bestanden naar serialisatie en doorzettingsvermogen object
Eigenschappen .
- een compleet YAML 1.1 parser. In het bijzonder kunnen PyYAML voorbeelden van de specificatie ontleden. De parsing algoritme is eenvoudig genoeg om een referentie voor YAML parser uitvoerders zijn.
- Unicode-ondersteuning, waaronder UTF-8 / UTF-16 input / output en u escape sequences.
- low-level-event based parser en emitter API (zoals SAX).
- hoog niveau API voor serialisatie en deserialize inheemse Python objecten (zoals DOM of augurk).
- ondersteuning voor alle types van de YAML types repository. Een eenvoudige uitbreiding API wordt verstrekt.
- relatief verstandige foutmeldingen.
Wat is nieuw in deze release:
- Vast gebruik van niet-geïnitialiseerd geheugen wanneer emitting ankers met LibYAML bindingen ( Dank aan cegner (at) yahoo-inc (dot) com).
- Vast emitting onjuiste BOM tekens voor UTF-16 (dank aan Valentin Nechayev)
- Vast de zender voor gevouwen scalairen het niet respecteren van de gewenste lijndikte (dank aan Ingy).
- Vast een subtiele bestellen probleem met het uitzenden% TAG richtlijnen (Dank aan Andrey Somov).
- Vast prestatie regressie met LibYAML bindingen.
Wat is nieuw in versie 3.07:
- De zender leerde uitgang scalairen met toonaangevende spaties in een blok stijl.
- De test suite is herwerkt en opgenomen in de bron distributie.
- Het pad resolver in CDumper is vastgesteld.
- Een expliciete document einde indicator wordt gedwongen, wanneer er een mogelijkheid van het ontleden ambiguïteit.
- Er zijn andere kleine fixes en verbeteringen.
Wat is nieuw in versie 3.06:
- De setup.py script detecteert LibYAML en bouwt LibYAML bindingen automatisch .
- Building LibYAML bindingen niet langer vereist Pyrex geïnstalleerd.
- 'yaml.load ()' werpt een uitzondering als de input-stroom meer dan één YAML document bevat.
- Uitzonderingen geproduceerd door LibYAML bindingen zijn vastgesteld.
- Een punt '.' karakter wordt erkend als !! float is vastgesteld.
- Een Python 2.3 compatibiliteitsprobleem bij de bouw !! timestamp waarden is vastgesteld.
- De attributen 'YAML .__ version__' en 'YAML .__ with_libyaml__' zijn toegevoegd.
Eisen
- Python
Reacties niet gevonden