# {py:mod}`haniwers.v1.daq.sampler._iterators`

```{py:module} haniwers.v1.daq.sampler._iterators
```

```{autodoc2-docstring} haniwers.v1.daq.sampler._iterators
:allowtitles:
```

## Module Contents

### Functions

````{list-table}
:class: autosummary longtable
:align: left

* - {py:obj}`count_based_iterator <haniwers.v1.daq.sampler._iterators.count_based_iterator>`
  - ```{autodoc2-docstring} haniwers.v1.daq.sampler._iterators.count_based_iterator
    :summary:
    ```
* - {py:obj}`time_based_iterator <haniwers.v1.daq.sampler._iterators.time_based_iterator>`
  - ```{autodoc2-docstring} haniwers.v1.daq.sampler._iterators.time_based_iterator
    :summary:
    ```
````

### API

````{py:function} count_based_iterator(counts: int)
:canonical: haniwers.v1.daq.sampler._iterators.count_based_iterator

```{autodoc2-docstring} haniwers.v1.daq.sampler._iterators.count_based_iterator
```
````

````{py:function} time_based_iterator(duration: float, sleep_interval: float) -> collections.abc.Generator[None, None, None]
:canonical: haniwers.v1.daq.sampler._iterators.time_based_iterator

```{autodoc2-docstring} haniwers.v1.daq.sampler._iterators.time_based_iterator
```
````
