Skip to main content

A SQL linter written in rust.

Project description

sqruff

SQRUFF is an innovative SQL linter and formatter for modern development environments, written in Rust. Key features include:

  • Linting: Advanced, customizable SQL linting capabilities to ensure query quality.
  • Formatting: Automated, configurable formatting for SQL code consistency.
  • Portability: Designed to be easily integrated into various development workflows.

Getting Started

Visit sqruff's official site to learn more about installation and usage.

Contributing

Contributions are welcome! See CONTRIBUTING.md for guidelines on how to contribute.

Releasing

  1. Bump the versions in sqruff-lib/Cargo.toml and sqruff/Cargo.toml.
  2. Commit the changes.
  3. Push the changes.
  4. Tag the commit with the new version
  5. Release sqruff-lib crate
cargo publish -p sqruff-lib
  1. Release sqruff crate
cargo publish -p sqruff

Installation

rustup override set nightly
cargo install sqruff
sqruff --help

Community

Join the sqruff community on GitHub Discussions to ask questions, suggest features, or share your projects.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

sqruff-0.25.5.tar.gz (877.2 kB view details)

Uploaded Source

Built Distributions

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

sqruff-0.25.5-pp39-pypy39_pp73-macosx_10_12_x86_64.whl (5.1 MB view details)

Uploaded PyPymacOS 10.12+ x86-64

sqruff-0.25.5-cp313-cp313-macosx_11_0_arm64.whl (4.8 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

sqruff-0.25.5-cp312-cp312-win_amd64.whl (5.5 MB view details)

Uploaded CPython 3.12Windows x86-64

sqruff-0.25.5-cp312-cp312-win32.whl (4.3 MB view details)

Uploaded CPython 3.12Windows x86

sqruff-0.25.5-cp312-cp312-manylinux_2_39_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.39+ x86-64

File details

Details for the file sqruff-0.25.5.tar.gz.

File metadata

  • Download URL: sqruff-0.25.5.tar.gz
  • Upload date:
  • Size: 877.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.2

File hashes

Hashes for sqruff-0.25.5.tar.gz
Algorithm Hash digest
SHA256 469a4887b0e19ea88d69d00b6508a3748ec07f0b1e6de0848345376fe1d89832
MD5 bd614a7bf1a4ce61792f25b50d36ed8e
BLAKE2b-256 28f6351244a948fa80a1ddf0b3eb9667182c36140ec4826bd97e9aded715e7bc

See more details on using hashes here.

File details

Details for the file sqruff-0.25.5-pp39-pypy39_pp73-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for sqruff-0.25.5-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f0e09717db2a530cb8387b5437ec90efa8c33566c08667edd13045e657746c75
MD5 886f20bbd6d776d1c7c3db370244ec27
BLAKE2b-256 7473906df99dacb28747514f41bc468e6a8c17e09e4a1b318771350788344a95

See more details on using hashes here.

File details

Details for the file sqruff-0.25.5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sqruff-0.25.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2b1f2901aa46c908fd28922c06d0b5a2127154acaae73deabd2261d1141b3298
MD5 a307c5f36bd6313f6c74ec1cfd5a4b1e
BLAKE2b-256 0664a3e0fa8f8822a73f0dcc741c096032c9fb951a5a1968a9c29892bd57294d

See more details on using hashes here.

File details

Details for the file sqruff-0.25.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: sqruff-0.25.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.2

File hashes

Hashes for sqruff-0.25.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e382b2a90db8c527f5d06dd672267cfc02fdfbe03e730f8b91b9913418393542
MD5 9b0a3c8da541c232f7217d3fba92ea56
BLAKE2b-256 dfed3391879bc83cb882b14a39fd0cc4ad76b72003b22f905d523ac4d5da9667

See more details on using hashes here.

File details

Details for the file sqruff-0.25.5-cp312-cp312-win32.whl.

File metadata

  • Download URL: sqruff-0.25.5-cp312-cp312-win32.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.2

File hashes

Hashes for sqruff-0.25.5-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 458bd66f38c73f5c0bb7518cd0a566c9ca85946dee459f865ded9eedb5e99334
MD5 2788044d07c716d8527a284a5b3574d1
BLAKE2b-256 91488d2dc1308720dec5696ff94d34b1735a919aa308e8b8540046e04a739c5c

See more details on using hashes here.

File details

Details for the file sqruff-0.25.5-cp312-cp312-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for sqruff-0.25.5-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 0de14241ecbfa001ec98d54ba90459f6146ecb5770c800b4877642cca2389b9b
MD5 0227fdf8dc46ba1d7ff9babf9a639c2d
BLAKE2b-256 a228380ec74813c4e4c45ec7e3f31bc031b9143aa6c4430d5d8e995dd93c59cc

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