Skip to main content

sDict (Supa Dict!)

Installation

Installation can be done via pypi: pip3 install supa-dict

Usage

SDict is an enhanced dictionary object for Python. It has several features and applications especially well suited to use in templating engines. The biggest enhancement is the ability to use dot notation for 'pathing' your data. For example:

>>> from supa_dict import sDict
>>> obj = sDict({'foo': 'bar', 'baz': {'key': 'val'}})
>>> print(obj.baz.key)
'val'
>>>

You can also use the .json, .yaml, and .toml attributes to load and dump data in different formats. For instance with the following json file as ./test.json:

{
  "foo": "bar",
  "baz": {
    "key": "val"
  }
}

You can import the json data using the .json property:

>>> from supa_dict import sDict
>>> obj = sDict()
>>> obj.json = './test.json'
>>> print(obj)
{'foo': 'bar', 'baz': {'key': 'val'}}
>>> print(obj.baz.key)
'val'
>>>

Metadata

Release files for supa-dict 0.5.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for supa-dict 0.5.2
File Size Uploaded
supa-dict-0.5.2.tar.gz 2.8 kB Details

Release files / supa-dict-0.5.2.tar.gz

Download URL supa-dict-0.5.2.tar.gz
Size 2.8 kB
Tags Source
SHA-256 checksum
How to use checksums
ed393f1636bb49ad11e9c795499485169cb7d15132bd2f96fcd9504391bb0d04
BLAKE2b-256 checksum
How to use checksums
7676a236fdaca0b115344bc8bee07a3d7a2b530dbdf21c729d619245414437ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.8

Release history Release notifications | RSS feed

This release

0.5.2 This release

1 release file

0.5

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page