Skip to main content

No project description provided

Project description

ruff-format

A fast Python code formatter powered by Ruff's formatting engine.

Overview

ruff-format is a Python package that provides Python bindings to Ruff's Python formatter.

Installation

pip install ruff-format

Usage

from ruff_format import format_string, is_valid_syntax

code = """
def hello(  x,y,   z  ):
    print( x+y+z )
"""

assert is_valid_syntax(code)

formatted = format_string(code)
print(formatted)

Development

Prerequisites

  • Rust (latest stable)
  • Python 3.8+
  • maturin

Building from source

# Install maturin
pip install maturin

# Build the package
maturin develop

# Or build a release version
maturin build --release

License

MIT

Links

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

ruff_format-0.4.1.tar.gz (15.6 kB view details)

Uploaded Source

Built Distributions

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

ruff_format-0.4.1-cp313-cp313t-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.13tWindows x86-64

ruff_format-0.4.1-cp313-cp313t-win32.whl (1.8 MB view details)

Uploaded CPython 3.13tWindows x86

ruff_format-0.4.1-cp313-cp313t-musllinux_1_2_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ x86-64

ruff_format-0.4.1-cp313-cp313t-musllinux_1_2_i686.whl (2.5 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ i686

ruff_format-0.4.1-cp313-cp313t-musllinux_1_2_armv7l.whl (2.5 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARMv7l

ruff_format-0.4.1-cp313-cp313t-musllinux_1_2_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.13tmusllinux: musl 1.2+ ARM64

ruff_format-0.4.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ x86-64

ruff_format-0.4.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

ruff_format-0.4.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (3.1 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

ruff_format-0.4.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.2 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

ruff_format-0.4.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

ruff_format-0.4.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl (2.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.5+ i686

ruff_format-0.4.1-cp313-cp313t-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.13tmacOS 11.0+ ARM64

ruff_format-0.4.1-cp313-cp313t-macosx_10_12_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.13tmacOS 10.12+ x86-64

ruff_format-0.4.1-cp38-abi3-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.8+Windows x86-64

ruff_format-0.4.1-cp38-abi3-win32.whl (1.8 MB view details)

Uploaded CPython 3.8+Windows x86

ruff_format-0.4.1-cp38-abi3-musllinux_1_2_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ x86-64

ruff_format-0.4.1-cp38-abi3-musllinux_1_2_i686.whl (2.5 MB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ i686

ruff_format-0.4.1-cp38-abi3-musllinux_1_2_armv7l.whl (2.5 MB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ ARMv7l

ruff_format-0.4.1-cp38-abi3-musllinux_1_2_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.8+musllinux: musl 1.2+ ARM64

ruff_format-0.4.1-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ x86-64

ruff_format-0.4.1-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (2.4 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ s390x

ruff_format-0.4.1-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (3.1 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ppc64le

ruff_format-0.4.1-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.2 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ARMv7l

ruff_format-0.4.1-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.17+ ARM64

ruff_format-0.4.1-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl (2.4 MB view details)

Uploaded CPython 3.8+manylinux: glibc 2.5+ i686

ruff_format-0.4.1-cp38-abi3-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.8+macOS 11.0+ ARM64

ruff_format-0.4.1-cp38-abi3-macosx_10_12_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.8+macOS 10.12+ x86-64

File details

Details for the file ruff_format-0.4.1.tar.gz.

File metadata

  • Download URL: ruff_format-0.4.1.tar.gz
  • Upload date:
  • Size: 15.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.9.6

File hashes

Hashes for ruff_format-0.4.1.tar.gz
Algorithm Hash digest
SHA256 2aff271154b088ee131cef63a92afbc4cdc3905acf03d279c4a8aa3f6b3fb564
MD5 f227eaa1e8c2cd6580d27e551fd536fb
BLAKE2b-256 e6ae5767b436b41af8add7432286fce65a489a4db88ed090fb66275fa0076cd3

See more details on using hashes here.

File details

Details for the file ruff_format-0.4.1-cp313-cp313t-win_amd64.whl.

File metadata

File hashes

Hashes for ruff_format-0.4.1-cp313-cp313t-win_amd64.whl
Algorithm Hash digest
SHA256 0f5dccef951c5e161087c930ccbd8969712acc6081dce520fe31555025d5602f
MD5 afe542425235501e8464a32744af3748
BLAKE2b-256 7bee17aeeffa8dd4241360a8c6f9937e99cbbfb9d52dc033d382c9d4a87fec0e

See more details on using hashes here.

File details

Details for the file ruff_format-0.4.1-cp313-cp313t-win32.whl.

File metadata

File hashes

Hashes for ruff_format-0.4.1-cp313-cp313t-win32.whl
Algorithm Hash digest
SHA256 75c7f4cb08466dbd1d042c0c6013d25d4b61780f08aa05a8384bb553a73d88d7
MD5 523f2f37f35a6653baf35839f9748a61
BLAKE2b-256 3bc06ebccef59083405b77a5c95779d1acece038f0b5ed223b19cc1704d2755d

See more details on using hashes here.

File details

Details for the file ruff_format-0.4.1-cp313-cp313t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ruff_format-0.4.1-cp313-cp313t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d127ceb09f8938ceb91a9750dce59ac03e81e6c148a18d4baa2ecccb3df68bef
MD5 a507a42ffa8c16cafbc40e1e63806878
BLAKE2b-256 3350f46613603c24a33377e129b75499585f88e89cdeae0bb3e92be6c717f02e

See more details on using hashes here.

File details

Details for the file ruff_format-0.4.1-cp313-cp313t-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ruff_format-0.4.1-cp313-cp313t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8bc80217523edec20d76f03fe65872278a347f09ccfe4993641d0687782202cc
MD5 36783876f3adbd58d2e133932a4367d3
BLAKE2b-256 ac6ddf79fca14652a70b287458626bbadb26978086395726c0010f0438e114e6

See more details on using hashes here.

File details

Details for the file ruff_format-0.4.1-cp313-cp313t-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for ruff_format-0.4.1-cp313-cp313t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c3300140c01622a3f43e968dd226a42d19b1e6d5d9ce45c8c595e8f5918aa8cf
MD5 2c510aa76c194aefeba35911f7c2b22c
BLAKE2b-256 490c384d7983e6b33076e8d96aa96f669120932816d8e837f70495299d71459a

See more details on using hashes here.

File details

Details for the file ruff_format-0.4.1-cp313-cp313t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ruff_format-0.4.1-cp313-cp313t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 67f4402da91604d73dac8ce35a56419cf3ecd874ff8d26cd82122220a5fdca25
MD5 e99da4928cba97fa8e74fd1765526410
BLAKE2b-256 67e7fa9e7d5b48a5bf0c285428f9861e389dbd0b6dae0040a4a16db02416090b

See more details on using hashes here.

File details

Details for the file ruff_format-0.4.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ruff_format-0.4.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a6adf7223143f42c89cb05cb0dd3ff2fc578c57ea84de6e0809b9e3324ff926c
MD5 ea5bc10598f3bfe77ce08c4a18879a25
BLAKE2b-256 6ce91a365b24d5c5bf1838a267eda49a399dd491104740210d11db817ca8dbf7

See more details on using hashes here.

File details

Details for the file ruff_format-0.4.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for ruff_format-0.4.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 014714c227f2d12eb988bc1913aa58f8113aa25b0056220eff77ed9e2a5c31bd
MD5 bbfbfba3b5b34be5b965893cf968fc4a
BLAKE2b-256 ccb9b59a438d9197e73347f4b6fad498e36f41fd3c56984614ed016f7b53fb2e

See more details on using hashes here.

File details

Details for the file ruff_format-0.4.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for ruff_format-0.4.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a990c9439bd658d481641ba87051471f9f205a33d32dbfa2c4aa1b3448eea3bb
MD5 213e29442c89a8bbaaa5c1acce55458b
BLAKE2b-256 c45f7127239e4aeec9afe61bb37c41296c8cd858b5ad4b7f46eeb8ba418b9f1f

See more details on using hashes here.

File details

Details for the file ruff_format-0.4.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ruff_format-0.4.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b363a61c116e5d74f4909b95708049a5f1a577a8fb0e75ac4d1b2bd02eac7440
MD5 0332c74703e52c947162a537a728e6b0
BLAKE2b-256 1843ea43a81b45a62c0b4475d85062c829de24b8465255f1af01ba8819db5dac

See more details on using hashes here.

File details

Details for the file ruff_format-0.4.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ruff_format-0.4.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 226155424d5454998697593d70518a77a6fb85ffb78f334e9ec3e651977289da
MD5 3bf2e73e5c8a7695b144936245f8fd7b
BLAKE2b-256 54b2bba49938eeeb6b57a26cd86923c82d7fa52f0ee80cb79aad0e3cc75ca815

See more details on using hashes here.

File details

Details for the file ruff_format-0.4.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for ruff_format-0.4.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 56e17ee28d47e4572f495221e96cc6fb87102aaed8f48110816e0c02768f2a6e
MD5 71e3ce731a196e31eeb4373f437ad257
BLAKE2b-256 2e7979b8f418bce106a45a9c56c10722266782f3d987351aa6e88f385c27f99f

See more details on using hashes here.

File details

Details for the file ruff_format-0.4.1-cp313-cp313t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ruff_format-0.4.1-cp313-cp313t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 af3df907875a5ac8e156a9b63163fa4385ba629d743970b20a86a1f6eaaf8f20
MD5 b574fc773f7744aa4a3983921e646e22
BLAKE2b-256 beda1c136748eeb09609c06859fdfec93e3f35f928ca2be7ca34973df172bb39

See more details on using hashes here.

File details

Details for the file ruff_format-0.4.1-cp313-cp313t-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ruff_format-0.4.1-cp313-cp313t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ced72ef509b427483b27c7d85411fe9e11cba38cfd20f899579a22f7582fa598
MD5 c93e3c498872e48639878a268ca3ad2a
BLAKE2b-256 2e002d7778a97bcae6a3e1ddbc740936b0fcc7e7abe2e0ee054b18b4100bed5c

See more details on using hashes here.

File details

Details for the file ruff_format-0.4.1-cp38-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for ruff_format-0.4.1-cp38-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 3f5360ebfe9465c4bb803dd69c6cdc38610860ee9087b40ae038a595c4779653
MD5 979c4805fb60948db3c04ca9fb31e41b
BLAKE2b-256 492d7f20db74ff5156900852077026771bd20f3ca1ba2a4987d98e3385c13ad8

See more details on using hashes here.

File details

Details for the file ruff_format-0.4.1-cp38-abi3-win32.whl.

File metadata

  • Download URL: ruff_format-0.4.1-cp38-abi3-win32.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.8+, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: maturin/1.9.6

File hashes

Hashes for ruff_format-0.4.1-cp38-abi3-win32.whl
Algorithm Hash digest
SHA256 66524a2088eb0f2bb95f297ad8bda2bec0143e9d690bbce76a2b326b4e668968
MD5 02785597916f39d3bdbc6905d13dfc5e
BLAKE2b-256 59863253d7f4354a104e1e79110d740f4293042fd399981c59653a8353dc450a

See more details on using hashes here.

File details

Details for the file ruff_format-0.4.1-cp38-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ruff_format-0.4.1-cp38-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a322cd9062664d0461efc804418b349c30a68e1e58c8794b1e9b28aa57ee02a2
MD5 474e72379695266bfc9d70a19dd6e1be
BLAKE2b-256 ec2e3f40d244fdd5bdbe993f55d46e2285900d4b03f0a50fdcd8280ce8635209

See more details on using hashes here.

File details

Details for the file ruff_format-0.4.1-cp38-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ruff_format-0.4.1-cp38-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 15ad2649a213a78f907893a42712381e7a0f66107e5d5f48e9891657a5147852
MD5 813a108d282ab1e0a81520a730822bad
BLAKE2b-256 a871b6d9b84cbd716a2c968c9cfe365070d2f5411e448287ed925d9c8786bade

See more details on using hashes here.

File details

Details for the file ruff_format-0.4.1-cp38-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for ruff_format-0.4.1-cp38-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c00576aac8e66548d778116be4e8d83abf994303c9426d2d9fa3ee47e952ebeb
MD5 9fb4a537f46d1b7ed8db9b9b7ae1ca4b
BLAKE2b-256 f31ed32bea94d19e1a5df9cbb581ffe46b25d72f2f13dc380ebc301366dd0791

See more details on using hashes here.

File details

Details for the file ruff_format-0.4.1-cp38-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ruff_format-0.4.1-cp38-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 95f3c7dee3067616aaeb1d3e08968ea1d71e030c1c9704524ad91149df1cbda2
MD5 0324dcbfd05c023049b1b59f32404e39
BLAKE2b-256 4ad861f41a959595adfb00f60c9a8fcbb0b5d32c69d32cafbdf807d38cd543a9

See more details on using hashes here.

File details

Details for the file ruff_format-0.4.1-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ruff_format-0.4.1-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9086e8efea0925699b1c2a649922b936356d88f64c36b859aac2ed6033991042
MD5 77a8bd021f5b695755f000db4d265053
BLAKE2b-256 6699b89a34911e7287505e13efa487f2488e9a537d2429b37f465c94ea6612bf

See more details on using hashes here.

File details

Details for the file ruff_format-0.4.1-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for ruff_format-0.4.1-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 00e0a83bd9a7acc8d50a63d8057441085d7498e94b130377082bea4cc57fdc62
MD5 18aeb232b53b7862a3cb7a1dba5ed2d2
BLAKE2b-256 5a705c52d0dd2d8d5287b4e27724f022f7229d4c45fe0f75f53d659f67d408f6

See more details on using hashes here.

File details

Details for the file ruff_format-0.4.1-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for ruff_format-0.4.1-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0151c72b3f4a8eb2dbbcee360e68581676e7e490cd3cc4ba098fb96a831659db
MD5 cbeeaf463faf27898d7ca179d5f2bdf2
BLAKE2b-256 3ca88759d7525b394b78dfa8484eba64db8373293f655e42a2ea48bf18a4028c

See more details on using hashes here.

File details

Details for the file ruff_format-0.4.1-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for ruff_format-0.4.1-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 7edcbaed5c66e46bf1c57efa93151624cfe6eb7f2af0864fe6194da4dad01524
MD5 a4096e788034c6d73d819707af539698
BLAKE2b-256 8256192aaa9e3ea2003f1da44cf3d766b93325dfae41ffbdc0133506456af06c

See more details on using hashes here.

File details

Details for the file ruff_format-0.4.1-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ruff_format-0.4.1-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ae67a0d1d9b6826deefbbf3c326bcf9a4d4e6cd46536f8f7d33d2cd06bc79b97
MD5 4e2aff015b4e4c3024dd362cb81ef189
BLAKE2b-256 81f064525240a46f1bdc9e7cf7c53342ab271c2ab22cd10f4c016153b6582ecb

See more details on using hashes here.

File details

Details for the file ruff_format-0.4.1-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for ruff_format-0.4.1-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 be26579b974401f8e6cadd4837bdb4033696740758973c43dc470bd8404abf0a
MD5 5e1775996c4617b8a7e4452379f0e40d
BLAKE2b-256 ff0292178e6b14b93f7dfed57c6c5f249ad7b858218aaf55f303f932d04d6459

See more details on using hashes here.

File details

Details for the file ruff_format-0.4.1-cp38-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ruff_format-0.4.1-cp38-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f1eb8a30f2c03d27764a2985b56b2053d2f2e74a65cc98550edbc71aa4bfbb3c
MD5 4ebbf6a4ef9822b0658830f3d309643d
BLAKE2b-256 1003daeff0742bc47c2fc56d250049bdf6b81074d23dcab3b9486c9c33857cb1

See more details on using hashes here.

File details

Details for the file ruff_format-0.4.1-cp38-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ruff_format-0.4.1-cp38-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 60c5aca1dc8b0fa5133bd7983035999cce03daf97da24668945d69114c630dc8
MD5 52e0ed18ec70512be72f88a090ff902a
BLAKE2b-256 a90f47755cda55e7d55211e43d5de61d80bd75d1c0f63d3df996d53d5cfbe1c5

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