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

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

air_formatter-0.8.2-py3-none-manylinux_2_28_x86_64.whl (3.7 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

air_formatter-0.8.2-py3-none-macosx_10_12_x86_64.whl (3.4 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: air_formatter-0.8.2-py3-none-win_arm64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","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.8.2-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 82f6d7eaaecd7e5a167051434b652cedcad00bf9132d0e80f5a8c7b0d441925b
MD5 36b6df05010da90ab5306f572282f9bb
BLAKE2b-256 36f1133e27f0a614916ad5738fc25bc22d1ab697c73baad50dca2d3540cf3ce2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: air_formatter-0.8.2-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.10.7 {"installer":{"name":"uv","version":"0.10.7","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.8.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 ecb4508fd0986374b90a9a67f7ecba35cd604e798b4954738f808503f30f0257
MD5 7d1642c3eaf016b13798c473897b84ac
BLAKE2b-256 38417de5eb83d9d3cf064d917364fec51df5236fbd7af448016caf676b0ebe3d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: air_formatter-0.8.2-py3-none-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: Python 3, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","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.8.2-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7ded149207999b8b87d5995e0e1124fbf0bcce956cd19506b11dfafd4186ab62
MD5 aeeeae7df170a5122a00ffc1cb1f7a6a
BLAKE2b-256 f7135b8a0aef9e57bf3d00b4aa88b6a5e1894cbc365f88099f28780c3ebd281c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: air_formatter-0.8.2-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.10.7 {"installer":{"name":"uv","version":"0.10.7","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.8.2-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a7c667e5a3066db0646fd1ed5b02bddbf1ba45d7e97e8f2c1f78b0bbd8f2dafb
MD5 692085fc7b663e280a71976c6b538342
BLAKE2b-256 900b7f09140af8ef7dcdc4067a15e25e6100c155a63ff2c314bf7003f61a8233

See more details on using hashes here.

File details

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

File metadata

  • Download URL: air_formatter-0.8.2-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.10.7 {"installer":{"name":"uv","version":"0.10.7","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.8.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 382f6bd42e691084e16fd6c50ae86730f3e622f81cbfdb5776c748920d169830
MD5 a95f5901b7dcdbf8b178fb951fdf3df6
BLAKE2b-256 1197ab0e5e9647a38f88c6d65060bf2e832be520f0b73b428b5c4f7f01241207

See more details on using hashes here.

File details

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

File metadata

  • Download URL: air_formatter-0.8.2-py3-none-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: Python 3, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","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.8.2-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 39e0a7bdaf0330e5da03b52b382ff7693048cec7296de3947b43dbf5b29b8a71
MD5 e9643005ff260f515ef9a34ff0d46d22
BLAKE2b-256 755ff8488cf4fb44eadb66f9f7d92bbd94cf1afd0bf4f61f02216d679ff8d617

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