What is this Python project?
python-benedict is a subclass of the built-in dict type, meaning that it is fully compatible with existing dictionaries and can be used as a drop-in replacement in most cases.
Features
- 100% backward-compatible, you can safely wrap existing dictionaries.
- Keylist support using list of keys as key.
- Keypath support using keypath-separator (dot syntax by default).
- Keypath list-index support (also negative) using the standard
[n]suffix. - Normalized I/O operations with most common formats:
base64,csv,ini,json,pickle,plist,query-string,toml,xls,xml,yaml. - Multiple I/O operations backends:
filepath(read/write),url(read-only),s3(read/write). - Many utility and parse methods to retrieve data as needed (check the API section).
- Well tested. ;)
--
Anyone who agrees with this pull request could submit an Approve review to it.