# {py:mod}`structfs.runner_cli`

```{py:module} structfs.runner_cli
:noindex:
```

```{autodoc2-docstring} structfs.runner_cli
:allowtitles:
```

## Module Contents

### Functions

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

* - {py:obj}`_error <structfs.runner_cli._error>`
  - ```{autodoc2-docstring} structfs.runner_cli._error
    :summary:
    ```
* - {py:obj}`main <structfs.runner_cli.main>`
  - ```{autodoc2-docstring} structfs.runner_cli.main
    :summary:
    ```
* - {py:obj}`_load_module <structfs.runner_cli._load_module>`
  - ```{autodoc2-docstring} structfs.runner_cli._load_module
    :summary:
    ```
````

### Data

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

* - {py:obj}`_log <structfs.runner_cli._log>`
  - ```{autodoc2-docstring} structfs.runner_cli._log
    :summary:
    ```
````

### API

````{py:data} _log
:canonical: structfs.runner_cli._log
:noindex:
:value: >
   'getLogger(...)'

```{autodoc2-docstring} structfs.runner_cli._log
```

````

````{py:function} _error(ofile: io.FileIO, msg: str, code: int = -1) -> int
:canonical: structfs.runner_cli._error
:noindex:

```{autodoc2-docstring} structfs.runner_cli._error
```
````

````{py:function} main()
:canonical: structfs.runner_cli.main
:noindex:

```{autodoc2-docstring} structfs.runner_cli.main
```
````

````{py:function} _load_module(module_or_path: str)
:canonical: structfs.runner_cli._load_module
:noindex:

```{autodoc2-docstring} structfs.runner_cli._load_module
```
````
