PyYAML

Software screenshot:
PyYAML
Dettagli del software:
Versione: 3.10
Data di caricamento: 12 May 15
Sviluppatore: Kirill Simonov
Licenza: Libero
Popolarità: 17

Rating: nan/5 (Total Votes: 0)

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

Programmi simili

Parm
Parm

17 Feb 15

Pybtex
Pybtex

14 Apr 15

hexedit
hexedit

18 Feb 15

didit
didit

12 May 15

Altri software di sviluppo Kirill Simonov

PyYAML
PyYAML

13 May 15

Commenti a PyYAML

I commenti non trovato
Aggiungi commento
Accendere le immagini!