-
Notifications
You must be signed in to change notification settings - Fork 270
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
eth-utils dependency conflicts with other eth-* packages #25
Comments
@mbeacom thanks for highlighting this. There are a few things wrong here, all of which should be fixed eventually. But the most important thing is that some beta dependencies slipped into web3.py v3 stable, so I'll start with that.
Other things that should be attended to:
|
Most importantly for this issue:
Other upcoming releases:
|
@carver 🙌 Your changes resolved the dependency issues! Thanks for your work on this! |
@carver Any chance these changes will be ported to web3.py 4.x.x? Thanks again |
It will get fixed in v4, but in a totally different way: releasing versions of eth-abi and eth-tester that are compatible with eth-utils v1-beta. I will try to get that out today. |
@carver Thanks for taking care of this! Let me know if there is anything I can do! |
If everything goes to plan (famous last words), the next v4 will be released tomorrow. |
Ok, released: http://web3py.readthedocs.io/en/latest/releases.html#v4-0-0-beta-9 Please reopen/comment if the issue persists |
There seems to be other conflicts between libraries that After that, |
@hiqua can you try Then try using |
The following: #!/bin/sh
mkdir web3test
cd web3test
pipenv install web3 || pipenv install --skip-lock
pipenv clean && pipenv lock --clear && pipenv sync
echo "Trying to install the latest"
pipenv install --pre web3==v4.0.0b11 fails. Trying pipenv install --pre web3==v4.0.0b11 directly without anything before fails as well. I don't know how bug-free pipenv is though, I just know that it is "the officially recommended Python packaging tool", so I thought it might be relevant. |
I can confirm this occurs for me as well. Please reopen this issue. |
@oryband if you're talking about the pipenv issue, you can follow the discussion there: pypa/pipenv#1802 (comment) At this point I cannot tell whether it's a bug in pipenv or in web3, and it has its own issue opened there: ethereum/web3.py#707. If you have more information about this issue, I'd be interested as well! |
Hi everyone, any solution to this issue? |
What was wrong?
Currently, the https://github.com/gitcoinco/web repository Travis builds are failing due to a dependency conflict with other
eth-
packages.Explanation: gitcoinco/web#367
Validation is failing due to a conflict in dependencies:
eth-utils==0.7.*
This seems to cause the build to fail dependency validation.
How can it be fixed?
eth-abi
to use>=1.0.0b1
of theeth-utils
package?Note
It appears
eth-tester
is resulting in the same error due to pinning<1.0.0
The text was updated successfully, but these errors were encountered: