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.2.tar.gz (870.0 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.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl (5.1 MB view details)

Uploaded PyPymacOS 10.12+ x86-64

sqruff-0.25.2-cp313-cp313-macosx_11_0_arm64.whl (4.7 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

sqruff-0.25.2-cp312-cp312-win_amd64.whl (5.4 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

File details

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

File metadata

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

File hashes

Hashes for sqruff-0.25.2.tar.gz
Algorithm Hash digest
SHA256 4918537751f1f4cb1e382731ff42cfeeb61acb63c92b4d255cee4789dd3434c6
MD5 8ad0715807ade06995b749a8f4e572f0
BLAKE2b-256 26b6be8c44e24a9126edc722a78927d95178342696d3fb135d3879b6a2f75790

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqruff-0.25.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d7e0837d7bea961c6454300818985110f5ff43d6300b03992c22a8a72cdc0612
MD5 70a53a43bed9fb1a89c869db83dee621
BLAKE2b-256 a27d044540dd4fd0c435167646339fb47aa281eaa72703a71d434ec920cf027e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqruff-0.25.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 54d5ffddaf3526d7c1b9ae4e6bd90254092621a38ab25c0c821f97767d23fbaf
MD5 7c0ef1feca8778d5188da166a7c3e5f8
BLAKE2b-256 fd81c421c4fac8e3b4ab15461b94f3b871323162c1e4ed72346d3fc90be84d5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqruff-0.25.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5877990719fdad8ace4d6fe684454e4897045451547a8746db09ced38c7b3b53
MD5 573744943515ddf306bfcd7ac878809f
BLAKE2b-256 18d2f7798cf488f2ef4afe11dc06f6e20c725eb51483bd00ef0e9c47624d3c70

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sqruff-0.25.2-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.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 d26ce9c375ded776a55a30c427bd38dbc47570bbb864d379b76ef904dda336be
MD5 3de37bf855efd07f53600c777cd01dcb
BLAKE2b-256 460e5ef71718235b4243e16a93dc4f0ffb8a6aa95302d0c8e1049bb3bafbef78

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