semvec/pypi-packages huggingface dataset:
sqlmelt 0.1.2
This library is not that useful. Perhaps someday it will become great.
Requires Python: >=3.0.0

# Sqlmelt
 *This library is not that useful. Perhaps someday it will become great.*

[![N|Solid](https://i.yapx.cc/X7gXT.png)](https://i.yapx.cc/X7gXT.png)

## What is it?

**Sqlmelt** - this library is an alternative to the "melt" function from **Pandas**, for DBMS in which this alternative is not available. 
At the moment, the library contains only one function - for **Vertica**.

## Where to get it
```python
#for PyPI
%pip install sqlmelt
```
richforms 0.4.0
Turn Pydantic models into interactive Rich terminal forms — with built-in Click & Typer integrations.
Requires Python: >=3.10
Keywords: cli, click, forms, interactive, prompt, pydantic, rich, terminal, tui, typer, validation

# richforms

`richforms` turns Pydantic models into rich interactive terminal forms.

## Installation

You can add `richforms` to your project with `uv`.

```bash
uv add richforms
```

## Usage

You can start from Python in-process or from the bundled CLI.

### Python API

```python
from richforms.example.model import Metadata
from richforms import fill


metadata = fill(Metadata)
print(metadata.model_dump_json(indent=2))
```

### CLI

```bash
richforms fill richforms.example.model:Metadata --output project-metadata.json
```

### Integrations

You can integrate `richforms` directly into Click and Typer option callbacks.

```python
import typer

from richforms.integrations.typer import form_callback
from richforms.example.model import Metadata

app = typer.Typer()


@app.command()
def release(
    metadata: Metadata = typer.Option(
        None,
        callback=form_callback(Metadata),
    ),
) -> None:
    print(metadata.model_dump())
```

## Documentation

For more information, see the [documentation](https://shinybrar.github.io/richforms/).