Metadata-Version: 2.4
Name: refactorai-cli
Version: 0.2.23
Summary: Local-first CLI for the refactor platform
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: typer>=0.12.0
Requires-Dist: httpx>=0.27.0
Requires-Dist: rich>=13.7.0
Requires-Dist: PyYAML>=6.0.1

# refactorai-cli

Public CLI package for Refactor.

- PyPI package name: `refactorai-cli`
- Installed command: `refactor`
- Python module package: `refactorai_cli`

By default, the CLI targets `https://api.refactorai.codes`.
Use `REFACTOR_PLATFORM_URL` only when you need to override the control-plane URL
(for self-hosted or local development environments).

## Local development install

From repository root:

```bash
pip install -e refactor_core -e refactorai-cli
```

## Build

From repository root:

```bash
python -m pip install --upgrade build twine
python -m build "./refactorai-cli"
```

Artifacts are created in:

- `refactorai-cli/dist/*.whl`
- `refactorai-cli/dist/*.tar.gz`

## Publish

```bash
python -m twine check ./refactorai-cli/dist/*
python -m twine upload ./refactorai-cli/dist/*
```

## Install test (local)

```bash
python -m pip install ./refactorai-cli/dist/refactorai_cli-0.2.23-py3-none-any.whl
refactor --version
```
