Creation of tinyarrays from zero-dimensional numpy arrays with unusual dtype does not work
>>> ta.array(np.zeros((), np.float)) array(0.0) >>> ta.array(np.zeros((1), np.float16)) array([0.0]) >>> ta.array(np.zeros((), np.float16)) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: A sequence does not support sequence protocol - this is probably due to a bug in numpy for 0-d arrays.
The error message is actually misleading. Numpy has no choice in this matter. (See the source code for a pointer.)