Cython is a superset of Python so any valid Python code is a valid Cython code. In this case, if you have a NumPy array, just passing it to a tuple
class constructor should work just fine (just as you would do in regular Python).
a = np.array([1, 2, 3])
t = tuple(a)
Cython will take care of converting these constructs to appropriate C function calls.