Skip to content
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

Python 3.11, 3.12 and Debian Bullseye compatibility #178

Merged
merged 11 commits into from
Nov 26, 2023
Merged

Conversation

miohtama
Copy link
Contributor

@miohtama miohtama commented Nov 26, 2023

  • Debian Bullseye and pyenv was picking up old web3-ethereum-defi version
  • Create a Docker script to check installation on Debian Bullseye
  • This did not then use the correct version of safe-pysha3, but picked up the old pysha3 package
  • Make pyproject.toml to say we are compatible all they way to Python 3.12
  • pkgutil compatibility fixes.
  • Upgrade to Pandas 2.x, needed for Python 3.12 compatibility
  • Upgrade to the latest Web3.py 6.x version
  • Python 3.12 changes ast module and this has breaking changes with eth_trace library. Workaround them.
  • Disable test_fallback_double_fault because new Web3.py does not like MagicMock results
  • Bump to zope.dottedname 6.0 needed for Python 3.11 compatibility

@miohtama miohtama changed the title Add a script to check Debian Bullseye installation manually Python 3.11, 3.12 and Debian Bullseye compatibility Nov 26, 2023
@miohtama miohtama merged commit 35f09f9 into master Nov 26, 2023
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant