HypEx Release 0.1.1 Summary
We're excited to announce the release of HypEx 0.1.1, which includes a range of updates aimed at improving functionality, enhancing usability, and fixing known issues. Here's what's new:
New Features and Enhancements
-
Added Support for Python 3.11 and 3.12: Ensuring HypEx remains compatible with the latest Python versions, we've tested and adjusted HypEx to work seamlessly with Python 3.11 and 3.12.
-
Enhancements to
group_col
Handling: Improved the flexibility and accuracy ofgroup_col
parameter handling within HypEx, allowing for more robust operation in sorting, null-value handling, and group concatenation. -
Introduction of
fill_gaps
Parameter: A new feature in the Matcher class that automatically fills NaN values in categorical columns used for grouping, streamlining data preparation. -
New
max_categories
Parameter: This update introduces a limit to the number of categories a column can have before being excluded from conversion into dummy variables, preventing memory issues with high-cardinality columns. -
Performance Optimization in
abn_test
: Addressed performance issues and corrected a bug in the formula used for determining hypotheses outcomes, enhancing execution efficiency and accuracy. -
Documentation Update - Code of Conduct: Added a Code of Conduct to our repository to outline expectations for behavior and provide a process for handling misconduct, fostering a more inclusive and respectful community.
-
Moved
limit_distribution
toabn_test
-
Removed multitarget in
Matcher
andvalidate_result
inMatcher
due to mathematical reason. Return it back later.
Bug Fixes
-
Fixed
group_col
List Handling: Addressed an issue wheregroup_col
as a list was not functioning correctly, ensuring proper operation across various use cases. -
Speed and Hypothesis Selection in
limit_distribution
: Optimized the function to reduce execution time and fixed a bug in hypothesis selection, ensuring reliable outcomes.
Documentation and Community
-
Enhanced Documentation: Updated documentation to reflect new features, parameter introductions, and usage examples, making it easier for users to get started and utilize HypEx effectively.
-
Community Engagement: Encouraged community feedback and contributions by clarifying contribution guidelines and promoting an open, collaborative environment.
This release represents a significant effort from the HypEx team to address user feedback, improve the library's functionality, and ensure it meets the community's needs. We thank our contributors for their invaluable input and look forward to continuing to develop HypEx together.