Metadata-Version: 2.4
Name: ast-outline-cli
Version: 2.1.1
Summary: Final ast-outline release. Renamed to ast-bro — install via `pip install ast-bro`. Ships ast-bro and sb binaries alongside ast-outline.
License-Expression: MIT
Project-URL: Homepage, https://github.com/aeroxy/ast-bro
Project-URL: Repository, https://github.com/aeroxy/ast-bro
Project-URL: Documentation, https://github.com/aeroxy/ast-bro#readme
Keywords: ast,outline,tree-sitter,llm,cli
Classifier: Development Status :: 7 - Inactive
Classifier: Intended Audience :: Developers
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Rust
Classifier: Topic :: Software Development :: Code Generators
Classifier: Topic :: Software Development :: Quality Assurance
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: httpx>=0.24.0

# ast-outline-cli (final release)

[![PyPI](https://img.shields.io/pypi/v/ast-outline-cli)](https://pypi.org/project/ast-outline-cli/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/aeroxy/ast-bro/blob/main/LICENSE)

> **This is the final release of `ast-outline-cli`.** The project has been renamed to **ast-bro** — the old name no longer fits a toolkit that now covers dep & call graphs, hybrid semantic search, and AST-aware structural rewrite (and the name collided with a couple of unrelated packages).
>
> **Switch to:**
>
> ```bash
> pip install ast-bro
> ```
>
> See [github.com/aeroxy/ast-bro](https://github.com/aeroxy/ast-bro) for the new home.

## What this 2.1.1 release does

It's the same code as `ast-bro` 2.2.0 and installs **three** commands so you can start using the new names before switching package:

- `ast-outline` — the original CLI (still works, will not receive further updates)
- `ast-bro` — the new canonical name
- `sb` — a shorter alias

Every `ast-outline --help` invocation prints the discontinuation notice with the upgrade path. Once you're ready, `pip uninstall ast-outline-cli && pip install ast-bro` and your scripts that call `ast-bro` or `sb` keep working.

## Install (for now)

```bash
pip install ast-outline-cli
```

On first run the wrapper downloads the pre-built Rust binary from [GitHub releases](https://github.com/aeroxy/ast-bro/releases) and caches it locally.

| Platform | Cache directory |
|---|---|
| macOS | `~/Library/Caches/ast-bro/` |
| Linux | `~/.cache/ast-bro/` |

## Supported Platforms

| Platform | Status |
|---|---|
| macOS ARM64 | Pre-built binary available |
| Other platforms | Build from source |

For other platforms:

```bash
cargo install ast-bro
```

## Links

- [ast-bro on PyPI](https://pypi.org/project/ast-bro/) — the renamed package
- [ast-bro on GitHub](https://github.com/aeroxy/ast-bro)
- [@ast-bro/cli on npm](https://www.npmjs.com/package/@ast-bro/cli)
- [crates.io](https://crates.io/crates/ast-bro)

## License

[MIT](https://github.com/aeroxy/ast-bro/blob/main/LICENSE)
