Commit Graph

95 Commits

Author SHA1 Message Date
Fabio Caccamo 7d2af21d15 Fixed python 3.5/3.6 I/O encoding issue. 2020-09-09 16:49:49 +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 68311ced1e Re-ordered methods alphabetically. 2020-09-09 12:22:56 +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 ebe7f1d33d Removed unnecessary try/except block. 2020-08-12 12:47:43 +02:00
Fabio Caccamo 6cd075edce Fixed format auto-detection with unexpected extensions. 2020-08-12 12:46:52 +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 a7aa531d54 Added from_pickle and to_pickle methods. 2020-02-21 13:54:08 +01:00
Fabio Caccamo a503cd365f Updated serializers encode/decode methods to be instance methods(s). 2020-02-20 17:14:48 +01:00
Fabio Caccamo 32cc5f459c Updated read_file and write_file utils to use Context Manager. 2020-02-20 17:12:47 +01:00
Fabio Caccamo 7b83e7d663 Centralized json operations using JSONSerializer. 2020-02-19 15:18:29 +01:00
Fabio Caccamo 5b680ce5be Improved code quality. 2020-02-06 15:18:01 +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 b3caf62c0f Improved code quality. 2020-02-05 10:30:19 +01:00
Fabio Caccamo 969640bf72 Improved code quality. 2020-02-05 09:48:50 +01:00
Fabio Caccamo 0bb31c52e5 Improved code quality. 2020-02-04 12:26:10 +01:00
Fabio Caccamo d239e04324 Improved code quality. 2020-02-04 12:10:54 +01:00
Fabio Caccamo 4199b9d605 Reformatted docstrings. 2020-02-04 11:29:00 +01:00
Fabio Caccamo e1d41ae2cc Improved code quality. 2020-02-04 11:28:47 +01:00
Fabio Caccamo df3bcb7a52 Improved code quality. 2020-02-03 19:01:28 +01:00
Fabio Caccamo 3bd5271616 Reorganized lib and tests packages, improved code quality. 2020-02-03 18:25:54 +01:00
Fabio Caccamo be647c27dc Improved code quality and tests coverage. 2020-01-31 13:02:07 +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 5dd83a7283 Refactored code implementing type_util methods. 2020-01-30 15:31:53 +01:00
Fabio Caccamo ce1cbc52d3 Added KeylistDict with index support. #1 2020-01-30 12:56:00 +01:00
Fabio Caccamo b21323a8a3 Improved code quality. 2020-01-25 12:08:24 +01:00
Fabio Caccamo ea87753f8c Refactored KeypathDict and added keypath_util. 2020-01-24 17:57:55 +01:00
Fabio Caccamo 367f77f0cd Refactored KeypathDict and improved code quality. 2020-01-20 17:21:37 +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 ef3ba864dd Added dict_util.resolve method. 2020-01-13 14:50:42 +01:00
Fabio Caccamo 2e79c9ab8e Fixed pickle AttributeError. #6 2020-01-07 16:00:06 +01:00
Fabio Caccamo d49abdfbb7 Fixed get doesn't work when the key is a list with one element. #5 2020-01-07 14:38:57 +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 ee56fcd7b0 Renamed options arg to choices in ParseDict methods. 2019-12-12 18:25:35 +01:00
Fabio Caccamo fe2dd47d77 Added docstrings to methods. #2 2019-12-12 18:24:16 +01:00
Fabio Caccamo 6bc9ce03ea Fixed unused variable 'value' warning. 2019-11-18 12:25:11 +01:00
Fabio Caccamo 97e6490f0c Improved code quality. 2019-11-18 10:44:14 +01:00
Fabio Caccamo 7790dde841 Fixed fromkeys method. 2019-11-11 15:51:58 +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 ac676e70db Refactored keypath dict. 2019-10-29 16:30:01 +01:00