Skip to main content

The SQL Linter for Humans

Project description

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.

Project details


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.2.2.tar.gz (192.7 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.2.2-cp310-abi3-win_amd64.whl (4.6 MB view details)

Uploaded CPython 3.10+Windows x86-64

sqlfluffrs-4.2.2-cp310-abi3-musllinux_1_2_x86_64.whl (5.0 MB view details)

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

sqlfluffrs-4.2.2-cp310-abi3-musllinux_1_2_i686.whl (4.8 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

sqlfluffrs-4.2.2-cp310-abi3-musllinux_1_2_armv7l.whl (4.7 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

sqlfluffrs-4.2.2-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.2.2-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (4.4 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARMv7l

sqlfluffrs-4.2.2-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.4 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

sqlfluffrs-4.2.2-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl (4.7 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.5+ i686

sqlfluffrs-4.2.2-cp310-abi3-macosx_11_0_arm64.whl (5.1 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

sqlfluffrs-4.2.2-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.2.2.tar.gz.

File metadata

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

File hashes

Hashes for sqlfluffrs-4.2.2.tar.gz
Algorithm Hash digest
SHA256 36de51046a1447623a2075adb974ce9399b8000a58309c99ed531758117511d0
MD5 9fbb294d672b818e2deee687f8606901
BLAKE2b-256 94678dce1f98fe42164a93370216ae578286fa39dc647a18d6cfa220bae5e62b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqlfluffrs-4.2.2-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f205213c31fb511aa9c70aa52f14c89cb224bb711de119022669f204ecad7b31
MD5 5c3655075d1adac9c7326afa3378e2e4
BLAKE2b-256 e127defedd9329a426553b23d42b9a15b3894eb2ed9c1a1e4def327d4ef4284b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqlfluffrs-4.2.2-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b1a091053b20390c64b1fa6d62f89be08ea726b2d04fbf7bae032f9664e81dee
MD5 384cf8047d09818658d93602aa6c5b6a
BLAKE2b-256 6f177b310fcda8da388778b713619351095d5bafcdac5b8c315493b4c52ca6e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqlfluffrs-4.2.2-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b35144777bd801eaa8a0d913c9415b02f8666c6fb5680e637499e8a825a5a355
MD5 0e49ca5fec755cc268703e4640154c00
BLAKE2b-256 9edeb5c67599b98b64a7abc1de55a814ef73475922dda1678245080cedc1955c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqlfluffrs-4.2.2-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 7a9b0327c79b8ce6479460aacd6a5694468c3ff1eab693f97c2521b78b27a41a
MD5 c7418b3a502f786c7579539f3ad903f1
BLAKE2b-256 0ca892b12117bbd36582b85d910313cdb483d88c91a116bec52ac7789696942d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqlfluffrs-4.2.2-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 de2c64d49aec8db66dad21d6beaa6a2ca05b0e414e35ce045f52ec7fdcd57088
MD5 e1f8a90bc03a7a2a2905c035d9e5c49d
BLAKE2b-256 dca4d696049d21c1a7b6d36517ac47c499b23b5973a7074daff9b88db32355f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqlfluffrs-4.2.2-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fc1569dbb2a72df4176406fe08b12ca6bc520435dd9f49c249fbba134de819fa
MD5 af4bff9ebb077dbb334b4c11d4a2e038
BLAKE2b-256 3db483451ff057b3785baa693c62340bc645920c57eca8376a4ef49fe331ede4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqlfluffrs-4.2.2-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 fb4ccf136cff299cfe68c88fd74fc4175b041c54dbacb02478db92c316f65a2d
MD5 c8035565f6a25fc14fd2a1507526b695
BLAKE2b-256 716b97a0c07a112169499eb6871e593ddd46ffb58f47cf3f680689e42434177f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqlfluffrs-4.2.2-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9209f10097c1b622d14d6693cd8578f51d9300946ea99404b051be6385058a1b
MD5 4966ec43ee311100524a4ffe9c0ef185
BLAKE2b-256 574ec471e4694c114cf3d822a2bc255a4dcd054ee24184c1f41568b22969f610

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqlfluffrs-4.2.2-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 4f17f5c08c0b0f4a48e2c3988f3b17c1abd7dc69331c38921051e4cc531d6de2
MD5 eb165d0fab1e0bd3a10ac0dea3a10b33
BLAKE2b-256 570fdd07bd11cf6bf7273876f387c31304d78842c3da44b9f1ec01a455b2e587

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqlfluffrs-4.2.2-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 de71d7c41c9ef0ebf20ec413aed596cdecee32d28d611fbec99569a691aa762b
MD5 7b866882ec224f0dacd05e338c3b85ed
BLAKE2b-256 10abfebaeceba5170d04ec2df2850385f406984652952957740f40c0a0d5d2c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqlfluffrs-4.2.2-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 50ec493380b4e4345502051645854532514d16ab134347dbe56c35d81fda5c92
MD5 cf579031ca871affd141049cb470c723
BLAKE2b-256 eb2f2225342549c6051493b756b0273b2651375277d72648fbf4dd81e8cf9da7

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