Commit Graph

68 Commits

Author SHA1 Message Date
Fabio Caccamo 95a0ca196c Fixed `flatten` not working when separator is equal to `keypath_separator`. #88 2022-04-27 19:26:21 +02:00
Fabio Caccamo 8b7a9b6d98 Improved code quality. 2022-03-24 13:26:18 +01:00
Fabio Caccamo dad6993054 Reformatted code with Black. 2022-02-13 11:35:43 +01:00
Fabio Caccamo b907e1a9c7 Formatted code with black. 2021-10-12 14:27:35 +02:00
Fabio Caccamo 92d9a32d5b Fixed `json.dumps()` when `benedict` is initialized with an empty dict. #57 #61 2021-08-11 11:27:02 +02:00
Fabio Caccamo 1782a9f72a Fixed broken json dumps using cloned instance. #46 2020-12-22 12:52:55 +01:00
Fabio Caccamo eae58feb10 Added concat option to merge method. 2020-12-09 11:03:03 +01:00
Fabio Caccamo 69cfa127da Fixed benedict yaml representer. #43 2020-11-30 11:27:54 +01:00
Fabio Caccamo a121c9da9e Fixed benedict yaml representer. #43 2020-11-30 11:26:20 +01:00
Fabio Caccamo d0b5f17295 Fixed performance issue. #39 2020-09-30 18:59:40 +02:00
Fabio Caccamo 1bf7864ecb Added match utility method. #11 #16 2020-09-22 14:10:59 +02:00
Fabio Caccamo a8ebc85105 Fixed keypath_separator inheritance when init from another benedict instance. #35 2020-09-22 14:08:31 +02:00
Fabio Caccamo 81197b2d71 Fixed keypath_separator inheritance when init from another benedict instance. #35 2020-09-22 14:07:50 +02:00
Fabio Caccamo 1105dc67b5 Fixed E501 warnings. 2020-09-21 18:07:00 +02:00
Fabio Caccamo 4ad0f9439e Added indexes support to keypaths method. #13 2020-09-21 16:41:44 +02:00
Fabio Caccamo 2d519d76cb Improved benedict casting support. 2020-09-19 14:42:02 +02:00
Fabio Caccamo 7e7541cce5 Added automatic benedict casting to methods that return dict instances. 2020-09-19 14:40:17 +02:00
Fabio Caccamo 60d0502466 Added automatic benedict casting to methods that return dict instances. 2020-09-17 19:07:14 +02:00
Fabio Caccamo 3e4ae0622a Added overwrite option support to merge method. #24 2020-09-02 10:22:20 +02:00
Fabio Caccamo 06c740a488 Added find method. #23 2020-08-27 15:13:18 +02:00
Fabio Caccamo 86a23c7c11 Fixed `keypath_separator` support when using `from_{format}` methods. #12 2020-03-13 13:53:49 +01:00
Fabio Caccamo 46e55cf1c9 Added nest utility method. 2020-02-06 15:16:11 +01:00
Fabio Caccamo eb676bcc8f Added groupby utility method. 2020-02-06 15:14:36 +01:00
Fabio Caccamo 0bb31c52e5 Improved code quality. 2020-02-04 12:26:10 +01:00
Fabio Caccamo 3bd5271616 Reorganized lib and tests packages, improved code quality. 2020-02-03 18:25:54 +01:00
Fabio Caccamo 26d6f8b770 Merged 'dicts' and 'lists' arguments to 'collections' in clean method. 2020-01-30 15:33:48 +01:00
Fabio Caccamo ce1cbc52d3 Added KeylistDict with index support. #1 2020-01-30 12:56:00 +01:00
Fabio Caccamo aeaf637853 Updated docstrings. 2020-01-13 14:54:33 +01:00
Fabio Caccamo 5f605139e2 Added unflatten method. 2020-01-13 14:54:10 +01:00
Fabio Caccamo 77a3b94f5b Added search method. 2020-01-13 14:53:16 +01:00
Fabio Caccamo 6f90c28509 Added rename method. 2020-01-13 14:52:17 +01:00
Fabio Caccamo 02df3e93bf Fixed keypath_separator value in instances returned by copy, clone, filter, flatten, invert, subset methods. #4 2020-01-07 12:48:39 +01:00
Fabio Caccamo fe2dd47d77 Added docstrings to methods. #2 2019-12-12 18:24:16 +01:00
Fabio Caccamo e57527b55e Removed duplicated code and benedicton decorator. 2019-11-11 14:37:24 +01:00
Fabio Caccamo b61eb4ea44 Improved csv I/O support and refacored io dict and utils. 2019-11-07 17:45:45 +01:00
Fabio Caccamo d88e6c1d75 Added standardize and traverse utility methods. 2019-10-29 16:31:01 +01:00
Fabio Caccamo 8334993d96 Added query-string I/O support. 2019-10-14 14:47:11 +02:00
Fabio Caccamo 1c41219528 Added unique utility method. 2019-10-07 12:03:46 +02:00
Fabio Caccamo 2f50c30ea6 Moved all utilities to dict_util. 2019-10-07 12:03:01 +02:00
Fabio Caccamo 3762550918 Added format argument to from_base64 and to_base64 methods. 2019-10-07 11:59:16 +02:00
Fabio Caccamo 4d9a9b6602 Added move utility method. 2019-10-04 15:54:28 +02:00
Fabio Caccamo eace6f7134 Added swap utility method. 2019-10-04 15:53:54 +02:00
Fabio Caccamo 2ca1bd7982 Added missing import. 2019-10-04 15:53:11 +02:00
Fabio Caccamo 9edd2c6bf3 Improved subset method to accept a single key or args. 2019-10-04 15:52:14 +02:00
Fabio Caccamo 50c0439f9b Improved remove method to accept a single key or args. 2019-10-04 15:51:29 +02:00
Fabio Caccamo 19597e565e Added base64 IO support. 2019-10-03 18:45:22 +02:00
Fabio Caccamo 1569f16154 Added invert, items_sorted_by_keys, items_sorted_by_values utilities. 2019-10-03 18:38:45 +02:00
Fabio Caccamo 5d1ee55afa Merged UtilityDict with benedict. 2019-10-03 18:15:44 +02:00
Fabio Caccamo b799eec2d2 Removed comments. [ci skip] 2019-09-24 16:26:38 +02:00
Fabio Caccamo e2264d796f Updated README and metadata description. [ci skip] 2019-09-24 16:25:13 +02:00