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.