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.)