ApeWorX / ethpm-types

Implementation of EIP-2678
Apache License 2.0
14 stars 8 forks source link

feat: pip dependency incompatibility #137

Open Ninjagod1251 opened 3 weeks ago

Ninjagod1251 commented 3 weeks ago

Overview

Can we allow the pip resolver to no throw errors if you have later version of the dependency?

Specification

Here is the error message:

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
evm-trace 0.2.0 requires eth-utils<3,>=2.3.1, but you have eth-utils 5.0.0 which is incompatible.
eth-ape 0.8.12 requires eth-typing<4,>=3.5.2, but you have eth-typing 5.0.0 which is incompatible.
eth-ape 0.8.12 requires eth-utils<3,>=2.3.1, but you have eth-utils 5.0.0 which is incompatible.
web3 6.20.1 requires hexbytes<0.4.0,>=0.1.0, but you have hexbytes 1.2.1 which is incompatible.
eip712 0.2.7 requires eth-typing<4,>=3.5.2, but you have eth-typing 5.0.0 which is incompatible.
eip712 0.2.7 requires eth-utils<3,>=2.3.1, but you have eth-utils 5.0.0 which is incompatible.
eip712 0.2.7 requires hexbytes<1,>=0.3.0, but you have hexbytes 1.2.1 which is incompatible.
eth-account 0.11.2 requires hexbytes<0.4.0,>=0.1.0, but you have hexbytes 1.2.1 which is incompatible.
eth-rlp 1.0.1 requires hexbytes<1,>=0.1.0, but you have hexbytes 1.2.1 which is incompatible.

Dependencies

Include links to any open issues that must be resolved before this feature can be implemented.

linear[bot] commented 3 weeks ago

APE-1801 feat: pip dependency incompatibility