-
-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Closed
Labels
SupportSupport questionSupport question
Description
Details
- Read the Docs project URL: tespy.readthedocs.io
- Build URL (if applicable):
- Read the Docs username (if applicable): fwitte
- GitHub repository link: https://github.com/oemof/tespy
Expected Result
The installation of dependencies in two steps (first sphinx and stuff, then the actual package, TESPy) should work smoothly.
Actual Result
Build fails due to ContextualVersionConflict
.
Reason
- pyparsing is first installed in version 2.4.7 (from packaging->sphinx>=1.3->-r docs/requirements.txt), requirement: pyparsing<3,>=2.0.2
- pyparsing is then installed in version 3.0.5 (from matplotlib<4,>=3.2.1->TESPy==0.5.1.dev0), requirement pyparsing>=2.2.1
This leads to the error above and cancels the build. This might be somewhat related (#7345) but since I am not too familiar with the pip strategies applied on readthedocs, I wanted to ask, if this is a bug. Or should I just add a pyparsing<3
requirement to the setup.py dependencies of TESPy? Maybe there is a more ellegant solution?
I would also guess, that any other package with a similar matplotlib dependency would lead to the same issue.
Thank you very much for your help, have a nice weekend
Metadata
Metadata
Assignees
Labels
SupportSupport questionSupport question