Project: pathable

Object-oriented paths

Project Details

Latest version
0.4.3
Home Page
https://github.com/p1c2u/pathable
PyPI Page
https://pypi.org/project/pathable/

Project Popularity

PageRank
0.0024439560773425106
Number of downloads
928242


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)