- Removed travis-ci integration and replaced it with GitHub Actions
- Update of supported Python versions: dropped EOL'd Python 3.5 and 3.6 and added Python 3.9, 3.10, 3.11 and 3.12
- Update supported Python versions: drop Python 3.4 and added Python 3.8
- zkpytb.pandas: describe_numeric_1d(series): handle case where input series is empty
- setup.py: add 'Programming Language :: Python :: 3.7' trove classifier
- zkpytb.dicts: Add dict_value_map()
- zkpytb.pandas: add describe_numeric_1d(series)
- Add py 3.7 to tox.ini and .travis.yml
- Add AutoDict and AutoOrderedDict classes in zkpytb.dicts
- zkpytb.dicts.hashdict and JsonEncoder: normalize path separator to ensure stable representation and hash for windows and linux.
- Fix tests test_compare_df_cols_*() to reach 100% coverage.
- Add module zkpytb.json with a custom JSONEncoder class, and use it in hashdict().
- Add tests for zkpytb.logging
- zkpytb.dicts: add hashdict() helper.
- zkpytb.pandas: only try to import statsmodels when using mad()
- Minor changes missed while relasing previous version.
- Add an implementation of PriorityQueue based on heapqueue in zkpytb.priorityqueue
- Add mad(c) (median absolute deviation) and percentile(q) functions in zkpytb.pandas
- Add code coverage and coveralls
- Add tests for zkpytb.pandas
- Fix requirements_dev.txt because pandas>=0.21 is not compatible with py34
- zkpytb.utils: add hashstring() and get_git_hash() helpers.
- Add tests for zkpytb.dicts and zkpytb.utils modules.
- Add first version of zkpytb.logging module with function setup_simple_console_and_file_logger().
- Disable universal wheel.
- First release on PyPI.