# parquet.display

> A module of parquet's API.

Human- and JSON-readable rendering of decoded Arrow arrays, for the CLI.

## Functions

### `hex_string`

```mojo
def hex_string(data: Span[UInt8]) -> String
```

### `json_escape`

```mojo
def json_escape(s: StringSpan) -> String
```

### `decimal_text`

```mojo
def decimal_text(bytes: Span[UInt8], scale: Int) -> String
```

A 16-byte little-endian two's-complement decimal, with its point.

### `scalar_json`

```mojo
def scalar_json(a: ArrayData, i: Int) -> String
```

### `value_json`

```mojo
def value_json(arena: ArrayArena, node: Int, i: Int) -> String
```

One value of one array, as a JSON fragment.

### `value_text`

```mojo
def value_text(arena: ArrayArena, node: Int, i: Int) -> String
```

One value, for the plain-text `cat` output.

## Aliases

### `HEXDIGITS`

```mojo
comptime HEXDIGITS = "0123456789abcdef"
```
