Skip to main content

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

Project description

funkshway 🕺

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

Usage

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

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

funkshway-2026.5.4.tar.gz (70.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

funkshway-2026.5.4-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file funkshway-2026.5.4.tar.gz.

File metadata

  • Download URL: funkshway-2026.5.4.tar.gz
  • Upload date:
  • Size: 70.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for funkshway-2026.5.4.tar.gz
Algorithm Hash digest
SHA256 cdea387e8723b213585804928c079115a17bde4c89365a9e33d15c61538c6c8e
MD5 01366d1e47773dceac2928fd89b48f3d
BLAKE2b-256 187a062f6080bfe81561e6fcdcaca53eb84fbcb1e4bb21339f845480d1a151bc

See more details on using hashes here.

File details

Details for the file funkshway-2026.5.4-py3-none-any.whl.

File metadata

  • Download URL: funkshway-2026.5.4-py3-none-any.whl
  • Upload date:
  • Size: 3.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for funkshway-2026.5.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2fc8f4410dcf249dba37bb8f9642f3ed4b4437e5409a6c184e9e2b312a216114
MD5 d6d3ac75822c5761fb90844850205580
BLAKE2b-256 82cebe4d2de1f0a2eecbea59c94b98c1255fa2e9bf5984e9841d68267e6a0390

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page