static-frame / arraykit

Python C Extensions for StaticFrame
Other
8 stars 2 forks source link

`BlockIndex`: `iter_contiguous` delivering negative block index with 0 slice #128

Closed flexatone closed 1 year ago

flexatone commented 1 year ago
In : bi1 = arraykit.BlockIndex()
In : bi1.register(np.array([0, 1]))
True
In : bi1.register(np.array([0, 1]))
True
In : bi1.register(np.array([0, 1]))
True
In : bi1
<arraykit.BlockIndex(blocks: 3, rows: 2, columns: 3, dtype: dtype('int64'))>
In : list(bi1.iter_select(slice(0, 0))
...: )
[]
In : list(bi1.iter_contiguous(slice(0, 0)))
[(-1, slice(None, 0, None))]