| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-07-31 | 3.0 kB | |
| v0.17.0 source code.tar.gz | 2026-07-31 | 20.8 MB | |
| v0.17.0 source code.zip | 2026-07-31 | 20.9 MB | |
| Totals: 3 Items | 41.7 MB | 2 | |
This is a major update to EconML, with new features, support for updated versions of our dependencies, and several bugfixes.
What's Changed
New features
- DRLearner now supports sample trimming. PR by @kbattocchi in https://github.com/py-why/EconML/pull/1021
- EconML supports updated versions of our dependencies; in particular sklearn versions 1.7, 1.8, and 1.9 are supported! This was the work of several people across a number of commits: @kbattocchi in https://github.com/py-why/EconML/pull/1017 and https://github.com/py-why/EconML/pull/1047 (incorporating an idea proposed by @genrichez in https://github.com/py-why/EconML/pull/1046), @justinchen033 in https://github.com/py-why/EconML/pull/1031, and @immu4989 in https://github.com/py-why/EconML/pull/1042
- The MultiModelWrapper utility class has been extended to handle the scenarios formerly handled by the SeparateModel utility class; now SeparateModel has been deprecated. PR by @kbattocchi in https://github.com/py-why/EconML/pull/1039
Bug fixes
- Set include_bias correctly in docs by @kbattocchi in https://github.com/py-why/EconML/pull/1013
- Fix Equation Typo by @HinnyTsang in https://github.com/py-why/EconML/pull/1015
- Make the intent-to-treat terminology clearer by @joonro in https://github.com/py-why/EconML/pull/1020
- Fix off-by-one in score_nuisances for discrete treatments (closes [#1006]) by @immu4989 in https://github.com/py-why/EconML/pull/1029
- Fix drtester dataframe by @michaelellis003 in https://github.com/py-why/EconML/pull/1025
Infrastructure and engineering improvements
- Update data and documentation locations by @kbattocchi in https://github.com/py-why/EconML/pull/994
- Update lkg by @kbattocchi in https://github.com/py-why/EconML/pull/1003
- Fix subtests to work with pytest 9 by @kbattocchi in https://github.com/py-why/EconML/pull/1014
- Enable cibuildwheel 3.x by @kbattocchi in https://github.com/py-why/EconML/pull/1022
- Add liveness probe for OpenML in notebook tests to handle API downtime by @kbattocchi in https://github.com/py-why/EconML/pull/1033
- Fix flaky tests by @kbattocchi in https://github.com/py-why/EconML/pull/1034
- Lazily import modules by @kbattocchi in https://github.com/py-why/EconML/pull/1026
- Add conservative dependency lower bounds and drop now-dead sklearn compat branches by @kbattocchi in https://github.com/py-why/EconML/pull/1049
New Contributors
- @HinnyTsang made their first contribution in https://github.com/py-why/EconML/pull/1015
- @joonro made their first contribution in https://github.com/py-why/EconML/pull/1020
- @immu4989 made their first contribution in https://github.com/py-why/EconML/pull/1029
- @michaelellis003 made their first contribution in https://github.com/py-why/EconML/pull/1025
- @justinchen033 made their first contribution in https://github.com/py-why/EconML/pull/1031
Full Changelog: https://github.com/py-why/EconML/compare/v0.16.0...v0.17.0