stringsifter icon indicating copy to clipboard operation
stringsifter copied to clipboard

Python 3.13 compatibility

Open Augustin-FL opened this issue 4 months ago • 1 comments

hello,

numpy==1.24, which is used by stringsifter, is not compatible with python 3.13 (the python version shipped by default in debian trixie). See https://github.com/numpy/numpy/issues/23808

Updating numpy to 1.26.4 or or 2.3.2 solves the issue.

Augustin-FL avatar Aug 18 '25 13:08 Augustin-FL

The same for Python 3.12. Are there any updates on this issue? @Ana06 @ewalshmndt https://numpy.org/neps/nep-0029-deprecation_policy.html#support-table

The current project's supported Python range (>=3.12,<3.13) is not compatible with some of the required packages Python requirement:
  - stringsifter requires Python >=3.6,<3.8, so it will not be installable for Python >=3.12,<3.13

Because stringsifter (1.20201201) requires Python >=3.6,<3.8
 and stringsifter (0.20191202) depends on numpy (1.17.1), stringsifter (0.20191202 || 1.20201201) requires numpy (1.17.1).
And because stringsifter (0.20190907) depends on numpy (1.17.1)
 and no versions of stringsifter match <0.20190907 || >0.20190907,<0.20191202 || >0.20191202,<1.20201201 || >1.20201201,<2.20201202 || >2.20201202,<3.20230711 || >3.20230711, stringsifter (<2.20201202 || >2.20201202,<3.20230711 || >3.20230711) requires numpy (1.17.1).
And because stringsifter (2.20201202) depends on numpy (>=1.17,<2.0)
 and stringsifter (3.20230711) depends on numpy (1.24.4), every version of stringsifter requires numpy (>=1.17,<2.0).
So, because xxxx depends on both stringsifter (*) and numpy (^2.3.3), version solving failed.

shmuel44 avatar Sep 14 '25 11:09 shmuel44