Commit Graph

158 Commits

Author SHA1 Message Date
Fabio Caccamo 0ca7599841 Fixed lists concat when merging nested dicts. #48 2021-01-19 11:55:35 +01:00
Fabio Caccamo 61e50666a7 Improved tests. 2021-01-18 16:00:22 +01:00
Fabio Caccamo 6bae657d44 Fixed BaseDict initialized with BaseDict subclass argument. 2021-01-18 15:52:59 +01:00
Fabio Caccamo cf4612937d Fixed get_int_list with single value. 2021-01-14 18:28:01 +01:00
Fabio Caccamo 7d350139ee Added get_date and get_date_list methods. 2020-12-24 16:36:25 +01:00
Fabio Caccamo 05ccdfcb95 Fixed tests. 2020-12-22 13:17:23 +01:00
Fabio Caccamo a2036f45bd Removed sort_keys=True by default in JSON serializer. 2020-12-22 13:11:00 +01: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 a121c9da9e Fixed benedict yaml representer. #43 2020-11-30 11:26:20 +01:00
Fabio Caccamo cdcc638758 Fixed dump benedict object to yaml not working correctly. #43 2020-11-27 12:06:40 +01:00
Fabio Caccamo ca0defcb38 Added get_uuid and get_uuid_list methods. 2020-10-15 14:18:02 +02:00
Fabio Caccamo d0b5f17295 Fixed performance issue. #39 2020-09-30 18:59:40 +02:00
Fabio Caccamo 599a562977 Enforced BaseDict tests. 2020-09-30 17:08:08 +02:00
Fabio Caccamo 497d3782c0 Fixed to_json returns empty dict from generator. #38 2020-09-29 10:31:55 +02:00
Fabio Caccamo 06c13218cd Removed old @unittest.skip commented decorator. 2020-09-23 11:12:18 +02:00
Fabio Caccamo a7301ee1f8 Enforced BaseDict pointer tests. 2020-09-23 10:19:13 +02:00
Fabio Caccamo e879cda2b7 Fixed test_issue_0034. 2020-09-22 15:19:39 +02:00
Fabio Caccamo 51169d8a79 Fixed json.dumps no longer works directly with benedict. #34 2020-09-22 15:09:40 +02:00
Fabio Caccamo e6f0f8486c Enforced BaseDict tests. 2020-09-22 15:07:07 +02:00
Fabio Caccamo 0b1881b83d Improved casting tests. 2020-09-22 15:06:47 +02:00
Fabio Caccamo 9f5602cf1e Fixed test method name. 2020-09-22 14:17:23 +02:00
Fabio Caccamo 2be7529c60 Improved tests backward compatibility. 2020-09-22 14:11:50 +02:00
Fabio Caccamo 1bf7864ecb Added match utility method. #11 #16 2020-09-22 14:10:59 +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 9c53a18e2a Updated keypaths method to use the default separator instead of None. 2020-09-21 19:12:45 +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 eac655b67f Added BaseDict to keep pointer to the initial input dict. #32 2020-09-17 19:05:55 +02:00
Fabio Caccamo ac3895acd8 Updated flatten method, now raise KeyError in case of existing key. 2020-09-17 19:03:29 +02:00
Fabio Caccamo 712b8540ff Updated flatten method, now raise KeyError in case of existing key. 2020-09-17 19:01:57 +02:00
Fabio Caccamo 8065eddf41 Added empty option to clone utility method. 2020-09-17 14:09:59 +02:00
Fabio Caccamo c255be26ef Added plist dict test case. 2020-09-10 18:09:36 +02:00
Fabio Caccamo 1ef74442c1 Fixed plist tests. 2020-09-10 18:07:09 +02:00
Fabio Caccamo 00f695d849 Fixed plist tests. 2020-09-09 18:55:43 +02:00
Fabio Caccamo 84ff5b7406 Enforced IODict initial check when using filepath or data-string. 2020-09-09 16:47:25 +02:00
Fabio Caccamo ac789db31d Added plist support. 2020-09-09 16:45:39 +02:00
Fabio Caccamo 0abe713e84 Updated dict pointers test. #25 2020-09-04 15:58:37 +02:00
Fabio Caccamo b9dfedf8da Added test case for issue #25 2020-09-02 13:48:22 +02:00
Fabio Caccamo f0dfecb59b Removed print from tests. 2020-09-02 13:48:01 +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 6cd075edce Fixed format auto-detection with unexpected extensions. 2020-08-12 12:46:52 +02:00
Fabio Caccamo 991487590f Added issue #20 test case. 2020-08-12 12:42:16 +02:00
Fabio Caccamo d0dfee0681 Added data format auto-detection when creating instance with data from filepath or url. 2020-03-13 13:54:53 +01:00
Fabio Caccamo 86a23c7c11 Fixed `keypath_separator` support when using `from_{format}` methods. #12 2020-03-13 13:53:49 +01:00
Fabio Caccamo b82e6bb724 Changed pickle default protocol to 2. 2020-02-21 14:36:07 +01:00
Fabio Caccamo 9dc197bd7e Fixed dump test for python 3.5. 2020-02-21 13:55:06 +01:00
Fabio Caccamo a7aa531d54 Added from_pickle and to_pickle methods. 2020-02-21 13:54:08 +01:00
Fabio Caccamo d721d8c986 Changed pickle default protocol to pickle.HIGHEST_PROTOCOL. 2020-02-21 13:53:09 +01:00