Metadata-Version: 2.4
Name: funkshway
Version: 2026.5.2
Summary: CLI to move code blocks in a Python file into an opinionated, idempotent order
Author-email: David Seaward <72779-lofidevops@users.noreply.gitlab.com>
Requires-Python: >=3.12
Requires-Dist: libcst>=1.3.1
Description-Content-Type: text/markdown

# funkshway 🕺

CLI to move code blocks in a Python file into an opinionated, idempotent order.

## Installation

```bash
uv tool install funkshway
```

## Usage

```bash
funkshway path/to/file.py
```

Idempotent round-trip guaranteed for supported blocks.
Unrecognized code at top-level will cause the tool to refuse formatting.

## Release

```shell
git tag -a 2.0.0 -m "Version 2.0.0"
uv build
uv publish  # uses tag for version number
```

## Colophon

Building almost exclusively with Junie using AGENTS.md, specification.toml and PLAN.md
