pathable

Object-oriented paths

APACHE-2.0 License

Downloads
4.4M
Stars
5
Committers
3

pathable


About

Object-oriented paths

Key features


  • Traverse resources like paths
  • Access resources on demand with separate accessor layer

Usage

.. code-block:: python

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)