Skip to content

Conversation

@tftio
Copy link

@tftio tftio commented Jul 14, 2025

Hi! We needed to use this great package internally at Workhelix; however, I needed to update the dependencies (we use python 3.13). With the assistance of Claude and my colleague Wentao, we got it working against a more aggressively modern stack. You are of course welcome to use this or not, but we wanted to share.

This major update modernizes the entire dependency stack to use the latest
versions of scientific Python packages. All core dependencies have been
updated to their current stable releases.

## Dependency Updates
- NumPy: 1.23.5 → 2.3.0 (major version upgrade)
- Pandas: 1.5.3 → 2.3.0 (major version upgrade)
- Matplotlib: 3.7.1 → 3.10.3
- SciPy: 1.10.1 → 1.15.3
- Statsmodels: 0.13.5 → 0.14.4

## Breaking Changes
- Python requirement updated from 3.8+ to 3.13+
- NumPy 2.0+ includes breaking changes from 1.x series

## Infrastructure Improvements
- Simplified dependency management in setup.py
- Updated Pipfile to Python 3.13 and latest package versions
- Streamlined requirements.txt to core packages only
- Added comprehensive installation documentation
- Introduced CHANGELOG.md for tracking changes

## Testing
- Verified compatibility with California Prop 99 example
- All package imports working with new versions
- Core estimation functionality confirmed working

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant