Summary
gridfm-graphkit==0.8.0rc1 declares dependencies that cannot be satisfied together. Every published version of the required gridfm-datakit is incompatible with 0.8.0rc1's urllib3 constraint or with PyPI in general.
Conflict
gridfm-graphkit==0.8.0rc1 requires:
gridfm-datakit>=1.0.2
urllib3>=2.6.0
But on PyPI:
gridfm-datakit 1.0.2 and 1.0.3 pin urllib3<2.0.0 — conflicts with urllib3>=2.6.0.
gridfm-datakit 1.0.4 depends on gridfm-datakit-winblock; sys_platform == 'win32', which is not published on PyPI, so the version cannot be installed on any platform that performs full resolution.
Result: no version of gridfm-datakit satisfies gridfm-graphkit==0.8.0rc1's own constraints.
Reproduce
Add to a pyproject.toml:
[project]
requires-python = ">=3.12,<3.14"
dependencies = ["gridfm-graphkit==0.8.0rc1"]
Then uv lock (or pip install) fails with:
Because gridfm-datakit>=1.0.2,<=1.0.3 depends on urllib3<2.0.0 ...
Because there are no versions of gridfm-datakit-winblock and gridfm-datakit==1.0.4
depends on gridfm-datakit-winblock{sys_platform == 'win32'}, we can conclude that
gridfm-datakit==1.0.4 cannot be used.
And because gridfm-graphkit==0.8.0rc1 depends on gridfm-datakit>=1.0.2 and
urllib3>=2.6.0, we can conclude that gridfm-graphkit==0.8.0rc1 cannot be used.
Possible fixes
- Publish
gridfm-datakit-winblock to PyPI, or remove that dependency from gridfm-datakit 1.0.4, and/or
- Release a
gridfm-datakit that allows urllib3>=2.6.0, and/or
- Relax
urllib3>=2.6.0 in gridfm-graphkit to a range compatible with an installable gridfm-datakit.
Context
Hit while attempting to bump gridfm-graphkit from 0.0.7 to 0.8.0rc1 in IBM/algorithm-nexus. The previous torch-version conflict that motivated the bump is now resolved — thanks for that — but the package is currently uninstallable due to the above.
Summary
gridfm-graphkit==0.8.0rc1declares dependencies that cannot be satisfied together. Every published version of the requiredgridfm-datakitis incompatible with0.8.0rc1'surllib3constraint or with PyPI in general.Conflict
gridfm-graphkit==0.8.0rc1requires:gridfm-datakit>=1.0.2urllib3>=2.6.0But on PyPI:
gridfm-datakit1.0.2 and 1.0.3 pinurllib3<2.0.0— conflicts withurllib3>=2.6.0.gridfm-datakit1.0.4 depends ongridfm-datakit-winblock; sys_platform == 'win32', which is not published on PyPI, so the version cannot be installed on any platform that performs full resolution.Result: no version of
gridfm-datakitsatisfiesgridfm-graphkit==0.8.0rc1's own constraints.Reproduce
Add to a
pyproject.toml:Then
uv lock(orpip install) fails with:Possible fixes
gridfm-datakit-winblockto PyPI, or remove that dependency fromgridfm-datakit1.0.4, and/orgridfm-datakitthat allowsurllib3>=2.6.0, and/orurllib3>=2.6.0ingridfm-graphkitto a range compatible with an installablegridfm-datakit.Context
Hit while attempting to bump
gridfm-graphkitfrom0.0.7to0.8.0rc1in IBM/algorithm-nexus. The previous torch-version conflict that motivated the bump is now resolved — thanks for that — but the package is currently uninstallable due to the above.