Skip to content

Releases: fabiocaccamo/python-benedict

0.18.2

04 Sep 14:02
Compare
Choose a tag to compare
  • Added find method. #23
  • Added overwrite option support to merge method. #24
  • Fixed format auto-detection with unexpected extensions. #19

0.18.1

05 Aug 12:51
Compare
Choose a tag to compare
  • Added data format auto-detection when creating instance with data from filepath or url.
  • Fixed keypath_separator support when using from_{format} methods.

0.18.0

21 Dec 10:28
Compare
Choose a tag to compare
  • Added from_pickle and to_pickle methods.
  • Added PickleSerializer.
  • Added datetime, Decimal and set support to JSONSerializer.
  • Updated dump method to use JSONSerializer.
  • Refactored Base64Serializer.
  • Fixed type_util.is_json_serializable with set objects.
  • Fixed search method for int no results - #7
  • Improved invert method to handles correctly lists and tuples.
  • Improved io_util.read_file and io_util.write_file methods.
  • Improved code quality and CI.

0.17.0

21 Dec 10:29
Compare
Choose a tag to compare
  • Added groupby utility method.
  • Added nest utility method.
  • Added keylists core method.
  • Reorganized lib and tests packages.
  • Improved code quality and CI.

0.16.0

21 Dec 10:29
Compare
Choose a tag to compare
  • Added KeylistDict with list indexes support. #1
  • Added benedict.utils.type_util with many utility functions.
  • Improved code quality and CI.

0.15.0

21 Dec 10:29
Compare
Choose a tag to compare
  • Added rename method.
  • Added search method.
  • Added unflatten method.

0.14.1

21 Dec 10:29
Compare
Choose a tag to compare
  • Fixed keypath_separator value in instances returned by copy, clone, filter, flatten, invert, subset methods. #4
  • Fixed get doesn't work when the key is a list with one element. #5
  • Fixed pickle AttributeError. #6

0.14.0

21 Dec 10:29
Compare
Choose a tag to compare
  • Added docstrings to methods. #2
  • Added test case for stackoverflow answered questions.
  • Added possibility to run tests using only unittest.
  • Improved code quality and CI.
  • Improved keypath support in fromkeys method.
  • Improved url, file, data autodetect in io_util.read_content.
  • Refactored standardize utility method.
  • Removed duplicated code and benedicton decorator.
  • Renamed options arg to choices in ParseDict methods.
  • Replaced unsafe yaml.load with yaml.safe_load.

0.13.0

21 Dec 10:34
Compare
Choose a tag to compare
  • Added csv I/O support.
  • Refactored I/O dict class and utils.
  • Improved tests.

0.12.0

21 Dec 10:34
Compare
Choose a tag to compare
  • Added standardize utility method.
  • Added traverse utility method.
  • Added keypath_separator getter/setter.
  • Improved base64 I/O support.
  • Improved tests.
  • Refactored benedict class and utilies.