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
To run the tests use the nosetest.
License
Code and documentation are available according to the MIT License.
https://docs.python.org/3/library/json.html https://docs.python.org/2/library/functions.html https://docs.python.org/2/library/collections.html https://docs.python.org/2/library/json.html
Release files for jsobject 0.10.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| jsobject-0.10.2.tar.gz | 4.4 kB | Details |
Release files / jsobject-0.10.2.tar.gz
| Download URL | jsobject-0.10.2.tar.gz |
|---|---|
| Size | 4.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
405053613c8dee281af42424ace8a6f56de0b44f014b1e08dc4738aa3dba07e9
|
|
BLAKE2b-256 checksum How to use checksums |
517ab1cf5c38d33535b8788f5b0d873dab0e3d38051ad8a26623d8653a29e56f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |