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

Uploaded Python 3Windows x86-64

dsql_lint-0.2.13-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.13-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.13-py3-none-macosx_11_0_arm64.whl (3.0 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

dsql_lint-0.2.13-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.13-py3-none-win_amd64.whl.

File metadata

  • Download URL: dsql_lint-0.2.13-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.13-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 97996ce09c498c94a4e745273bc5480ad78785a1894c9fa18a822056a2665763
MD5 f2be9a3735ecb91180982507330349d5
BLAKE2b-256 c1950f7a5d2d44da90eb63c493ec7103d07141875f6d94f35a2b6bc115cb9c69

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsql_lint-0.2.13-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7ef21f027308af7cfe3a99fad382546db184b87d9636b5a6f9b26a78ca91ab65
MD5 a820ea194383519ad6cf58eeffdb499a
BLAKE2b-256 ec52f8dee732c037642d3811580f62bca0c455144fb0ff0ea30488c16e7b7a5b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsql_lint-0.2.13-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 14fb3948fd88ab1a3f217300b6b6f884bcdf516e076d2f30451021d72a286b33
MD5 16bdb7a2a77c9656b6c2b0d353713548
BLAKE2b-256 d182668a8ea294d5cc0b2dcd4180dca6b92be7c2a7930668d329252641e02e37

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsql_lint-0.2.13-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d5c3fa232838cda51f3246ed45da3124d84cb96921dcb5abadf516868dfe9bf0
MD5 5c922ab509d1ce137fbc4e59b64d0de1
BLAKE2b-256 6450fca9be7017f3c82f3f70a973b3cbd98bb88f951442f5be458b35c9030643

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsql_lint-0.2.13-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e8b4eaebeaa108c8f0a6def2118e0cd0cde86d0f3c8a0e35225f717707849a5a
MD5 993310c3db9dc5865cd2015f9c15eef0
BLAKE2b-256 1ca00dd5b330c200a63321a27809f392807500f3e836558b0976b24b432d1db7

See more details on using hashes here.

Provenance

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

0.2.15

5 files

0.2.14

5 files

This release

0.2.13 This release

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