|
Project Information
Featured
Links
|
The goal of the RSON project is to create a file format that is easy to edit, diff, and version control, that is a superset of JSON and smaller than YAML. New!! A simplified version called rsonlite, which drops JSON compatibility, but is great for indented configuration files is now available. There is a short manual available for RSON, and an example Python 2.x/3.x decoder is available. See the downloads section or use easy_install or pip to get it from PyPI. The example decoder is about as fast as the Python 2.6 JSON decoder. It is much faster than the pure-Python PyYaml decoder v. 3.09, somewhat slower than the current subversion pure Python simplejson decoder, and markedly slower than simplejson or YAML C decoders. The example RSON decoder is quite flexible, and there is also an example parser for a superset of RSON that has XML semantics instead of JSON semantics. To see an example of RSON in action, you can look at the default rst2pdf default stylesheet. Project discussion and updates happens in the rson-discuss google group. Maybe at some point I will have time to add some more wiki pages and to improve the manual (PDF). The current version of RSON is 0.9, which has the following differences from 0.08:
0.08 had the following differences from 0.06:
0.06 had the following differences from 0.05:
0.05 had the following differences from 0.04:
0.04 had the following differences from 0.03:
0.03 had the following differences from 0.02:
0.02 was the first version with a manual. |