Skip to main content

An R formatter, written in Rust.

Project description

air-formatter

An R formatter. Written in Rust.

This package provides the air command-line tool as a Python package, making it easy to install via pip or uv.

Installation

Install a global installation of air with uv:

uv tool install air-formatter

or with pip

pip install air-formatter

This puts air on the PATH, so you can run:

# Format R file
air format path/to/file.R

# Format all R files in a directory
air format path/to/directory/

Alternatively, invoke air via uvx for one-off formatting without a global install:

uvx --from air-formatter air format path/to/file.R

To use a specific version of air:

# Global install
uv tool install air-formatter@0.8.2

# One off runs
uvx --from air-formatter@0.8.2 air format path/to/file.R

About

Air is an opinionated R formatter built by Posit. For more information, see the main repository.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

air_formatter-0.10.0-py3-none-win_arm64.whl (2.7 MB view details)

Uploaded Python 3Windows ARM64

air_formatter-0.10.0-py3-none-win_amd64.whl (2.9 MB view details)

Uploaded Python 3Windows x86-64

air_formatter-0.10.0-py3-none-manylinux_2_28_x86_64.whl (3.6 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

air_formatter-0.10.0-py3-none-manylinux_2_28_aarch64.whl (3.6 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

air_formatter-0.10.0-py3-none-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

air_formatter-0.10.0-py3-none-macosx_10_12_x86_64.whl (3.5 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file air_formatter-0.10.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: air_formatter-0.10.0-py3-none-win_arm64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.22 {"installer":{"name":"uv","version":"0.11.22","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for air_formatter-0.10.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 c1f74017ce7274cee7d308fbddb7bac97caaf7d8b042f02a4e4c2bad55c7f686
MD5 352eeefdc2ddcc4d7a2d8157f1c080de
BLAKE2b-256 e45a43ef0a21ac71061d458e3c214912c53893b0596ff1caab0dd390be52aa3f

See more details on using hashes here.

File details

Details for the file air_formatter-0.10.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: air_formatter-0.10.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.22 {"installer":{"name":"uv","version":"0.11.22","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for air_formatter-0.10.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 170bd7ae2d043d634b37b0d819d5f58ad84688f2b3f9221431727bec875e1536
MD5 e4d47d6e26913c17d0b0db76666c7d4c
BLAKE2b-256 c0048fbcb6470ac474433a3b392ff030f5d5b9135274758bd63c3aae13e8828d

See more details on using hashes here.

File details

Details for the file air_formatter-0.10.0-py3-none-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: air_formatter-0.10.0-py3-none-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: Python 3, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.22 {"installer":{"name":"uv","version":"0.11.22","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for air_formatter-0.10.0-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 60a149633d4652aaac279d86e7d45c9c4685d4fd600914091506188b36272e83
MD5 b51c30b5a08d6fa6e019634dbd75cf57
BLAKE2b-256 b20fa14b9d10e19aa89f346099d60cc5a923a37dde7d2e0343fbb24fcc672f14

See more details on using hashes here.

File details

Details for the file air_formatter-0.10.0-py3-none-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: air_formatter-0.10.0-py3-none-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: Python 3, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.22 {"installer":{"name":"uv","version":"0.11.22","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for air_formatter-0.10.0-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7df4de4d71331af6d4a66b2a9c232703c1f932a4c0f7173d4fa274196b3e7c49
MD5 0e2143c0e3eb1062d38789e65869fb31
BLAKE2b-256 f5bdfe80f4f92480837bd3bdd6195a32260fc3ff1b98ea99fef698e0d722ba41

See more details on using hashes here.

File details

Details for the file air_formatter-0.10.0-py3-none-macosx_11_0_arm64.whl.

File metadata

  • Download URL: air_formatter-0.10.0-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.22 {"installer":{"name":"uv","version":"0.11.22","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for air_formatter-0.10.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 193f901b7b533d0f2451d98ca994d73515e1517e530825d611031bd6a1bc1448
MD5 25042ce714615c91242d371d1dab435b
BLAKE2b-256 8565d52efd2055e7a6a76ca83a177897e1986acd5a8d814c8bc9292570f69e62

See more details on using hashes here.

File details

Details for the file air_formatter-0.10.0-py3-none-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: air_formatter-0.10.0-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: Python 3, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.22 {"installer":{"name":"uv","version":"0.11.22","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for air_formatter-0.10.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 266bb60ed796b95288f31765f92c076e178f7fa3e6c0f17dee92d2b5ace99b12
MD5 cc26ce51f81b3d7119db15c417a043b0
BLAKE2b-256 7b6d74101f11af0a3704a74bde83da777ca978ecba0a9f2621528b4a06b1784e

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