v0.16.0
Announcements
Breaking Changes
-
Dropped support for Python 3.8 and relaxed requirements of pint and pyam-iamc
This has led to a number of follow up issues:
- documentation of our supported dependency versions (#277)
- moving to NEP29 (#276)
- a full review of dependencies (#278)
- need to test against development versions of upstream repositories (#279)
(#275)
Improvements
-
Added support for {func}
scmdata.run_appendto append {class}pd.DataFrameobjectsThis provides some performance benefits when performing large groupby operations in certain circumstances by
reducing the number of required append operations. (#262)
Trivial/Internal Changes
Changes
- ba65c09 bump: version 0.15.3 -> 0.16.0
- bf80b14 CHANGELOG
- e2c94d1 Update CI
- 1912b48 Drop Python 3.8
- 6153b2d Loosen off further
- 4fc8d4e Put Python 3.8 support back in
- d0ac3e7 Update requirements in pyproject.toml
- 302fac8 chore(deps-dev): update pandas-stubs requirement from <2 to <3
- 940c006 Update docstring
- 6d5d606 Fix up docs indentation
- 3306cd6 Apply suggestions from code review
- a3bede6 CHANGELOG
- 5071737 Update docs
- 82fe92c Refactor apply_parallel
- f984d8a Turn on Python 3.8 tests
- 69b3cbd Add future annotations to groupby
- bada923 docs: changelog
- da76fff Fix up leftover
- a40604b CHANGELOG
- cb27c6c Remove redundant line
- 5bd6eb3 chore: fix up coverage
- f7a176e chore: testing
- d1f0564 chore: Type adjustments
- eca06f7 chore: Missing ""
- 08a00b7 chore: Apply more type hints
- 0cc9bb8 feat: Add
apply_parallelfunction to RunGroupBy