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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3macOS 11.0+ ARM64

dsql_lint-0.2.14-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.14-py3-none-win_amd64.whl.

File metadata

  • Download URL: dsql_lint-0.2.14-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.14-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 327bf88f298c9a411760517a33a5218528b5f377d0a885b38624d4fb4893dcec
MD5 d29d0c518f19c664a3b0519ce47c284a
BLAKE2b-256 2207dca18ebb0422aa3adc9f705a71df6f1001490a17620bfddc8db9d73128c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsql_lint-0.2.14-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6c5db58781fc3ed78275a872536e0300da7ab314f13dc624af27236bf9580e2c
MD5 ec42a3489bc04b2af5ac4ddfea78c5ef
BLAKE2b-256 2be88fb0e25268914bf70580dfa54f8b07ba14b1154a55e34899a3896b15059f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsql_lint-0.2.14-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a9b212634e8296fe1961aab24026248a224ec0a1f8d7f397c0d46416246b0fb8
MD5 f4b544b8bcd24a8de042a73ae8f5adaf
BLAKE2b-256 78d4ee1e3df7f775bd5cf849e46fdd27baa92b9ee3f6b4d71d1dc9e9fa6d9767

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsql_lint-0.2.14-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b9f8222ae5d67a0d7d987356338b2dcd99d3eadb479c4beba17fdcf8d3f0450
MD5 4de4bab74eb46e32309515808a692546
BLAKE2b-256 7dd775c8c48c4fa884382cfafcade01148cfad51b5b139228eeda8613b3aff36

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsql_lint-0.2.14-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 81c3ff92664921a590fab5468f01e578a676f301b7869979326706444fb5490a
MD5 e38d1204dc9e3630e7625bf2beaec018
BLAKE2b-256 5a7edb0b3e517c8f0c640a5b89b8bfacdd112ffe79f163c836fcda3a0061d388

See more details on using hashes here.

Provenance

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

This release

0.2.14 This release

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