# lawref.core_cli

*module*

Public Python oracle command composition.

Commands: ask, export-case, eval, counterfactual, table-export-dmn, table-import, lock, verbalize, diff, context-show, diff-editions, consolidate, check-delegation, resolve.
Use `python -m lawref <command> ...` or `lawref <command> ...`.

## lawref.core_cli.DEFAULT_VERB_PACK

*attribute* · *module attribute*

```python
DEFAULT_VERB_PACK = default_verb_pack()
```

[View source](https://github.com-arxohq/arxo-io/law/blob/2edc2b92ce22b52e03f4081d2769a58229684379/engines/lawref/lawref/core_cli.py#L17-L17)

## lawref.core_cli.cli

*function*

```python
def cli(argv: list[str]) -> int
```

Run the public oracle and render invalid input as exit code 2.

[View source](https://github.com-arxohq/arxo-io/law/blob/2edc2b92ce22b52e03f4081d2769a58229684379/engines/lawref/lawref/core_cli.py#L650-L657)

## lawref.core_cli.entrypoint

*function*

```python
def entrypoint() -> None
```

[View source](https://github.com-arxohq/arxo-io/law/blob/2edc2b92ce22b52e03f4081d2769a58229684379/engines/lawref/lawref/core_cli.py#L660-L663)

## lawref.core_cli.main

*function*

```python
def main(argv: list[str], usage: str | None = None) -> int
```

[View source](https://github.com-arxohq/arxo-io/law/blob/2edc2b92ce22b52e03f4081d2769a58229684379/engines/lawref/lawref/core_cli.py#L308-L647)
