Szczegóły programowe:
Wersja: 3.10
Filmu: 12 May 15
Licencja: Wolny
Popularność: 74
Projekt PyYAML jest emiter YAML i parser dla Pythona. PyYAML oferuje kompletny YAML 1,1 parser, wsparcie dla Unicode, wsparcie marynowane, zdolną rozszerzenia API i sensowne komunikaty o błędach.
PyYAML obsługuje standardowe znaczniki YAML Python i zapewnia specyficzne znaczniki, które pozwalają na reprezentację dowolnego obiektu Pythona. PyYAML ma zastosowanie do szerokiego zakresu zadań z plików konfiguracyjnych do złożonych serializacji obiektu i wytrwałości
Opis .
- pełna YAML 1.1 parser. W szczególności, można analizować wszystkie PyYAML przykłady z specyfikacją. Algorytm analizy składniowej jest na tyle prosty, aby być punktem odniesienia dla YAML implementors parsera.
- Obsługa Unicode w tym UTF-8 / UTF-16 wejścia / wyjścia i u sekwencje.
- parser wydarzenie oparte na niskim poziomie, a emiter API (jak SAX).
- wysoki poziom API dla szeregowania i deserializacji rodzimych obiektów Pythona (jak DOM lub marynowane).
- wsparcie dla wszystkich typów z typów repozytorium YAML. Proste rozszerzenie API jest.
- stosunkowo rozsądne komunikaty o błędach.
Co nowego w tym wydaniu:
- Poprawiono wykorzystanie pamięci niezainicjowanego podczas emitowania kotwice z powiązaniami LibYAML ( Dzięki cegner (at) yahoo-INC (kropka) com).
- Poprawiono emitujące niepoprawne znaki BOM dla UTF-16 (Dzięki Valentin Nieczajewa)
- Poprawiono emiter dla założonymi skalary nie przestrzega preferowaną szerokość linii (dziękujemy Ingy).
- Poprawiono problem zamawiania z subtelną emitujących dyrektyw% TAG (Dzięki Andrey Somov).
- Poprawiono wydajność przy regresji wiązań LibYAML.
Co nowego w wersji 3.07:
- emiter nauczył się skalary wyjściowych z wiodącymi białych znaków w bloku styl.
- Zestaw testów jest refactored i zawarte w dystrybucji źródłowej.
- rezolwer ścieżka w CDumper został naprawiony.
- Wskaźnik końca jednoznaczne Dokument jest zmuszony, gdy istnieje możliwość analizowania dwuznaczności.
- Istnieją inne drobne poprawki i ulepszenia.
Co nowego w wersji 3.06:
- setup.py skrypt wykryje LibYAML i automatycznie tworzy powiązania LibYAML .
- Wiązania budynku LibYAML nie wymaga już zainstalowany Pyrex.
- "yaml.load () zgłasza wyjątek, jeśli strumień wejściowy zawiera więcej niż jeden dokument YAML.
- Wyjątki produkowane przez wiązania LibYAML zostały ustalone.
- kropka "." znak uznania za !! pływak został naprawiony.
- Python 2.3 Zgodność problemem w budowie !! wartości znacznika czasu został naprawiony.
- "yaml .__ version__" atrybutów i "yaml .__ with_libyaml__" zostały dodane.
Wymagania :
- Python
Komentarze nie znaleziono