Skip to content

Releases: fabiocaccamo/python-benedict

0.33.2

04 Mar 23:25
Compare
Choose a tag to compare
  • Fix clean method not working on nested dicts. #383
  • Enforce top level keys check in merge method. #367
  • Bump requirements and pre-commit hooks.

0.33.1

27 Dec 10:24
Compare
Choose a tag to compare
  • Fix calling from_xls passing custom options. #355
  • Replace Black and isort with Ruff-format.
  • Bump requirements and pre-commit hooks.

0.33.0

08 Nov 21:14
Compare
Choose a tag to compare
  • Add Python 3.12 support. (#342)
  • Add possibility to restrict input data sources with sources argument (more info here). #287
  • Add from_html method (available by installing the optional [html] dependency, more info here). #317
  • Bump requirements.

0.32.1

18 Sep 21:04
Compare
Choose a tag to compare
  • Fix items and values methods returned values type (cast to benedict). #333
  • Fix union with assignment operator inconsistent results (compared to dict). #334
  • Bump requirements.

0.32.0

16 Jul 09:28
Compare
Choose a tag to compare
  • Add CLISerializer and from_cli method. (by @Denperidge in #311)
  • Bump requirements.

0.31.0

17 Jun 20:39
Compare
Choose a tag to compare

0.30.2

02 Jun 08:37
Compare
Choose a tag to compare
  • Allow ini format to support nested structures (encode to json only dicts). #284
  • Prevent clearing dict instance when assigning value to itself. #294

0.30.1

16 May 07:41
Compare
Choose a tag to compare

What's Changed

  • Allow ini format to support nested structures. #284 (by @fabiocaccamo in #289)
  • Switch from setup.cfg to pyproject.toml.
  • Replace flake8 with Ruff.
  • Fix tox test command.
  • Bump requirements.

Full Changelog: 0.30.0...0.30.1

0.30.0

22 Mar 00:28
Compare
Choose a tag to compare
  • Add keyattr_dynamic property (False by default). #261 (#266)
  • Make ini serializer case-sensitive by default and accept optionxform option. #263 (#265)
  • Fix TypeError when decoding .xls with None columns.
  • Improve decoding errors traceback.
  • Bump requirements.

0.29.1

09 Mar 11:01
Compare
Choose a tag to compare
  • Fix missing dependency on pyyaml. #260
  • Fix protected keys in json items preventing automatic keys creation when getting __protected__ attributes. #259