Commits

Kirill Simonov committed 423c083

Update README and the announcement message.

Comments (0)

Files changed (2)

 
 To install, type 'python setup.py install'.
 
+You may build faster LibYAML based parser and emitter with
+'python setup_with_libyaml.py install'.
+Then you may use them with the calls:
+    >>> yaml.load(stream, Loader=yaml.CLoader)
+    >>> yaml.dump(data, Dumper=yaml.CDumper)
+
 For more information, check the PyYAML homepage:
 'http://pyyaml.org/wiki/PyYAML'.
 
 From: Kirill Simonov <xi@gamma.dn.ua>
 To: python-list@python.org, python-announce@python.org, yaml-core@lists.sourceforge.net
-Subject: [ANN] PyYAML-3.03: YAML parser and emitter for Python
+Subject: [ANN] PyYAML-3.04: YAML parser and emitter for Python
 
 ========================
- Announcing PyYAML-3.03
+ Announcing PyYAML-3.04
 ========================
 
-A new bug-fix release of PyYAML is now available:
+A new release of PyYAML, featuring LibYAML bindings and support for recursive
+structures, is now available:
 
     http://pyyaml.org/wiki/PyYAML
 
 Changes
 =======
 
-* Fix Python 2.5 compatibility issues.
-* Fix numerous bugs in the float handling.
-* Fix scanning some ill-formed documents.
-* Other minor fixes.
+* Include experimental LibYAML bindings.
+* Fully support recursive structures.
+* Fix a number of bugs and annoyances.
 
 
 Resources
 PyYAML homepage: http://pyyaml.org/wiki/PyYAML
 PyYAML documentation: http://pyyaml.org/wiki/PyYAMLDocumentation
 
-TAR.GZ package: http://pyyaml.org/download/pyyaml/PyYAML-3.03.tar.gz
-ZIP package: http://pyyaml.org/download/pyyaml/PyYAML-3.03.zip
-Windows installer: http://pyyaml.org/download/pyyaml/PyYAML-3.03.win32.exe
+TAR.GZ package: http://pyyaml.org/download/pyyaml/PyYAML-3.04.tar.gz
+ZIP package: http://pyyaml.org/download/pyyaml/PyYAML-3.04.zip
+Windows installer: http://pyyaml.org/download/pyyaml/PyYAML-3.04.win32.exe
 
 PyYAML SVN repository: http://svn.pyyaml.org/pyyaml
 Submit a bug report: http://pyyaml.org/newticket?component=pyyaml
 =======
 
 >>> import yaml
-
->>> yaml.load("""
-... name: PyYAML
-... description: YAML parser and emitter for Python
-... homepage: http://pyyaml.org/wiki/PyYAML
-... keywords: [YAML, serialization, configuration, persistance, pickle]
+>>> print yaml.load("""
+... --- &A
+... direct self reference: *A
+... indirect self references: [*A, *A, *A]
 ... """)
-{'keywords': ['YAML', 'serialization', 'configuration', 'persistance',
-'pickle'], 'homepage': 'http://pyyaml.org/wiki/PyYAML', 'description':
-'YAML parser and emitter for Python', 'name': 'PyYAML'}
-
->>> print yaml.dump(_)
-name: PyYAML
-homepage: http://pyyaml.org/wiki/PyYAML
-description: YAML parser and emitter for Python
-keywords: [YAML, serialization, configuration, persistance, pickle]
+{'direct self reference': {...},
+'indirect self references': [{...}, {...}, {...}]}
 
 
 Copyright
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.