Skip to main content

Object-oriented paths

Project description

About

Object-oriented paths

Key features

  • Traverse resources like paths

  • Access resources on demand with separate accessor layer

Usage

from pathable import DictPath

d = {
    "parts": {
        "part1": {
            "name": "Part One",
        },
        "part2": {
            "name": "Part Two",
        },
    },
}

dp = DictPath(d)

# Concatenate paths with /
parts = dp / "parts"

# Stat path keys
"part2" in parts

# Open path dict
with parts.open() as parts_dict:
    print(parts_dict)

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

pathable-0.3.0.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

pathable-0.3.0-py2.py3-none-any.whl (8.3 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pathable-0.3.0.tar.gz.

File metadata

  • Download URL: pathable-0.3.0.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.6.15 Linux/5.11.0-1027-azure

File hashes

Hashes for pathable-0.3.0.tar.gz
Algorithm Hash digest
SHA256 ce4121068bd2b1f08a9502198b0a9c0b1c368eed0604be0d30f65fb644fd6dd1
MD5 46ee786643c28b3d184327c13186879e
BLAKE2b-256 79a2c94bbad14bf645fcb8f1f2c86cec6410bf46851927911acf397fbc1065a8

See more details on using hashes here.

Provenance

File details

Details for the file pathable-0.3.0-py2.py3-none-any.whl.

File metadata

  • Download URL: pathable-0.3.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 8.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.6.15 Linux/5.11.0-1027-azure

File hashes

Hashes for pathable-0.3.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 4a5b6f319a839de2b647f42e5a27382085acf9118545c6c8ffc0cf63edd2b7f2
MD5 efcc072c6c6854c2861cd142dd50a446
BLAKE2b-256 cfd4f3a2479a6626381e426d98dca3a03037ac01fb6729cfb33ff5785f5b7ab1

See more details on using hashes here.

Provenance

Supported by

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