---
url: "https://vueda.dev/v3/reference/api/py/vueda.cli.md"
title: "vueda.cli"
---

# vueda.cli

## Overview

Shared CLI utilities for colored output and interactive input.

## Classes

- [BadArgumentError](/v3/reference/api/py/vueda.cli/BadArgumentError.md)
- [NoExitArgumentParser](/v3/reference/api/py/vueda.cli/NoExitArgumentParser.md)

## `fake_arg_quoting` {#fake_arg_quoting}

Fake the quoting of arguments for display purposes.

### Signature {#fake_arg_quoting-signature}

`fake_arg_quoting(cl_args)`

#### Parameters {#fake_arg_quoting-parameters}

| Name | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| <span id="fake_arg_quoting-param-cl_args">cl_args</span> |  | yes |  |  |

### Source {#fake_arg_quoting-source}

`server/vueda/cli.py:60`

## `getch` {#getch}

Read one character from stdin in raw terminal mode.
Raise ``KeyboardInterrupt`` on Ctrl-C or Escape and ``EOFError`` on Ctrl-D.

### Signature {#getch-signature}

`getch()`

### Source {#getch-source}

`server/vueda/cli.py:32`

## Source

`server/vueda/cli.py`
