Skip to main content

Like dict, but easier

Project description

What is this?

A python package that provides an alternative to dict that is much easier for lazy people to use.

How do I use this?

pip install super_map

from super_map import Map, LazyDict

item = Map()

# no error
item["value"]["subvalue"] = True

# prints true
print(item.value.subvalue == item["value"]["subvalue"]) # prints true

# dont need .items()
for each_key, each_value in item:
    print(each_key)

for each_key in item[Map.Keys]:
    print(each_key)

for each_key in item[Map.Values]:
    print(each_key)

value = item.a.b.c.d.e
if not value:
    # this prints out
    print("item.a.b.c.d.e doesn't exist")

item_as_dict = item[Map.Dict]

item.f.g.h += 1
print('will print out 1:', item.f.g.h)

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

super_map-1.3.3.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

super_map-1.3.3-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file super_map-1.3.3.tar.gz.

File metadata

  • Download URL: super_map-1.3.3.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.13

File hashes

Hashes for super_map-1.3.3.tar.gz
Algorithm Hash digest
SHA256 5c7c74caed7da35c62565a1e797ddcc1d2456ce619818b4351386a0741b64638
MD5 ded4ee2df6eac2b2c1ca3e1e8f8294d1
BLAKE2b-256 290c8f3b91819be882056625528168160820a37a888c4f0c9ee42ab27f2c9ac0

See more details on using hashes here.

File details

Details for the file super_map-1.3.3-py3-none-any.whl.

File metadata

  • Download URL: super_map-1.3.3-py3-none-any.whl
  • Upload date:
  • Size: 7.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.13

File hashes

Hashes for super_map-1.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f6e58137a12c2e8132d81230bc7c3362bb4da7d305bbee2c0e3b149aba9dfbac
MD5 336212a14372019c8eb8eada9d08867a
BLAKE2b-256 49c7a077679b50fd640cffc4509b3481da46a5fb8aa3e6c4b42e1a06c4f3eb70

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page