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=1
withpretty=1
specifies 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/datetime
creation code compatible with pure python mode.Add
hsize
parameter 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
Infinity
andNaN
.Fix support for
base64
inpython2.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
cython
only).Make creation of custom object builders easier (both in
cython
andpython
). This allows you to implement custom import/export for data inXML
andYAML
representation.Add plotting of results to simple benchmark script.
0.5.4
Make internal timezone class (for
python2.7
) compatible with datetime.timezone class (forpython3.2
and higher).Make creation of custom object builders (both safe and unsafe) easier (in
cython
only).
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
JSON
andYAML
.Refactor setup.py so that project could be installed with/without
Cython
installation.Some improvements with introductory notebooks.
Make project uploadable to
PyPI
bysetup.py
.
0.5
First public release of
pyaxon
.