When looking through #13634, it occurred to me that every once in a while we are reminded of long-running API or consistency issues that pop up from time to time. A couple come to mind:
... and I'm sure there are others I'm forgetting (happy to edit this comment based on discussions below if needed).
We could consider having a longer-term clean-up of things like this. I think it would make sense to plan these for a 2.0 release. Packages like pandas and NumPy I think have made strides in this direction cleaning up some long-standing issues in their code using major releases -- we could consider doing the same.
When looking through #13634, it occurred to me that every once in a while we are reminded of long-running API or consistency issues that pop up from time to time. A couple come to mind:
get_datavs__getitem__anduse_rounding, whether a last sample is included or not, etc. -- for example Incrop(tmin)versusget_data(tmin),tminhas a different meaning #13634picks=Nonemeaning different combinations of (allvsdata) x (exclude=()vsexclude="bads") in multiple places... and I'm sure there are others I'm forgetting (happy to edit this comment based on discussions below if needed).
We could consider having a longer-term clean-up of things like this. I think it would make sense to plan these for a 2.0 release. Packages like
pandasand NumPy I think have made strides in this direction cleaning up some long-standing issues in their code using major releases -- we could consider doing the same.