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
Metadata
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 | Provenance | Actions |
|---|---|---|---|---|
| jsobject-0.10.2.tar.gz | 4.4 kB | Without provenance | Details for jsobject-0.10.2.tar.gz |
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 |
Security for jsobject 0.10.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.