Skip to main content

dsql-lint

Lint SQL files for Amazon Aurora DSQL compatibility.

Parses SQL and reports errors (unsupported syntax) with suggested fixes. Includes an auto-fix mode that generates DSQL-compatible SQL.

Installation

pip install dsql-lint

Or run without installing:

uvx dsql-lint migration.sql

Usage

dsql-lint migration.sql [migration2.sql ...]
dsql-lint --format json migration.sql
dsql-lint --fix migration.sql
dsql-lint --version
dsql-lint --help

See the main repository for the full rule list, JSON schema, and contribution guide.

License

MIT-0. See LICENSE.

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

dsql_lint-0.2.18-py3-none-win_amd64.whl (3.3 MB view details)

Uploaded Python 3Windows x86-64

dsql_lint-0.2.18-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

dsql_lint-0.2.18-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

dsql_lint-0.2.18-py3-none-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

dsql_lint-0.2.18-py3-none-macosx_10_12_x86_64.whl (3.3 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file dsql_lint-0.2.18-py3-none-win_amd64.whl.

File metadata

  • Download URL: dsql_lint-0.2.18-py3-none-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for dsql_lint-0.2.18-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 d5db70a8adaa0ce7ce2b662418982c16b13cb38ee5fb1b929c5c4b55a1f11b15
MD5 3287071bbd86f87d02bd5dc2fcbfc112
BLAKE2b-256 8c92b635eb9030af79602dbe07aeacff09ef748963b79614a432fd524627b232

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsql_lint-0.2.18-py3-none-win_amd64.whl:

Publisher: dsql-lint-release.yml on awslabs/aurora-dsql-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsql_lint-0.2.18-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dsql_lint-0.2.18-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0b674567363a3c6986791531f3b3c523d277e5f156ff746aa80ac2edc488ed40
MD5 f7a27e943273b518a6fff35ad8da6884
BLAKE2b-256 141c8d02403069cbbde31fa366d2bdf125fef7ef312595e5ca6bbb7408646e51

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsql_lint-0.2.18-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: dsql-lint-release.yml on awslabs/aurora-dsql-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsql_lint-0.2.18-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dsql_lint-0.2.18-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8ef29b86c0ddb5b7713356c0f187f5c0af883ef4b9f6606c819074763e928fda
MD5 e62d82c0cee6d6e18638533a03bbdeb6
BLAKE2b-256 0403cba61a856fe65ae64956cf72fe4fa82cc2160e80525a181db11724ed96d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsql_lint-0.2.18-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: dsql-lint-release.yml on awslabs/aurora-dsql-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsql_lint-0.2.18-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dsql_lint-0.2.18-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d48a28e20f172de3413489538206082a01b0a243fa69216458c8edbaa563a6e6
MD5 853edd2b729de36a97ce6ada88d765b7
BLAKE2b-256 0a2f36cd5bb01da57068728348fc95cec1b915abc2ff523ff4dceb1dd334144e

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsql_lint-0.2.18-py3-none-macosx_11_0_arm64.whl:

Publisher: dsql-lint-release.yml on awslabs/aurora-dsql-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dsql_lint-0.2.18-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dsql_lint-0.2.18-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bf57dcce93b9e220eef7def8193973c522e12d65cbb8a11f1c5a6d8d6f4658d3
MD5 19ccddf85ca58e3e49fa65b0facde3d3
BLAKE2b-256 cc7e3a13cbc097c1d6733224d16258e6f1be90b05e626bdc3ef08ad21a2ae398

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsql_lint-0.2.18-py3-none-macosx_10_12_x86_64.whl:

Publisher: dsql-lint-release.yml on awslabs/aurora-dsql-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.2.19

5 files

This release

0.2.18 This release

5 files

0.2.17

5 files

0.2.16

5 files

0.2.15

5 files

0.2.14

5 files

0.2.13

5 files

0.2.12

5 files

0.2.10

5 files

0.2.9

5 files

0.2.6

5 files

0.2.5

5 files

0.2.3

5 files

0.2.2

5 files

0.2.1

5 files

0.2.0

5 files

0.1.4

5 files

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