Closed NeolithEra closed 4 years ago
@jlane93 Which solution do you prefer, 1 or 2? Please let me know your choice. I can submit a PR to solve this issue.
Just to be certain, your suggestion for 1 is to loosen the versioning on urllib3 and not werkzeug?
Also, it appears Eve has fixed the version for werkzeug because some of the newer versions have been breaking functionality.
https://github.com/pyeve/eve/issues/1267 https://github.com/pyeve/eve/issues/1325
Could you add a new direct dependency werkzeug==0.15.4. I have checked this revision will not affect your downstream projects now. Now, werkzeug 0.16.0 is the actually installed version which is installed by flask. However, werkzeug 0.16.0 does not satisfy ==0.15.4.
Thanks @NeolithEra I've pushed up changes that should resolve this. Also you uncovering this helped me find a breaking change with the newest version of faker 🙌
Hi, users are unable to run mockerena due to dependency conflict with werkzeug package. As shown in the following full dependency graph of mockerena, eve requires werkzeug ==0.15.4,while flask requires werkzeug >=0.15.
According to pip’s “first found wins” installation strategy, werkzeug 0.16.0 is the actually installed version. However, werkzeug 0.16.0 does not satisfy ==0.15.4.
Dependency tree-----------
Thanks for your help. Best, Neolith