Software detaljer:
PyYAML projekt er en YAML emitter og parser for Python. PyYAML har en komplet YAML 1.1 parser, Unicode support, lage support, der kan extension API, og fornuftige fejlmeddelelser.
PyYAML understøtter standard YAML tags og giver Python-specifikke tags, der tillader gengivelse af en vilkårlig Python objekt. PyYAML gælder for en bred vifte af opgaver fra komplekse konfigurationsfiler til objekt serialisering og vedholdenhed
Funktioner :.
- en komplet YAML 1.1 parser. Især kan PyYAML parse alle eksempler fra beskrivelsen. Parsing algoritme er enkel nok til at være en reference for YAML parser implementors.
- Unicode support, herunder UTF-8 / UTF-16 input / output og u undslippe sekvenser.
- lavt niveau event-baserede parser og emitter API (ligesom SAX).
- højt niveau API for serieomkodning og deserializing indfødte Python objekter (som DOM eller lage).
- støtte til alle typer fra YAML typer repository. En simpel udvidelse API til rådighed.
- relativt fornuftigt fejlmeddelelser.
Hvad er nyt i denne udgivelse:
- Fast brug af initialiseret hukommelse, når de afgiver ankre med LibYAML bindinger ( Tak til cegner (at) yahoo-inc (dot) com).
- Fast udsender forkerte BOM tegn til UTF-16 (tak til Valentin Nechayev)
- Ordnede emitter for foldede skalarer ikke respekterer den foretrukne linjebredde (tak til Ingy).
- Rettet en subtil bestilling problem med at udsende% TAG direktiver (tak til Andrey Somov).
- Fast ydeevne regression med LibYAML bindinger.
Hvad er nyt i version 3.07:
- emitter lærte at output skalarer med førende blanke i en blok stil.
- test suite er refactored og indgår i kilden distribution.
- Stien resolver i CDumper er blevet rettet.
- En eksplicit dokument ende indikator tvinges, når der er en mulighed for parsing tvetydighed.
- Der er andre mindre rettelser og forbedringer.
Hvad er nyt i version 3.06:
- setup.py script registrerer LibYAML og bygger LibYAML bindinger automatisk .
- Bygning LibYAML bindinger ikke længere kræver Pyrex installeret.
- 'yaml.load () "rejser en undtagelse, hvis input stream indeholder mere end et YAML dokument.
- Undtagelser produceret af LibYAML bindinger er blevet rettet.
- En prik "." karakter at blive anerkendt som !! float er blevet rettet.
- En Python 2.3 kompatibilitet problem i at konstruere !! tidsstempel værdier er blevet rettet.
- De attributter 'YAML .__ version__ "og" YAML .__ with_libyaml__ «er blevet tilføjet.
Krav :
- Python
Kommentarer ikke fundet