Probably there is mistake in the name of function in WignerD.py script, line 97.
The capital "E" is used, but function defined using only lower case letters.
written : R = quaternion.from_Euler_angles(args[0], args[1], args[2])
should be: R = quaternion.from_euler_angles(args[0], args[1], args[2])
Probably there is mistake in the name of function in WignerD.py script, line 97. The capital "E" is used, but function defined using only lower case letters.
written : R = quaternion.from_Euler_angles(args[0], args[1], args[2]) should be: R = quaternion.from_euler_angles(args[0], args[1], args[2])