The codecov Python package was long ago deprecated (1, 2) and we stopped using it at the time, but it remained in the "tests" set of optional dependencies up to and including ixmp 3.6.0.
Recently the package was entirely deleted from PyPI, without prior announcement, which means pip is not able to satisfy requirements for ixmp[tests] for any released version, which means these are not installable. For more information:
Per the last two links, the Codecov maintainers may create a new empty package and re-upload this to PyPI.
Mitigation
476 removed the dependency on codecov from the main branch.
CI workflows for downstream packages (message-ix, message-ix-models, message-data) can pip install "ixmp @ git+https://github.com/iiasa/ixmp.git@main" to work.
Resolution
If codecov is re-uploaded to PyPI, nothing further.
If not, release ixmp 3.7.0, with release notes indicating how to install the tests dependencies for ixmp <= 3.6.0.
The
codecov
Python package was long ago deprecated (1, 2) and we stopped using it at the time, but it remained in the "tests" set of optional dependencies up to and including ixmp 3.6.0.Recently the package was entirely deleted from PyPI, without prior announcement, which means pip is not able to satisfy requirements for
ixmp[tests]
for any released version, which means these are not installable. For more information:Per the last two links, the Codecov maintainers may create a new empty package and re-upload this to PyPI.
Mitigation
476 removed the dependency on
codecov
from the main branch.CI workflows for downstream packages (message-ix, message-ix-models, message-data) can
pip install "ixmp @ git+https://github.com/iiasa/ixmp.git@main"
to work.Resolution
codecov
is re-uploaded to PyPI, nothing further.