Releases: mikeqfu/pyhelpers
2.0.0
Notable changes since 1.5.2:
- Major Release: Version 2.0.0 features significant improvements to code and docstrings.
- Code enhancements: Optimised performance and refactored core modules for better readability and maintainability.
- Bug fixes: Resolved issues identified in practical use.
- License Update: This new release is re-licensed under the MIT License, providing more clarity, flexibility and usability.
For more information and detailed specifications, check out the PyHelpers 2.0.0 documentation.
1.5.2
Notable changes since 1.5.1:
- Turned the module dbms into a sub-package.
For more information and detailed specifications, check out PyHelpers 1.5.2 documentation.
1.5.1
Notable changes since 1.5.0:
- Renamed arguments for the functions of saving/loading data within the module store.
- Modified the following functions:
- save_spreadsheet() in the module store;
- find_similar_str() in the module text.
For more information and detailed specifications, check out PyHelpers 1.5.1 documentation.
1.5.0
Notable changes since 1.4.6:
- Improved the structure of the package and a few functions and class methods.
- Added the following new functions/classes:
- path2linux(), validate_filename(), get_file_pathnames(), and check_files_exist() to the module dir;
- GitHubFileDownloader() and func_running_time() to the module ops.
For more information and detailed specifications, check out PyHelpers 1.5.0 documentation.
1.4.6
Notable changes since 1.4.5:
- Improved the module dbms (for migrating to SQLAlchemy 2.0).
- Improved the following functions (with bug fixes):
- cmap_discretisation() in the module ops;
- find_closest_points() in the module geom;
- save_web_page_as_pdf() in the module store.
For more information and detailed specifications, check out PyHelpers 1.4.6 documentation.
1.4.5
Notable changes since 1.4.4:
- Improved the classes PostgreSQL and MSSQL in the module dbms (for migrating to SQLAlchemy 2.0).
For more information and detailed specifications, check out PyHelpers 1.4.5 documentation.
1.4.4
Notable changes since 1.4.3:
- Improved a few functions in the module geom (as per warnings by Shapely 2.0), including drop_axis(), project_point_to_line(), get_coordinates_as_array(), find_closest_point() and get_rectangle_centroid().
For more information and detailed specifications, check out PyHelpers 1.4.4 documentation.
1.4.3
Notable changes since 1.4.2:
- Improved the following functions (with bug fixes):
- is_dir() in the module dirs;
- find_closest_point(), find_closest_points(), project_point_to_line(), transform_geom_point_type() and find_shortest_path() in the module geom;
- load_user_agent_strings(), cmap_discretisation() and colour_bar_index() in the module ops;
- pd_preferences() in the module settings;
- save_spreadsheets() and xlsx_to_csv() in the module store;
- find_similar_str() and remove_punctuation() in the module text.
- Added the following new functions:
- get_coordinates_as_array() to the module geom;
- get_relative_path() to the module ops.
For more information and detailed specifications, check out PyHelpers 1.4.3 documentation.
1.4.2
Notable changes since 1.4.1:
- Renamed the parameter
method
toengine
for the following functions:- find_similar_str() in the module text;
- save_json(), load_json(), markdown_to_rst() and xlsx_to_csv() in the module store.
- Improved the functions save_data(), load_csv(), load_data() in the module store.
For more information and detailed specifications, check out PyHelpers 1.4.2 documentation.
1.4.1
Notable changes since 1.4.0:
- Improved the following functions (with bug fixes):
- update_dict() in the module ops;
- gdal_configurations() and mpl_preferences() in the module settings.
For more information and detailed specifications, check out PyHelpers 1.4.1 documentation.