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.11.0-py3-none-win_arm64.whl (2.7 MB view details)

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

air_formatter-0.11.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.11.0-py3-none-manylinux_2_28_aarch64.whl (3.6 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

air_formatter-0.11.0-py3-none-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

air_formatter-0.11.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.11.0-py3-none-win_arm64.whl.

File metadata

  • Download URL: air_formatter-0.11.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.30 {"installer":{"name":"uv","version":"0.11.30","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.11.0-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 c0d896adb981e64a6488c86adab95f7a5868082c21e774e6c902eac8a9c1e11f
MD5 8a4064018b3dd72815cb9f07fcd96e8c
BLAKE2b-256 4e5a759e36b9cef1c2a17951ea41ffa6aad6e18245f348ab6b115dafc8374635

See more details on using hashes here.

File details

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

File metadata

  • Download URL: air_formatter-0.11.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.30 {"installer":{"name":"uv","version":"0.11.30","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.11.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 2ec27fc501af0a94392215764e169f7a616f5c47100e2370b0f7a6bc209aedc9
MD5 5d58ce58802edca4be0680de27ada456
BLAKE2b-256 c693913136c18386cc37321b3f729ff432794776ea39e68a48e845cf2c0df674

See more details on using hashes here.

File details

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

File metadata

  • Download URL: air_formatter-0.11.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.30 {"installer":{"name":"uv","version":"0.11.30","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.11.0-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bc8f66f2690fce900f29905a647a4b68f0f1755f435b6e4c6b25f494691f62fe
MD5 697cafe1af57cb9ee7bd0f047894d5d1
BLAKE2b-256 60e94117d50fd63f4bc6ef9f24f270ff6ecbdb68cb53bd3dcd7964860038339a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: air_formatter-0.11.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.30 {"installer":{"name":"uv","version":"0.11.30","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.11.0-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4640057eed082bff4b1eef1fbc3e8c8caa6e0a749ae9fc546bb4de9b746fe80d
MD5 e0637b1e65f0271a0ef8208488b640b4
BLAKE2b-256 109dfbbd7649a7873d473b188207b432c71930b07bdb3ed205e4a3f00c9ca61b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: air_formatter-0.11.0-py3-none-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: Python 3, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.30 {"installer":{"name":"uv","version":"0.11.30","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.11.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0e351cd8c4fd0f469a639f4bdbc35ad17547aa33b3dabab4602a34447bf9a808
MD5 0c28f50a9b6f10ad0d264b352f7e9e6d
BLAKE2b-256 09c969022af36767843285e212c9a46f551870294b8baec8b058a85422a8c489

See more details on using hashes here.

File details

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

File metadata

  • Download URL: air_formatter-0.11.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.30 {"installer":{"name":"uv","version":"0.11.30","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.11.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 eced5493b6b30e5498491ee0dc22095379bdad0d1106abd3824bbde053637b49
MD5 c12ba2cb6fe65f2e42cd9a5a9bc85669
BLAKE2b-256 aaefeba04af489a692ae2aaad9e4035b0c3d1eed06ef3a0c26faa0fa650419b0

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