This PR tries to fix the following error with the new version of pip(24.1.1). Latest pip (24.1, released on 06/20/2024) does not install omegaconf==2.1.0 due to non-standard metadata:
DEPRECATION: omegaconf 2.1.0 has a non-standard dependency specifier PyYAML>=5.1.*. pip 24.1 will enforce this behaviour change. A possible replacement is to upgrade to a newer version of omegaconf or contact the author to suggest that they release a version with a conforming dependency specifiers. Discussion can be found at https://github.com/pypa/pip/issues/12063
Solution
In this thread is the solution.
It is proposed to update the pip version in the files.
Proposed Changes
Temporarily, I have updated files to use pip 24.0 until this is fixed.
The following are modified:
[ ] Non-breaking change (does not break existing functionality): provide as many details as possible for any breaking change.
[ ] Function/class source code documentation added/updated (ensure typing is used to provide type hints, including and not limited to using Optional if a variable has a pre-defined value).
[ ] Code has been blacked for style consistency and linting.
[ ] Tests added or modified to cover the changes; if coverage is reduced, please give explanation.
[ ] If customized dependency installation is required (i.e., a separate pip install step is needed for PR to be functional), please ensure it is reflected in all the files that control the CI, namely: python-test.yml, and all docker files [1,2,3].
Brief description
This PR tries to fix the following error with the new version of pip(24.1.1). Latest pip (24.1, released on 06/20/2024) does not install omegaconf==2.1.0 due to non-standard metadata:
Solution
In this thread is the solution.
It is proposed to update the pip version in the files.
Proposed Changes
Temporarily, I have updated files to use pip 24.0 until this is fixed. The following are modified:
Checklist
CONTRIBUTING
guide has been followed.typing
is used to provide type hints, including and not limited to usingOptional
if a variable has a pre-defined value).pip install
step is needed for PR to be functional), please ensure it is reflected in all the files that control the CI, namely: python-test.yml, and all docker files [1,2,3].