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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3macOS 11.0+ ARM64

dsql_lint-0.2.12-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.12-py3-none-win_amd64.whl.

File metadata

  • Download URL: dsql_lint-0.2.12-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/6.1.0 CPython/3.13.14

File hashes

Hashes for dsql_lint-0.2.12-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 f2a1d1f3b0fadea0c685f98867d2006217d8ec60c41030700b8cc0bf899f7743
MD5 b28c58de61c3ebeb9de98a5516e49c34
BLAKE2b-256 0191f9ccc6aa6f0f47b8ed127a73679d9526f4bf15ba88cf88b459ae622097b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsql_lint-0.2.12-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b97501ebd76ba21a8e648f167ffbac3d8edc48c21e36134815569b7a049790a0
MD5 93b03753eee7d9824a6a73201f97f924
BLAKE2b-256 a0ae58c581026d40e4ba3d5cf7077e41088a7fc35284ae2c2a4b762a93d6efb0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsql_lint-0.2.12-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7ae45cd386703398d861fee3d2eafbbf7a9c36ee183585e5ac7d09372e72cae9
MD5 d1299b5b55ec42a094dfe26c76f02a71
BLAKE2b-256 12dde542372f016413674b3897adc87eace72080911fb4c1821d43eed3ad6207

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsql_lint-0.2.12-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 04b06da416b80317945398f8d4376d75b429bf1f74638148fb53a2cad11ecdc1
MD5 6f36e34d1a23d7d51467141cc698d8b4
BLAKE2b-256 423020c0acf82952fb7bf822af80596ef34a38f2fc2c36ac2e72c97374151dc6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsql_lint-0.2.12-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9431efd1e67b2e479094d063c578a1ce47acc6f74c216e25b4f02632266acdfe
MD5 f78a60c7f21100e581fffd71d82f6730
BLAKE2b-256 9e3a101ae80170d1b94d44622fedd4defafd7ca39c61d8be26b80adb56fa4246

See more details on using hashes here.

Provenance

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

0.2.13

5 files

This release

0.2.12 This release

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