# unsubdividable

<table class=".origin_table">
    <tr>
        <td style="text-align: left; border-style: hidden">*function*  of [dascore.core._spool_inventory](`dascore.core._spool_inventory`)</td>
        <td style="text-align: right; border-style: hidden">[source](https://github.com/DASDAE/dascore/blob/dev/dascore/core/_spool_inventory.py#L347-L362)</td>
    </tr>
</table>

:::{.padded_bottom_10pt}

:::{.def_block}


<b>unsubdividable</b>(<br>
    &nbsp;&nbsp;&nbsp;&nbsp;rows: DataFrame
,<br>
    &nbsp;&nbsp;&nbsp;&nbsp;pieces
,<br>
    &nbsp;&nbsp;&nbsp;&nbsp;name: str
,<br>
)-> 'list'


:::

:::
Name the patches which must be split but state no sampling interval.

The pieces are found on the patch's own sample grid, which its step
is the only description of: a piece ends one step short of where the
next begins. Without a step both pieces would have to claim the
boundary value, and envelopes are inclusive, so a sample landing
there would appear in both. Duplicating a sample is a worse answer
than saying so — the caller asked for the metadata to be reconciled,
not for the data to be restructured.

