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

Gnosis Utils
Gnosis Utils

2 Jun 15

html-tree-diff
html-tree-diff

11 May 15

sphinxjp.themes.s6
sphinxjp.themes.s6

20 Feb 15

Altri software di sviluppo Kirill Simonov

PyYAML
PyYAML

13 May 15

Commenti a PyYAML

I commenti non trovato
Aggiungi commento
Accendere le immagini!