awesome-python icon indicating copy to clipboard operation
awesome-python copied to clipboard

Add python-benedict

Open fabiocaccamo opened this issue 2 years ago • 0 comments

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.

fabiocaccamo avatar Mar 02 '23 12:03 fabiocaccamo