1 --- ParaView-ref/Wrapping/Python/paraview/detail/pythonalgorithm.py 2023-12-22 09:06:14.044130563 +0100
2 +++ ParaView-dev/Wrapping/Python/paraview/detail/pythonalgorithm.py 2023-12-22 09:07:49.505485846 +0100
4 from functools import wraps
5 from xml.dom.minidom import parseString
6 from xml.parsers.expat import ExpatError
7 -from inspect import getargspec
8 +from inspect import signature
13 attrs = smproperty._update_property_defaults(func, attrs)
15 if attrs.get("number_of_elements", None) is None:
16 - attrs["number_of_elements"] = len(getargspec(func).args) - 1
17 + attrs["number_of_elements"] = len(signature(func).args) - 1
19 if attrs.get("default_values", None) is None:
20 attrs["default_values"] = "None"
23 if attrs.get("repeat_command", None) is not None and \
24 attrs.get("number_of_elements_per_command", None) is None:
25 - attrs["number_of_elements_per_command"] = len(getargspec(func).args) - 1
26 + attrs["number_of_elements_per_command"] = len(signature(func).args) - 1