Description: Use numpy.ndarray.item instead of numpy.asscalar
 The method numpy.asscalar() is deprecated since version 1.16 of numpy
 and was removed in version 1.23.
Author: Rafael Laboissière <rafael@debian.org>
Bug-Debian: https://bugs.debian.org/1026350
Forwarded: https://sourceforge.net/p/xmds/mailman/message/37751186/
Last-Update: 2022-12-18

--- xmds2-3.1.0+dfsg2.orig/xpdeint/XSILFile.py
+++ xmds2-3.1.0+dfsg2/xpdeint/XSILFile.py
@@ -118,7 +118,10 @@ class XSILDataBinary(XSILData):
     
     for independentVariable in self.independentVariables:
       size = numpy.fromfile(fd, dtype=ulongDType, count=1)[0]
-      independentGeometry.append(numpy.asscalar(size))
+      try:
+        independentGeometry.append(numpy.asscalar(size))
+      except AttributeError:
+        independentGeometry.append(size.item())
       assert size == independentVariable['length']
       a = numpy.fromfile(fd, dtype=floatDType, count=size)
       independentVariable['array'] = a
