>>> data = Box({'a': {'b': {'c': 'd'}}})
>>> data.a.b.c
'd'
I didn't see anything in the README about type inference, which would make the later example more desirable in my opinion. Otherwise I would prefer not to introduce a new container class to my code (Box) if avoidable.
Reminds me of glom[1], another Python library that allows for traversing dicts using dot notation.
Box uses a slightly different approach. I didn't see anything in the README about type inference, which would make the later example more desirable in my opinion. Otherwise I would prefer not to introduce a new container class to my code (Box) if avoidable.[1] https://github.com/mahmoud/glom