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

Uploaded Python 3Windows x86-64

dsql_lint-0.2.15-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

dsql_lint-0.2.15-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

dsql_lint-0.2.15-py3-none-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

dsql_lint-0.2.15-py3-none-macosx_10_12_x86_64.whl (3.2 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: dsql_lint-0.2.15-py3-none-win_amd64.whl
  • Upload date:
  • Size: 3.2 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.15-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 c002a1bbd38e4017978892d3b5cca42e9dc6b9b9583b8013a3456d4f366e800d
MD5 94d47d53cd1e0e4dc2f68aeeb2377d62
BLAKE2b-256 b76e36b71f74e1a399f552273cd49a4acbc68171ef5ad2ee251004f33aaf9866

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsql_lint-0.2.15-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3acab4b91f7d307a87d004aa0fe872f4483e506c3d9374353b693416ffe27239
MD5 ea39f7119f68d6f7fa86f59cd21d3090
BLAKE2b-256 82d868ee381397390ec385eeebd3141b57e3d90d47db3f3d820a29ee89ba0adc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsql_lint-0.2.15-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0822553caf02dd0fbaffa15d0b47bf24ab074a25e21f2c9d00aca7b799c982b0
MD5 e1c94fb5739e2ee3c5867c8947fb53c9
BLAKE2b-256 5f267f9be0464bb2002973b81713f123dff0aa67c7049ea5f976ba6ecb11a87f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsql_lint-0.2.15-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 57f2b46b3f647ff031c653dc6ca224ec5eff94194b21c2a247fcafd8534cafac
MD5 91d0632b900c77cccfd8445c28135dc8
BLAKE2b-256 5cb5ddfd470824936065e6723115a853f866f370b54bf90225a78894d41bfeee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsql_lint-0.2.15-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 34b4c37cef7734093e13020f39709ab6e98fa77cd606edb79f8b6daf6b98c08b
MD5 6be8d0d9f67d877235ea04967c3dcf43
BLAKE2b-256 b21dffe6a68c7545839bbc2a46ccbc3297faf06ae44ba667c2a610b49652f7fb

See more details on using hashes here.

Provenance

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

0.2.17

5 files

0.2.16

5 files

This release

0.2.15 This release

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