Tools for working with data containers/structures, i.e. dicts, classes, lists.
- AlignedDict: align-printed dicts
- DotDict: attribute (dot) style access
- NicePrint: provides
__repr__
(for subclassing) via AlignedDict - Deep (nested) attribute access.
- Transposing dict-of-dicts, list-of-lists, and mixed.
- Dict intersection, complement.
- Dict Cartesian product.
- Improve (at least the docs of) disparate management of printopts
- Put DotDict and AlignedDict each in their own module
See alternatives:
- https://github.com/mewwts/addict
- https://github.com/ducdetronquito/scalpl
- https://github.com/srevenant/dictlib
- https://pypi.org/project/dict/
- https://pypi.org/project/dicty/
- https://pypi.org/project/print-dict/
- https://pypi.org/project/dictionaries/
- https://github.com/wolever/pprintpp
Answer SO.com questions: https://www.google.com/search?q=python+aligned+dict&oq=python+aligned+dict