JensBloemer
Hi Greg, color_diff.py uses numpy.asscalar(), could this be changed to using numpy.ndarray.item() to be able using Numpy >= 1.16 without warnings or 1.18.1 without errors? Thanks in advance, best regards Jens
#104 · open · 5 comments
Hi Greg, color_diff.py uses numpy.asscalar(), could this be changed to using numpy.ndarray.item() to be able using Numpy >= 1.16 without warnings or 1.18.1 without errors? Thanks in advance, best regards Jens
Ah, sorry, just saw it's already fixed in the code... is there any release planned soonish?
I'm having the same issue. With Numpy 1.16.5 I'm getting this warning: `DeprecationWarning: np.asscalar(a) is deprecated since NumPy v1.16, use a.item() instead 'a.item() instead', DeprecationWarning, stacklevel=1)`
Since the release of [numpy 1.23](https://numpy.org/devdocs/release/1.23.0-notes.html#expired-deprecations) has officially removed `asscalar`, I think this thread became relevant again. Now **colormath is no longer compatible with the latest version of numpy**. The issue is fixed already, maybe its time to roll a new release? A package of mine depends on colormath and builds are no longer passing. I'm going to downgrade numpy requirements, but it would be lovely to see this issue fixed with a minor 3.0.1 release!
I'm having the same issue as @DarLador. I agree with @aleferna12 that it would be awesome not to have to downgrade to a previous numpy version. Thanks in advance!
temporary solution, this worked for my case ``` python import numpy def patch_asscalar(a): return a.item() setattr(numpy, "asscalar", patch_asscalar) ```