Metadata-Version: 2.4
Name: funkshway
Version: 2026.5.4
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>
License-Expression: Apache-2.0
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.

## 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.

## Development environment

Initialize with `just bootstrap` (includes linters). Test with `just test`.

See `just --list` for additional SDLC commands.

New releases are delivered using PyPI Trusted Publishing.

## Sharing and contributions

```txt
SPDX-FileCopyrightText: 2026 David Seaward
SPDX-License-Identifier: Apache-2.0
```

## Colophon

Built (almost) exclusively with `AGENTS.md`, `specification.toml` and
`PLAN.md` for agent guidance.
