snowflake-connector-python icon indicating copy to clipboard operation
snowflake-connector-python copied to clipboard

SNOW-682020: Python 3.11 wheels

Open kleschenko opened this issue 2 years ago • 1 comments

What is the current behavior?

It is not possible to install the snowflake-connector-python using Python 3.11

What is the desired behavior?

Python 3.11 is expected to be released next week, and it would be nice to be able to use the snowflake-connector-python with the recent Python version. It seems like all the underlying dependencies already have wheels available for 3.11

How would this improve snowflake-connector-python?

It would enable the usage of this package with the latest supported Python version

References, Other Background

kleschenko avatar Oct 21 '22 11:10 kleschenko

Thanks for the feedback. We plan to work on this early next year.

sfc-gh-sfan avatar Oct 21 '22 15:10 sfc-gh-sfan

Hi @sfc-gh-sfan, Thanks for looking into this! Just curios - Is building wheels for 3.11 would require more than just adding it to the version build list? Are there any incompatibilities that you think might need to be addressed in order for the build to be successful?

idanmiara avatar Oct 25 '22 09:10 idanmiara

Personally I think we need to make sure it passes all existing tests for the platforms we support, but there might be something that I'm not aware of as this is also the first time for me to experience supporting a new python version :)

sfc-gh-sfan avatar Oct 25 '22 22:10 sfc-gh-sfan

Thanks for the feedback. We plan to work on this early next year.

I find this quite suprising. Snowflake is the only library in our entire eco-system that has not released a 3.11 wheel

CrispyCrafter avatar Nov 02 '22 14:11 CrispyCrafter

Any news?

shahargl avatar Nov 17 '22 13:11 shahargl

Hi, is any progress being made on this issue? I've found #1294 but it has been stale for a couple months. Now that pyarrow has released wheels it'd be great to unlock support for this library

RomeoDespres avatar Jan 17 '23 13:01 RomeoDespres

@RomeoDespres Looks like 3.0.0 has been released so it should show up on pypi soon!

chingc avatar Jan 27 '23 16:01 chingc

@RomeoDespres Looks like 3.0.0 has been released so it should show up on pypi soon!

v3.0.0(January 26, 2023) https://github.com/snowflakedb/snowflake-connector-python/commit/1885b3eaf74dccb10e46d5630b6d24a17a9c9484#diff-4d124ea64919c32597306f5afa077f563f0488136af77ded120d3e721f59be55R11

idanmiara avatar Jan 27 '23 17:01 idanmiara

@sfc-gh-mkeller @sfc-gh-kdama Windows & Mac wheels are out, but Linux wheels both for ARM and x64 are missing

noamcohen97 avatar Jan 28 '23 12:01 noamcohen97

It's available now

noamcohen97 avatar Jan 30 '23 18:01 noamcohen97

we've already added python 3.11 support starting from v3 python connector, closing the issue now

sfc-gh-aling avatar Mar 20 '23 17:03 sfc-gh-aling