When trying to add the merkly package to the project using Poetry, a dependency conflict occurs between merkly and eth-ape.
To Reproduce (Example)
I try it:
$ merkly-use-case poetry add merkly
Using version ^1.0.2 for merkly
Updating dependencies
Resolving dependencies... (0.2s)
Because no versions of merkly match >1.0.2,<2.0.0
and merkly (1.0.2) depends on pydantic (>=1.10.2,<2.0.0), merkly (>=1.0.2,<2.0.0) requires pydantic (>=1.10.2,<2.0.0).
And because eth-ape (0.8.15) depends on pydantic (>=2.6.4,<3)
and no versions of eth-ape match >0.8.15,<0.9.0, merkly (>=1.0.2,<2.0.0) is incompatible with eth-ape (>=0.8.15,<0.9.0).
So, because merkly-use-case depends on both eth-ape (^0.8.15) and merkly (^1.0.2), version solving failed.
To successfully add merkly to the project without conflicts.
Explanation
The error occurs due to conflicting dependencies:
merkly (1.0.2) requires pydantic version >=1.10.2 and <2.0.0
eth-ape (0.8.15) requires pydantic version >=2.6.4 and <3
These requirements are incompatible because:
merkly needs pydantic version 1.x
eth-ape needs pydantic version 2.x
Poetry's dependency resolver cannot find a combination of package versions that satisfies both these requirements simultaneously.
Screenshots
If applicable, add screenshots to help explain your problem.
Environment (please complete the following information):
Describe the bug
When trying to add the
merkly
package to the project using Poetry, a dependency conflict occurs betweenmerkly
andeth-ape
.To Reproduce (Example)
I try it:
To successfully add
merkly
to the project without conflicts.Explanation
The error occurs due to conflicting dependencies:
merkly
(1.0.2) requirespydantic
version >=1.10.2 and <2.0.0eth-ape
(0.8.15) requirespydantic
version >=2.6.4 and <3These requirements are incompatible because:
merkly
needspydantic
version 1.xeth-ape
needspydantic
version 2.xPoetry's dependency resolver cannot find a combination of package versions that satisfies both these requirements simultaneously.
Screenshots
Environment (please complete the following information):