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.

Metadata

Release files for sqlfluffrs 4.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sqlfluffrs 4.5.0
File Size Uploaded Provenance Actions
sqlfluffrs-4.5.0.tar.gz 249.0 kB Without provenance Details for sqlfluffrs-4.5.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for sqlfluffrs 4.5.0
File Actions
sqlfluffrs-4.5.0-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details for sqlfluffrs-4.5.0-cp310-abi3-win_amd64.whl
sqlfluffrs-4.5.0-cp310-abi3-musllinux_1_2_x86_64.whl CPython 3.10 abi3 Linux musl 1.2+ x86-64 Details for sqlfluffrs-4.5.0-cp310-abi3-musllinux_1_2_x86_64.whl
sqlfluffrs-4.5.0-cp310-abi3-musllinux_1_2_i686.whl CPython 3.10 abi3 Linux musl 1.2+ x86-32 Details for sqlfluffrs-4.5.0-cp310-abi3-musllinux_1_2_i686.whl
sqlfluffrs-4.5.0-cp310-abi3-musllinux_1_2_armv7l.whl CPython 3.10 abi3 Linux musl 1.2+ ARMv7l Details for sqlfluffrs-4.5.0-cp310-abi3-musllinux_1_2_armv7l.whl
sqlfluffrs-4.5.0-cp310-abi3-musllinux_1_2_aarch64.whl CPython 3.10 abi3 Linux musl 1.2+ ARM64 Details for sqlfluffrs-4.5.0-cp310-abi3-musllinux_1_2_aarch64.whl
sqlfluffrs-4.5.0-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.10 abi3 Linux glibc 2.17+ x86-64 Details for sqlfluffrs-4.5.0-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
sqlfluffrs-4.5.0-cp310-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.whl CPython 3.10 abi3 Linux glibc 2.17+ ARMv7l Details for sqlfluffrs-4.5.0-cp310-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.whl
sqlfluffrs-4.5.0-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.10 abi3 Linux glibc 2.17+ ARM64 Details for sqlfluffrs-4.5.0-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
sqlfluffrs-4.5.0-cp310-abi3-manylinux1_i686.manylinux_2_5_i686.whl CPython 3.10 abi3 Linux glibc 2.5+ x86-32 Details for sqlfluffrs-4.5.0-cp310-abi3-manylinux1_i686.manylinux_2_5_i686.whl
sqlfluffrs-4.5.0-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details for sqlfluffrs-4.5.0-cp310-abi3-macosx_11_0_arm64.whl
sqlfluffrs-4.5.0-cp310-abi3-macosx_10_12_x86_64.whl CPython 3.10 abi3 macOS 10.12+ x86-64 Details for sqlfluffrs-4.5.0-cp310-abi3-macosx_10_12_x86_64.whl

Total release size: 56.2 MB

Release files / sqlfluffrs-4.5.0.tar.gz

Download URL sqlfluffrs-4.5.0.tar.gz
Size 249.0 kB
Tags Source
SHA-256 checksum
How to use checksums
46d0e9106d6abc4c8fab9977e5ceb1a703bd773665a3b23f0e398e67f423f041
BLAKE2b-256 checksum
How to use checksums
69663e916445b7f7cf60e05f2698dadf057cec2a88f0915f16ed507a3a34ac54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

Release files / sqlfluffrs-4.5.0-cp310-abi3-win_amd64.whl

Download URL sqlfluffrs-4.5.0-cp310-abi3-win_amd64.whl
Size 4.8 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
c8787b65781db5fc98b88124f2133822b8359a7331559eaf51e137d5da29d009
BLAKE2b-256 checksum
How to use checksums
20b08eb4b1f35b27267fa10b963d6bce06adf2fabe2694944ce4cdbcdffdea6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

Release files / sqlfluffrs-4.5.0-cp310-abi3-musllinux_1_2_x86_64.whl

Download URL sqlfluffrs-4.5.0-cp310-abi3-musllinux_1_2_x86_64.whl
Size 5.3 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
299addd5d2be04861ce958cfd038d9ddc5dcf515cddbb773ed8e3edcdf445af4
BLAKE2b-256 checksum
How to use checksums
4746adf24373984b258416ff2d93f722a4dd99391d326aae5046871d2b17d1b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

Release files / sqlfluffrs-4.5.0-cp310-abi3-musllinux_1_2_i686.whl

Download URL sqlfluffrs-4.5.0-cp310-abi3-musllinux_1_2_i686.whl
Size 5.0 MB
Tags CPython 3.10 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
7f4fb2a9cb72ac55448e5c7001abe3f891eb6ca6e4355bfc0fa360a19f353582
BLAKE2b-256 checksum
How to use checksums
0dbf3e302db82adda6addc509a970bcdbd039e5057322db84bbc0573dbd99d3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

Release files / sqlfluffrs-4.5.0-cp310-abi3-musllinux_1_2_armv7l.whl

Download URL sqlfluffrs-4.5.0-cp310-abi3-musllinux_1_2_armv7l.whl
Size 4.9 MB
Tags CPython 3.10 Linux musl 1.2+ ARMv7l abi3
SHA-256 checksum
How to use checksums
d2d42ee9768f838caa9f0e4e1289837acdc03ae6e652e1d88bc8a942d892e13e
BLAKE2b-256 checksum
How to use checksums
0b35a822a9e8b4e6edc0a442e712a6e9f706734440cab6af9dea5e0d1b71be8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

Release files / sqlfluffrs-4.5.0-cp310-abi3-musllinux_1_2_aarch64.whl

Download URL sqlfluffrs-4.5.0-cp310-abi3-musllinux_1_2_aarch64.whl
Size 5.8 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
f7b48e638ed5d145346f93eaab80d8bea0c31ea56cccf15f615d0c62babcb563
BLAKE2b-256 checksum
How to use checksums
f1164953307356847b5cbdd9c0c414f764aac48ba6914aad0b40cc8c5af1c996
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

Release files / sqlfluffrs-4.5.0-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL sqlfluffrs-4.5.0-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 5.0 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
4754e1f3c52de21cc23a65ba8aace464d36b09948680a7629d53c3dbdaeba7fc
BLAKE2b-256 checksum
How to use checksums
61072667f2e672931acb96d21a504b92a075c6a69603f1dc17ad7df7aaf281d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

Release files / sqlfluffrs-4.5.0-cp310-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.whl

Download URL sqlfluffrs-4.5.0-cp310-abi3-manylinux2014_armv7l.manylinux_2_17_armv7l.whl
Size 4.6 MB
Tags CPython 3.10 Linux glibc 2.17+ ARMv7l abi3
SHA-256 checksum
How to use checksums
bf8c8f9b42c20dbc37d8179cda09c117781d9de8e29c5099e99ba8e09bf2f2e5
BLAKE2b-256 checksum
How to use checksums
3135e832de993ec4ca7d53f2d95af83201c7b55bb857f1565926110ce5e9751b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

Release files / sqlfluffrs-4.5.0-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL sqlfluffrs-4.5.0-cp310-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 5.6 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
048b0830dc9e1c191d9cf13c2233fc27e2763bf20cd46bfec84fddc9cbbd031a
BLAKE2b-256 checksum
How to use checksums
a2037339e4f6b658ce9d07c43f821f3900d8018307846036144fe24a09c5a5e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

Release files / sqlfluffrs-4.5.0-cp310-abi3-manylinux1_i686.manylinux_2_5_i686.whl

Download URL sqlfluffrs-4.5.0-cp310-abi3-manylinux1_i686.manylinux_2_5_i686.whl
Size 4.9 MB
Tags CPython 3.10 Linux glibc 2.5+ x86-32 abi3
SHA-256 checksum
How to use checksums
83f4be98718d70bd1873a63e1b3407d05d7fae44fea4d563584fd84b4b87fedd
BLAKE2b-256 checksum
How to use checksums
bc7155109aabad639121de986b5076793b949a6c80cdc9d57da611ccad86f8c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

Release files / sqlfluffrs-4.5.0-cp310-abi3-macosx_11_0_arm64.whl

Download URL sqlfluffrs-4.5.0-cp310-abi3-macosx_11_0_arm64.whl
Size 5.4 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ae1379d4ce5c5a90612e134a56c7747fcb95d7e3e623e47c0f48dd09be59b240
BLAKE2b-256 checksum
How to use checksums
0d0462c7f6cf4cb1c94dbe6e1bc90aef3a3246f701542766cf1809eb046e3a10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

Release files / sqlfluffrs-4.5.0-cp310-abi3-macosx_10_12_x86_64.whl

Download URL sqlfluffrs-4.5.0-cp310-abi3-macosx_10_12_x86_64.whl
Size 4.7 MB
Tags CPython 3.10 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
b65af3c4aff5c7fdce7dddf98dfc317dd9a1932fa05582f9b83ab316577c30d0
BLAKE2b-256 checksum
How to use checksums
6c45687d6f8af69d59cfc68ce8fc55ca83a6a42408de7f055f4cf2a729c262bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

Security for sqlfluffrs 4.5.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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