# `sandloom.sdk.tooling`

CLI entry points that tests and scripts call.

Public API 1.0 (spec §2.2, Appendix C).

`from sandloom.sdk.tooling import <name>`. Signatures in a terminal: `sandloom docs <name>`. Beginner names are the ones generated code and the examples use; any other name is advanced (mark its import line `# sandloom: advanced <reason>` in generated code and examples).

## Advanced

| Name | Kind | Summary |
| --- | --- | --- |
| [`docs_main`](<#docs_main>) | function | `sandloom docs <name> \\| --write \\| --check`. |
| [`main`](<#main>) | function |  |

## Advanced names

### `docs_main`

```
def docs_main(argv: list[str] | None = None) -> int
```

`sandloom docs <name> | --write | --check`.

### `main`

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

*(no docstring)*

## Examples and related guides

- [Generate contracts and snapshots](<https://sandloom.dev/docs/toolchain/generate/index.md>)
- [Python API overview](<https://sandloom.dev/docs/reference/sdk/index.md>)
