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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3macOS 11.0+ ARM64

dsql_lint-0.2.16-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.16-py3-none-win_amd64.whl.

File metadata

  • Download URL: dsql_lint-0.2.16-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.16-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 5de01f63d909cc8999f7d026a1e76df6b6c27b9996f5e17d1ed933e37162325f
MD5 4acd5cc2e08e86d8bfe823178a5cc011
BLAKE2b-256 51bb5dcfb2d1dd1b93fc17d8f230038b0bf2174690ff00a7561211e80bf2d75d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsql_lint-0.2.16-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d03c29e6ed486e5507f2b99ba16711d66c07df937a26be1bdeaa9669e3f52c72
MD5 ccad6416d724715ef83316a57c830b53
BLAKE2b-256 c26400be6b8ebe95912f0b8f1ccb9893ac37dbaa35b524a7a61d8950dfc4c19a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsql_lint-0.2.16-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d8ccedee58d0e36e5a4f264900c92eb9c32848a30ab0ba00a8a93cdb49d781f9
MD5 bb4f2ae5eeb590dd60636f06b2fd4f3a
BLAKE2b-256 d699e06ec91646ff9488636730977d58d346aefc47bebe373b40e9164a8d1b8d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsql_lint-0.2.16-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 323124d2e2366a2375215c093b90f31cf8eb05ef09fd00798b5be32651dbb053
MD5 ee77ffaea722b6ecfd80157bd99c0ba3
BLAKE2b-256 059c2233830d6d1485a0649ec2740ec3ec1dbc71a79391486741aeb0d34021ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsql_lint-0.2.16-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fc089018ac173e22a057d42c12d032afb1264155a71ab6bbe70b33b19e578726
MD5 0131afa8292ac562744442a23dd0bfb4
BLAKE2b-256 9ca28e959ba9277a637191913d845229f60267e0fc9ddad3109cfff7fc62ba1a

See more details on using hashes here.

Provenance

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

This release

0.2.16 This release

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