p5py / p5

p5 is a Python package based on the core ideas of Processing.
https://p5.readthedocs.io
GNU General Public License v3.0
728 stars 120 forks source link

Deprecate python 3.6 support #351

Closed ziyaointl closed 1 year ago

ziyaointl commented 2 years ago

Python 3.6 is currently EOL and receives no updates. As a consequence, many libaries (e.g. numpy, pillow) that we depend on also dropped 3.6 support in their newer versions. We should drop 3.6 support as well in the next release.

tushar5526 commented 2 years ago

Yes, I was thinking of that as well. I am thinking of trying to migrate to 3.9 or 3.10.Also, it would be better to integrate typing module with p5py somewhere in future.

I will make a PR after merging the first skia draft.

ziyaointl commented 2 years ago

Thanks @tushar5526! I do think we should attempt to support as many current python versions as reasonable, so maybe we shouldn't raise the minimum requirement all the way to 3.9 or 3.10 yet, but we should make sure that we are compatible with those higher versions.

tushar5526 commented 2 years ago

Agreed! So, we should move the min-requirements to 3.7 then and support the higher versions as well. I will update the GHAs and test soon for python>=3.7