jcson - enhanced json for configuration
Project description
jcson - enhanced json for configuration
Introdcution
The jcson python module is an enhanced json parser, that supports:
- path expression sustitutions, a way of referring to other parts of the json/dictionary tree
- include directive
- new line and inline comments
Instaling
Install and update using pip:
pip install -U jcson
A simple example
Sample config file simple.jcson:
{
"foo" : {
"bar": "some value"
},
"bar_value": "${foo.bar}",
"concatenated": "${foo.bar} used later"
}
Pyhton code that reads it:
import json
import jcson
c = jcson.read('simple.jcson')
print (json.dumps(c, indent=4))
Output:
{
"foo" : {
"bar": "some value"
},
"bar_value": "some value",
"concatenated": "some value used later"
}
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
jcson-0.1.5.tar.gz
(3.8 kB
view hashes)
Built Distributions
jcson-0.1.5-py3.7.egg
(8.0 kB
view hashes)
jcson-0.1.5-py3-none-any.whl
(5.1 kB
view hashes)