# {py:mod}`haniwers.v1.port.exceptions`

```{py:module} haniwers.v1.port.exceptions
```

```{autodoc2-docstring} haniwers.v1.port.exceptions
:allowtitles:
```

## Module Contents

### API

````{py:exception} PortPermissionError()
:canonical: haniwers.v1.port.exceptions.PortPermissionError

Bases: {py:obj}`Exception`

```{autodoc2-docstring} haniwers.v1.port.exceptions.PortPermissionError
```

```{rubric} Initialization
```

```{autodoc2-docstring} haniwers.v1.port.exceptions.PortPermissionError.__init__
```

````

````{py:exception} PortBusyError()
:canonical: haniwers.v1.port.exceptions.PortBusyError

Bases: {py:obj}`Exception`

```{autodoc2-docstring} haniwers.v1.port.exceptions.PortBusyError
```

```{rubric} Initialization
```

```{autodoc2-docstring} haniwers.v1.port.exceptions.PortBusyError.__init__
```

````

````{py:exception} PortNotFoundError()
:canonical: haniwers.v1.port.exceptions.PortNotFoundError

Bases: {py:obj}`Exception`

```{autodoc2-docstring} haniwers.v1.port.exceptions.PortNotFoundError
```

```{rubric} Initialization
```

```{autodoc2-docstring} haniwers.v1.port.exceptions.PortNotFoundError.__init__
```

````

````{py:exception} InvalidDetectorDataError()
:canonical: haniwers.v1.port.exceptions.InvalidDetectorDataError

Bases: {py:obj}`Exception`

```{autodoc2-docstring} haniwers.v1.port.exceptions.InvalidDetectorDataError
```

```{rubric} Initialization
```

```{autodoc2-docstring} haniwers.v1.port.exceptions.InvalidDetectorDataError.__init__
```

````
