Dettagli del software:
Versione: 3.10
Data di caricamento: 12 May 15
Licenza: Libero
Popolarità: 74
progetto PyYAML è un emettitore YAML e parser per Python. PyYAML dispone di un completo YAML 1.1 parser, supporto Unicode, supporto sottaceto, capace API di estensione, e messaggi di errore sensibili.
PyYAML supporta i tag YAML standard e fornisce i tag specifici Python-che consentono la rappresentazione di un oggetto Python arbitraria. PyYAML è applicabile per una vasta gamma di attività da file di configurazione complessi di serializzazione degli oggetti e la persistenza
Caratteristiche .
- un completo YAML 1.1 parser. In particolare, PyYAML può analizzare tutti esempi dalle specifiche. L'algoritmo di analisi è abbastanza semplice da essere un riferimento per YAML implementatori parser.
- Supporto Unicode compreso UTF-8 / UTF-16 input / output e u sequenze di escape.
- basso livello parser basato su eventi e API emettitore (come SAX).
- API di alto livello per la serializzazione e deserializzazione oggetti Python native (come DOM o sottaceto).
- supporto per tutti i tipi dal tipo repository YAML. Viene fornito un semplice API di estensione.
- relativamente sensibile i messaggi di errore.
Cosa c'è di nuovo in questa versione:
- uso fisso di memoria non inizializzata quando emettono ancore con attacchi LibYAML ( Grazie a cegner (at) yahoo-inc (dot) com).
- fissi che emettono caratteri BOM non corretti per UTF-16 (Grazie a Valentin Nechayev)
- fissi l'emettitore per scalari piegati che non rispettano la larghezza della linea preferito (Grazie a Ingy).
- È stato risolto un problema di ordine sottile con emettendo direttive% TAG (Grazie a Andrey Somov).
- regressione rendimento fisso con attacchi LibYAML.
Cosa c'è di nuovo nella versione 3.07:
- L'emettitore imparato a scalari uscita con spazi bianchi leader in un blocco stile.
- La suite di test è refactoring e incluso nella distribuzione del codice sorgente.
- Il risolutore percorso nel CDumper è stato corretto.
- Un indicatore fine documento esplicito è costretto quando vi è la possibilità di analizzare l'ambiguità.
- Ci sono altre correzioni e miglioramenti minori.
Cosa c'è di nuovo nella versione 3.06:
- Lo script setup.py rileva LibYAML e crea automaticamente le associazioni LibYAML .
- legature edificio LibYAML non richiede più Pyrex installato.
- 'yaml.load ()' solleva un'eccezione se il flusso di input contiene più di un documento YAML.
- Eccezioni prodotti da legature LibYAML sono stati corretti.
- Un punto '.' personaggio riconosciuto come !! galleggiante è stato risolto.
- Un Python 2.3 problema di compatibilità in costruzione !! valori timestamp è stato risolto.
- sono stati aggiunti 'yaml .__ version__' Gli attributi e '.__ with_libyaml__ yaml'.
Requisiti
- Python
I commenti non trovato