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

Uploaded Python 3Windows x86-64

dsql_lint-0.2.19-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

dsql_lint-0.2.19-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

dsql_lint-0.2.19-py3-none-macosx_11_0_arm64.whl (3.2 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

dsql_lint-0.2.19-py3-none-macosx_10_12_x86_64.whl (3.4 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: dsql_lint-0.2.19-py3-none-win_amd64.whl
  • Upload date:
  • Size: 3.4 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.19-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 69700e0f332526a2ba784563c2620b259e2457dc9fb819d4367ee5e0ee89ae08
MD5 1de9eff43a3b49bd49f907f1d5a7fbec
BLAKE2b-256 78e2c2548aa3bc94b7a84b005cbdec4acbb2042343a942ccf73b2833a7942e64

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsql_lint-0.2.19-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 40b828249997ecd1641f5671fc8143108b869d17c016279ad97d0a30e8ae9019
MD5 ca8eeef9b4c9f39f4b405c892cb26ae7
BLAKE2b-256 cf23c71b387b8f703a3183f8f5a46d93e97a020853febb59ad2f8cc909b6204b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsql_lint-0.2.19-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 90c9a2bfe2007589cfcbe2e8c1db15795b8c51e6d5a6e02a31297a08c83ff904
MD5 883a37aacb150f6e97bd8845dfe496a5
BLAKE2b-256 4588ef515374c032b89251db9e3233d6cd7779f41385c7bd930eb1dfe28c511b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsql_lint-0.2.19-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7eb49448e00e2b1a0fbe101a4707717be9d3a3bdc718caed65d5f949b1eb3e29
MD5 d369e36ca9248be496acd07e329dc91e
BLAKE2b-256 e38b847f0e28bc0b3c44ead8fff6b37559f3a8c1ab3116c6dfcb045d3be716b6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dsql_lint-0.2.19-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b3ecf0ab647f59f517daa6f324be51d778296439b1f34c459915f00a3b9b8acd
MD5 23088c18e6c720ab3aedb053692237b7
BLAKE2b-256 f4a6b4e0a8a81e73a6c40d37759642b9ec2fd361ded560a1769d1b68d8b79ed9

See more details on using hashes here.

Provenance

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

This release

0.2.19 This release

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

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