:blue_book: dict subclass with keylist/keypath support, built-in I/O operations (base64, csv, html, ini, json, pickle, plist, query-string, toml, xls, xml, yaml), s3 support and many utilities.
clean
method not working on nested dicts. #383merge
method. #367pre-commit
hooks.from_xls
passing custom options. #355Black
and isort
with Ruff-format
.pre-commit
hooks.items
and values
methods returned values type (cast to benedict
). #333dict
). #334CLISerializer
and from_cli
method. (by @Denperidge in #311)parse
extra (optional dependencies). #300 (#303)ini
format to support nested structures (encode to json only dicts). #284ini
format to support nested structures. #284 (by @fabiocaccamo in https://github.com/fabiocaccamo/python-benedict/pull/289)setup.cfg
to pyproject.toml
.flake8
with Ruff
.tox
test command.Full Changelog: https://github.com/fabiocaccamo/python-benedict/compare/0.30.0...0.30.1
keyattr_dynamic
property (False
by default). #261 (#266)ini
serializer case-sensitive by default and accept optionxform
option. #263 (#265)TypeError
when decoding .xls
with None
columns.pyyaml
. #260json
items preventing automatic keys creation when getting __protected__
attributes. #259