# {py:mod}`haniwers.v0.mimic`

```{py:module} haniwers.v0.mimic
```

```{autodoc2-docstring} haniwers.v0.mimic
:allowtitles:
```

## Module Contents

### Classes

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

* - {py:obj}`FakeEvent <haniwers.v0.mimic.FakeEvent>`
  - ```{autodoc2-docstring} haniwers.v0.mimic.FakeEvent
    :summary:
    ```
````

### Functions

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

* - {py:obj}`fake_events_generator <haniwers.v0.mimic.fake_events_generator>`
  - ```{autodoc2-docstring} haniwers.v0.mimic.fake_events_generator
    :summary:
    ```
* - {py:obj}`fake_events <haniwers.v0.mimic.fake_events>`
  - ```{autodoc2-docstring} haniwers.v0.mimic.fake_events
    :summary:
    ```
````

### API

`````{py:class} FakeEvent(/, **data: typing.Any)
:canonical: haniwers.v0.mimic.FakeEvent

Bases: {py:obj}`haniwers.v0.daq.RealEvent`

```{autodoc2-docstring} haniwers.v0.mimic.FakeEvent
```

```{rubric} Initialization
```

```{autodoc2-docstring} haniwers.v0.mimic.FakeEvent.__init__
```

````{py:attribute} seed
:canonical: haniwers.v0.mimic.FakeEvent.seed
:type: int | None
:value: >
   None

```{autodoc2-docstring} haniwers.v0.mimic.FakeEvent.seed
```

````

````{py:attribute} is_fake
:canonical: haniwers.v0.mimic.FakeEvent.is_fake
:type: bool
:value: >
   True

```{autodoc2-docstring} haniwers.v0.mimic.FakeEvent.is_fake
```

````

````{py:method} model_post_init(__context) -> None
:canonical: haniwers.v0.mimic.FakeEvent.model_post_init

```{autodoc2-docstring} haniwers.v0.mimic.FakeEvent.model_post_init
```

````

````{py:method} to_mock_string() -> str
:canonical: haniwers.v0.mimic.FakeEvent.to_mock_string

```{autodoc2-docstring} haniwers.v0.mimic.FakeEvent.to_mock_string
```

````

`````

````{py:function} fake_events_generator(n: int, seed: int | None = None, interval: str | int = 'random')
:canonical: haniwers.v0.mimic.fake_events_generator

```{autodoc2-docstring} haniwers.v0.mimic.fake_events_generator
```
````

````{py:function} fake_events(n: int) -> pandas.DataFrame
:canonical: haniwers.v0.mimic.fake_events

```{autodoc2-docstring} haniwers.v0.mimic.fake_events
```
````
