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.17-py3-none-win_amd64.whl (3.3 MB view details)

Uploaded Python 3Windows x86-64

dsql_lint-0.2.17-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.17-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.17-py3-none-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

dsql_lint-0.2.17-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.17-py3-none-win_amd64.whl.

File metadata

  • Download URL: dsql_lint-0.2.17-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.17-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 1d826af63c722fa5f1ce9127cabced06eed0f26d4533fff7db84d84c826d860f
MD5 a419fd4b16c761bb939ac44ae8677e52
BLAKE2b-256 a71e8018c1ba65d3ed066a7aa11381f0e9882c21bccd7b25bd8ac1ab2c0b38ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsql_lint-0.2.17-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.17-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dsql_lint-0.2.17-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 829775cb859a5cf6a667e6398faed5fab46a66bfcd0c94ea43ca1d779f3da319
MD5 60fd2fd8e311bbe92a8f666996e79ed8
BLAKE2b-256 29ec33aa75b9e80563aa99e8a3896aa7a8bdd9640d14917b9c26781edb042e3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsql_lint-0.2.17-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.17-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dsql_lint-0.2.17-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4e3941104b1a91c00731c9f9eb2e09b362a6453b5a5cea649aac9546102b13d4
MD5 814904dadbdd277a96f8f6d07e317f2c
BLAKE2b-256 91125fb7a5fbac9ea4abf186ccc0023006be0b502aff5301a0f74233b9dd9618

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsql_lint-0.2.17-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.17-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dsql_lint-0.2.17-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 14098afe652e03b5b54f9ede39de7ec1c1d0cadfe8d92e4726f9df5e21038409
MD5 e757819440df7738e2099313ce0c8563
BLAKE2b-256 9eb45962a8134bdaabc313b0ddc5683b89dda721efbadd15368202500364ad0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsql_lint-0.2.17-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.17-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for dsql_lint-0.2.17-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bfacc1c63ea755b9a06cbfd8015323516918ae84c2bbc92f57ccd3a2330fa2d5
MD5 6400bf2f5af01b62d0c13f1ac21ad65d
BLAKE2b-256 526f1ed84edd492c795923c4a45adc40afb7cc48f09b116712f496f97584040e

See more details on using hashes here.

Provenance

The following attestation bundles were made for dsql_lint-0.2.17-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

0.2.18

5 files

This release

0.2.17 This release

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