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

Uploaded PyPymacOS 10.12+ x86-64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

sqruff-0.25.6-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.6.tar.gz.

File metadata

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

File hashes

Hashes for sqruff-0.25.6.tar.gz
Algorithm Hash digest
SHA256 d3492105003d59e56a78a22b63ce1b2f728d7119c3dd518de3e6774dc20863c2
MD5 3f0d8e75632b949e52341fe2b943970f
BLAKE2b-256 500fbac8a689e3f26b87e8f34a79f05f22f4c81fe6595ec182351d970c6dd499

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqruff-0.25.6-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 178f42a907c6b99ea1693ed2fc4ecee03f0d215fa2edf03f56dbc375b58ec68c
MD5 8acb5513feccf31afed20e860f8ff234
BLAKE2b-256 921e31764bfcc530febc26d8b8b4fb1c4837e4082c7d792f2b75173a8f258141

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqruff-0.25.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0fe56b0c92f7eebaefbbee34c9d47b921f53938f7aa819cfb2ceee67c442aaf6
MD5 8342c0aaef7dfc4abc60f534603545a4
BLAKE2b-256 5b5ffc05c898fb69ac110560d32711aaa3a5ddd2f8d65973b9edec7b82fa65e7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sqruff-0.25.6-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.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0f22082a56aecf500e085de148a7563d0843223327c9c4c7192a541f9a71c579
MD5 5651b8c4c0bbd289708ed90435f8e847
BLAKE2b-256 5b6c3153ca8256225f02edae1a50c89d47a27673ade93a4c7f5e677e0071a1c0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sqruff-0.25.6-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.6-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 1839e1f93e4e7fcd19449a101307e9871ac76c5b2ce66dc09b4341d4d7bf0a22
MD5 340f841d9fff632e4adadaedb5fba4cd
BLAKE2b-256 ea6cad23ac8591f9b2946a592cccf83c5d0e5cdb9a65edd351800a5751d4e89b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sqruff-0.25.6-cp312-cp312-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 8576c42779dbea05fd70b78ec2f2cab75452f190e3e341b57e1b65c2ed108a8a
MD5 3b1558fc1d819a06f33306cd8d06538c
BLAKE2b-256 99a9ff1d6bb27cbd2cb78c86f6b9f5e095d7c7d1cd06587ccb20848d3455f9f1

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