Skip to main content

SQLFluff-rs

This package is an optional installation for SQLFluff and is not intended to be used as a standalone linting solution.

Purpose

SQLFluff-rs serves as a Rust-based component that can be integrated with the main SQLFluff package. It is currently in development and should be considered experimental.

Installation

This package is automatically handled when installing SQLFluff with the appropriate optional dependencies. Direct installation is mainly useful for development or debugging and is not the recommended end-user path.

To install from pip:

pip install sqlfluff[rs]

On supported CPython 3.10+ platforms, this resolves to a prebuilt ABI3 wheel. That means the same wheel can be reused across newer CPython versions without a separate wheel per interpreter.

If a wheel is not available for your platform, architecture, or Python implementation, pip falls back to building from source. In that case you need:

  • a Rust toolchain, typically installed with rustup
  • a working C/C++ compiler toolchain for your platform
  • Python headers and normal build tooling for native extensions

SQLFluff-rs is tested on more platforms and architecture combinations than we currently publish Python wheels for. PyPI project storage limits mean we only distribute wheels for the most common targets. Some platforms that are covered by CI should therefore still reliably install from source despite not receiving a prebuilt wheel.

For example, after installing Rust, a source install can still use the normal SQLFluff extra:

pip install sqlfluff[rs]

Or to build this package directly from a checkout:

pip install ./sqlfluffrs

Development Status

This is a supplementary component and is not meant to replace or function independently of the main SQLFluff package. For SQL linting, please use the main SQLFluff package.

Download files

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

Source Distribution

sqlfluffrs-4.3.0.tar.gz (232.5 kB view details)

Uploaded Source

Built Distributions

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

sqlfluffrs-4.3.0-cp310-abi3-win_amd64.whl (4.7 MB view details)

Uploaded CPython 3.10+Windows x86-64

sqlfluffrs-4.3.0-cp310-abi3-musllinux_1_2_x86_64.whl (5.1 MB view details)

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

sqlfluffrs-4.3.0-cp310-abi3-musllinux_1_2_i686.whl (4.9 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

sqlfluffrs-4.3.0-cp310-abi3-musllinux_1_2_armv7l.whl (4.8 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

sqlfluffrs-4.3.0-cp310-abi3-musllinux_1_2_aarch64.whl (5.6 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

sqlfluffrs-4.3.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.8 MB view details)

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

sqlfluffrs-4.3.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (4.5 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARMv7l

sqlfluffrs-4.3.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

sqlfluffrs-4.3.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl (4.8 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.5+ i686

sqlfluffrs-4.3.0-cp310-abi3-macosx_11_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

sqlfluffrs-4.3.0-cp310-abi3-macosx_10_12_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file sqlfluffrs-4.3.0.tar.gz.

File metadata

  • Download URL: sqlfluffrs-4.3.0.tar.gz
  • Upload date:
  • Size: 232.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.14.1

File hashes

Hashes for sqlfluffrs-4.3.0.tar.gz
Algorithm Hash digest
SHA256 4b55285c74ec4adcd0fff6afbd4a4053b55fd82005541e2b5d2737cfecb15748
MD5 17f7d79c3623358f68ca79ce5354fab1
BLAKE2b-256 5af0960bee33506a9dea15fe866ba61eaeddd0c97ffe9a7c489d6f0659aa666a

See more details on using hashes here.

File details

Details for the file sqlfluffrs-4.3.0-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for sqlfluffrs-4.3.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f5c5bf13487f519fa03b4fc53577a14be40230f63aa9311b4249ebacc9ad323c
MD5 cba3c44c06e38553a17a08271524e618
BLAKE2b-256 52aed67f25a1033a9f95050c8de1b3407d5d5f5f16aa498c29e98156b4b43c61

See more details on using hashes here.

File details

Details for the file sqlfluffrs-4.3.0-cp310-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sqlfluffrs-4.3.0-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a6d08c5a11551624b9b242cf660e4cb1bc0353b6fe676a91f0d4be3bb95c58be
MD5 f11dbc8437a312661f7e1ad7925e27a6
BLAKE2b-256 3c3fb66f33e2a6791f94d91416e3f3c895f4df454648851123f65f595f57bb2c

See more details on using hashes here.

File details

Details for the file sqlfluffrs-4.3.0-cp310-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for sqlfluffrs-4.3.0-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5409b101b29b643e56b2ede101c6e1c134ea8fa7d795c0ccc34db933005f1054
MD5 56bf78a42082e3536eeaa6b2acd7cd60
BLAKE2b-256 b69ca6aaef385bd7a150cd8132cc849498f1ba300ba811b55f6bf86c3bc6aabc

See more details on using hashes here.

File details

Details for the file sqlfluffrs-4.3.0-cp310-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for sqlfluffrs-4.3.0-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 473b99f2696a9eea5ebd63c664c3e98a65179880bc0231c157c99e89316c62b4
MD5 aa5120edd4508096ac3cb2b4d8cff1a6
BLAKE2b-256 faf92dde01b3872388896d9d849006ccc88f9c68e66a46e916256f470a08ff33

See more details on using hashes here.

File details

Details for the file sqlfluffrs-4.3.0-cp310-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for sqlfluffrs-4.3.0-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d64437607c10fd289e79977a53d2dc6a84812d9f1303496dfdc8a2a93c982784
MD5 8174398ea44e6d4532cc29aac263ca68
BLAKE2b-256 e773675cb1bc502a5dcb0d2afcff3d8361f0852429546de9f938244157885217

See more details on using hashes here.

File details

Details for the file sqlfluffrs-4.3.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sqlfluffrs-4.3.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2485e0e26b34bc3fa2399cf27fbc8171735abf4783575df396f7f0a716e4d56d
MD5 b943ac623d51bb5d1bc85b107b9a5f70
BLAKE2b-256 915377641c68039388c6a56fc127e1fedb0ea2c5fd9bccfb6c556d0b85b3a1f2

See more details on using hashes here.

File details

Details for the file sqlfluffrs-4.3.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for sqlfluffrs-4.3.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 16abab525f790f18ee07fa94010456f8dbe1453aaec7b83b343b51816c0106a7
MD5 8e5b188dc3fa9b9fe70fa1f5bae326cc
BLAKE2b-256 feab54bc60e4ccb100f586d3d095849338b3403c52d7054679d8fc15ff437c7c

See more details on using hashes here.

File details

Details for the file sqlfluffrs-4.3.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for sqlfluffrs-4.3.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 05f518950a788c3eca4909836abcc24eb351ed0d7ebfed42e0a6b728315865f8
MD5 d2877934092a62642e754592ad59884e
BLAKE2b-256 88267b8e6e04d103fd870c988df3dc1ce3e1b1a4615c23dc4e1323672644dc88

See more details on using hashes here.

File details

Details for the file sqlfluffrs-4.3.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for sqlfluffrs-4.3.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 b6988f575c1ea6c7e00e7c8d5f96291291baaa0331658223e8af361b003b6343
MD5 6bbb800d75e4ddebb06f440b4a25607b
BLAKE2b-256 a16f71f3626a17bcf92b84508dfde4616dc74cf9e76ca1a6c35a4458d316bcd0

See more details on using hashes here.

File details

Details for the file sqlfluffrs-4.3.0-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sqlfluffrs-4.3.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8b8048e20bde07dd155b680aecc2b3903612b0bb24665fb7900db9ac89ecb629
MD5 3170d6e34df7d96b925c1156fcfa6748
BLAKE2b-256 ea64975203689bb356f481a5ec45ad9a2fa24ad63b25b3705de695a3166eaefd

See more details on using hashes here.

File details

Details for the file sqlfluffrs-4.3.0-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for sqlfluffrs-4.3.0-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 533bf7de4436da003c918e4bb805f6a6ba797d58939209633cf5a7e85f839e24
MD5 c2b9835dc122f91f83621d610ccabe4a
BLAKE2b-256 176f2db1e4fe273b2c4b0729c7e8fa5f4fc958272bd7472220a3ac5b52e25c5e

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

4.3.0 This release

12 files

4.2.2

12 files

4.2.1

12 files

4.2.0

93 files

4.1.0

101 files

4.0.4

117 files

4.0.0

117 files

0.1.0

101 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page