Skip to content

v0.1.1

Latest
Compare
Choose a tag to compare
@tikhomirovd tikhomirovd released this 25 Mar 15:19
· 35 commits to master since this release

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 of group_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 to abn_test

  • Removed multitarget in Matcher and validate_result in Matcher due to mathematical reason. Return it back later.

Bug Fixes

  • Fixed group_col List Handling: Addressed an issue where group_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.