pangeo-forge / pangeo-forge-recipes

Python library for building Pangeo Forge recipes.
https://pangeo-forge.readthedocs.io/
Apache License 2.0
125 stars 54 forks source link

Deprecate python 3.9 support #589

Open cisaacstern opened 1 year ago

cisaacstern commented 1 year ago

Per @yuvipanda's suggestion in https://github.com/pangeo-forge/pangeo-forge-recipes/issues/587#issuecomment-1699990497, it probably makes sense to deprecate python 3.9 support, but IMO we should wait to complete this until after #567 goes in, so that we support at least two Python versions at a time. As noted in https://github.com/pangeo-forge/pangeo-forge-recipes/issues/587#issuecomment-1699956105, https://github.com/pangeo-forge/pangeo-forge-runner/pull/90 will also be beneficial on this theme.

cisaacstern commented 1 year ago

As part of this, we can revisit whether or not we want to use kw_only dataclasses for transforms inheritance, which would allow moving defaults set by #588 onto a parent class. xref https://github.com/pangeo-forge/pangeo-forge-recipes/issues/587#issue-1874071539