Jsobject is simple implementation JavaScript-Style Objects in Python.
Project description
jsobject: Objects for Humans
jsobject is simple implementation JavaScript-Style Objects in Python. It is distributed as a single file module and has no dependencies other than the Python Standard Library.
Homepage and documentation: https://mavier.github.io/jsobject
Example: “Hello World” with jsobject
from jsobject import Object
data = {
"boolean": True,
"null": None,
"number": 123,
"objectA": {
"a": "b",
"c": {
"d": "e",
"f": {
"g": "h"
}
}
}
}
jso = Object(data)
print jso.boolean # True
print jso.null # None
print jso.number # 123
print jso.objectA # {'a': 'b', 'c': {'d': 'e', 'f': {'g': 'h'}}}
print jso.objectA.a # b
print jso.objectA.c.d # e
print jso.objectA.c.f.g # h
Download and Install
Install the latest stable release with pip install jsobject, easy_install -U jsobject or download jsobject.py (unstable) into your project directory. There are no hard dependencies other than the Python standard library. Jsobject runs with Python 2.6+ and 3.x.
Testing
License
Code and documentation are available according to the MIT License.
Tips
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.