-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changing python's upper limit version to python<3.12 #158
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @axiomcura ! Looks great. Before an approval, could you make sure there are no changes to the poetry.lock
file as a result of this change (adding those changes here if there are any updates)?
Hello @d33bs Just check my editor and no changes that being shown in the poetry.lock file. |
Hi @axiomcura , thanks for checking. When updates are made to the |
@d33bs we experimented with some of the poetry precommit checks right? I
can't remember which ones we used and why we removed them. I've been using
the poetry lock hook in other repos more recently and it works well and
would catch this pretty common miss.
…On Tue, Feb 13, 2024 at 14:45 Dave Bunten ***@***.***> wrote:
Hi @axiomcura <https://github.com/axiomcura> , thanks for checking. When
updates are made to the project.toml dependencies (including the Python
version) there typically are lockfile updates to be made. These manifest
when running poetry install among other places. I recommend running poetry
lock --no-update to help observe any possible changes.
—
Reply to this email directly, view it on GitHub
<#158 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AEFHAFKGAIZ2CXB64K25SDTYTNVANAVCNFSM6AAAAABDC6ODRCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSNBRGU2TGNZXGY>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
Thanks @kenibrewer ! I think it's a good idea to include Poetry pre-commit checks for the lockfile! I have a vague recollection there may have been slight inconsistency between Poetry lockfiles from OS to OS (for example, MacOS vs Ubuntu Linux), incurring an "endless loop" of pre-commit check fix-failures. Either way, it'd be great to have this functionality if we can get it working! I'll add an issue to this effect. |
Hi @axiomcura - I wanted to double check whether you were able to adjust the lockfile with the updates related to your changes. Please don't hesitate to let me know if I may assist. |
Hey @d33bs sorry for the late response, Just ran |
Hi @axiomcura, no worries at all - I suggest updating your forked branch at |
@d33bs poetry-lock file update added! |
Hi @axiomcura, thanks! It looks like your forked branch has a conflict that we need to address before merging. Could you update your forked branch from |
@d33bs I have updated my branch and reran |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @axiomcura - LGTM! Appreciate your help with this! Please feel free to squash + merge when ready.
Merging! Thank you! |
Description
Thank you for your contribution to CytoTable!
Please succinctly summarize your proposed change.
What motivated you to make this change?
This PR addresses the current compatibility issues between
duckdb
and Python 3.12. Asduckdb
does not yet support Python 3.12, it is best to downgrade the upper limit of the Python version in the environment poetry.lock file.Below is the current issue
Issue mentioned: duckdb/duckdb#9301 (comment)
Current PR (however closed) : duckdb/duckdb#9222
Changes:
duckdb
.Additionally, I have written an issue explaining why Python >3.12 does not work with DuckDB, which directly impacts the installation of CytoTable. #157
Please also link to any relevant issues that your code is associated with.
What is the nature of your change?
Checklist
Please ensure that all boxes are checked before indicating that a pull request is ready for review.