-
Notifications
You must be signed in to change notification settings - Fork 0
Version 0.4.2: Enhanced Compatibility and Dependency Management #16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
- Bump version from 0.4.0 to 0.4.2 for latest improvements - Add pyarrow>=21.0.0 to main dependencies for enhanced data processing - Add empty time_diffs validation in CGMS2DayByDay to prevent errors - Update uv.lock with new dependency structure This version includes: - Full pandas 1.5.x compatibility for Databricks environments - Critical DST transition bug fixes - Enhanced test framework with rtol=0.001 precision - Modern dependency management with optional groups - Comprehensive timezone handling improvements Ready for production deployment with improved reliability and compatibility.
- Remove pyarrow>=21.0.0 from main project dependencies - Keep pyarrow in optional dev dependencies for development use - Reduces main package size and installation requirements - Users can still install pyarrow via dev dependencies if needed
|
Codecov Reportβ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #16 +/- ##
==========================================
- Coverage 90.41% 90.37% -0.05%
==========================================
Files 46 46
Lines 1795 1797 +2
==========================================
+ Hits 1623 1624 +1
- Misses 172 173 +1 β View full report in Codecov by Sentry. |
- Add notebooks/test.ipynb to .gitignore - Update uv.lock with latest dependency versions
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is the final PR Bugbot will review for you during this billing cycle
Your free Bugbot reviews will reset on December 6
Details
Your team is on the Bugbot Free tier. On this plan, Bugbot will review limited PRs each billing cycle for each member of your team.
To receive Bugbot reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial.
| { name = "numpy" }, | ||
| { name = "openpyxl" }, | ||
| { name = "pandas" }, | ||
| { name = "pyarrow" }, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Bug: Lock file incorrectly includes pyarrow as dependency
The lock file adds pyarrow as a main dependency despite it being removed from pyproject.toml dependencies. Line 631 lists pyarrow in the main dependencies array, and line 680 includes it in requires-dist without an extra marker, making it a required runtime dependency. This contradicts the PR's goal of removing pyarrow from main dependencies and keeping it only as an optional dev dependency, causing users to install it unnecessarily.
Additional Locations (1)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
to be fixed in future versions
π Summary
This PR introduces version 0.4.2 with enhanced compatibility improvements and refined dependency management.
π― Key Changes
π§ Version Updates
π¦ Dependency Management
π§ͺ Previous Improvements Included
β¨ Benefits
π§ͺ Testing
π Impact
β Checklist
*Ready for review and mergepr list This version provides a cleaner, more focused package while maintaining all functionality. π
Note
Bumps to 0.4.2, adds a safety check for empty time differences in
CGMS2DayByDaydt0 inference, and updates.gitignore.iglu_python/utils.py: InCGMS2DayByDay, add a guard to raiseValueErrorwhentime_diffsis empty before inferringdt0.pyproject.toml: Bump project version to0.4.2..gitignore: Ignorenotebooks/test.ipynb.Written by Cursor Bugbot for commit 1c7a730. This will update automatically on new commits. Configure here.