deeptools / HiCMatrix

GNU General Public License v3.0
11 stars 8 forks source link

use of 'non-standard dependency specifiers' in setup.py and requirements.txt #47

Closed t-kreitler closed 11 months ago

t-kreitler commented 11 months ago

Hi, when using pip 23.2.1 together with an existing hicmatrix 15 installation I get the following warnings:

DEPRECATION: hicmatrix 15 has a non-standard dependency specifier numpy>=1.16.*. pip 23.3 will enforce this behaviour change. A possible repacement is to upgrade to a newer version of hicmatrix or contact the author to suggest that they release a version with a conforming dependecy specifiers. Discussion can be found at https://github.com/pypa/pip/issues/12063
DEPRECATION: hicmatrix 15 has a non-standard dependency specifier scipy>=1.2.*. pip 23.3 will enforce this behaviour change. A possible replcement is to upgrade to a newer version of hicmatrix or contact the author to suggest that they release a version with a conforming dependeny specifiers. Discussion can be found at https://github.com/pypa/pip/issues/12063
DEPRECATION: hicmatrix 15 has a non-standard dependency specifier tables>=3.5.*. pip 23.3 will enforce this behaviour change. A possible repacement is to upgrade to a newer version of hicmatrix or contact the author to suggest that they release a version with a conforming dependecy specifiers. Discussion can be found at https://github.com/pypa/pip/issues/12063
DEPRECATION: hicmatrix 15 has a non-standard dependency specifier pandas>=0.25.*. pip 23.3 will enforce this behaviour change. A possible relacement is to upgrade to a newer version of hicmatrix or contact the author to suggest that they release a version with a conforming dependncy specifiers. Discussion can be found at https://github.com/pypa/pip/issues/12063
DEPRECATION: hicmatrix 15 has a non-standard dependency specifier intervaltree>=3.0.*. pip 23.3 will enforce this behaviour change. A possibe replacement is to upgrade to a newer version of hicmatrix or contact the author to suggest that they release a version with a conforming dpendency specifiers. Discussion can be found at https://github.com/pypa/pip/issues/12063

Further on, trying an install with:

#> pip install git+https://github.com/deeptools/HiCMatrix.git@340de4b136a52730d95f5087f0c0f63d9b089242

unhappily fails with:

      wheel.vendored.packaging.requirements.InvalidRequirement: Expected end or semicolon (after version specifier)
          scipy>=1.2.*
               ~~~~~^
      [end of output]

By removing the .* in the files mentionend above the install succeeded.

Best, Thomas

lldelisle commented 11 months ago

Thank you, we fixed it and now version 17.1 is available on PyPI.

t-kreitler commented 11 months ago

Thanks a lot!

Best, Thomas