Release Notes¶
0.5.11
Add ability to dump custom class objects as dict, list or tuple.
Add support (axon.convert) to convertion of safely loaded objects to given type.
0.5.10
Make error messages in loader more useful.
Refactoring of comment handling with addition of some tests.
Fix crossreference issue with unsafe mode of loading/dumping.
Add windows installers.
0.5.9
Some errors with processing of comment lines are fixed.
It’s possible now to use “d”/”D” suffix instead of “$” to indicate decimal values.
Fix problem with mixing of tabs (‘t’) with other spacing characters.
Fix example of AXON in index.rst to use “d/D” suffix for decimal values.
0.5.8
Fix 2.7/3.3 compatibility error with reading from files.
Pretty dumping now is more compact in simple cases.
Now default pretty dumping mode (
pretty=1) is indented without braces (like YAML); new parameterbraces=1withpretty=1specifies formatted mode with braces (like JSON).
0.5.7
Refine indentation control when loading complex objects in indented form.
Restore support of names as quoted strings a.k.a.
'the name'.Make
date/time/datetimecreation code compatible with pure python mode.Add
hsizeparameter in pretty dumping mode. It specifies maximum number of simple data items in the line.Add more tests by examples.
0.5.6
Fix support for decimal
InfinityandNaN.Fix support for
base64inpython2.7.Add support for complex names like
a.b.c.d.
0.5.5
Make creation of custom builders of atomic values easier too (in
cythononly).Make creation of custom object builders easier (both in
cythonandpython). This allows you to implement custom import/export for data inXMLandYAMLrepresentation.Add plotting of results to simple benchmark script.
0.5.4
Make internal timezone class (for
python2.7) compatible with datetime.timezone class (forpython3.2and higher).Make creation of custom object builders (both safe and unsafe) easier (in
cythononly).
0.5.3
Dumping is now faster.
0.5.2
Refactor setup.py so that .py sources of extensions dosn’t installed.
Ensuire that attribute names and keys loads and dumps correctly.
Add explicit flag (
use_cython) in order to decide when to use cython compiler.
0.5.1
Add notebook with performance comparisons with
JSONandYAML.Refactor setup.py so that project could be installed with/without
Cythoninstallation.Some improvements with introductory notebooks.
Make project uploadable to
PyPIbysetup.py.
0.5
First public release of
pyaxon.