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
Details
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
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<3requirement 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