Skip to main content

Squel

SQL parsing, done right.

WIP, but you can you use it as base. Just add the missing definitions to the grammar.

Example

from squel.app import Squel


tree = Squel.parse('hello.sql')
print(tree.pretty())

CLI

squel parse hello.sql

Metadata

Release files for squel 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for squel 1.0.0
File Size Uploaded Provenance Actions
squel-1.0.0.tar.gz 4.2 kB Without provenance Details for squel-1.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for squel 1.0.0
File Interpreter ABI Platform Actions
squel-1.0.0-py3-none-any.whl Python 3 none any Details for squel-1.0.0-py3-none-any.whl

Total release size: 11.5 kB

Release files / squel-1.0.0.tar.gz

Download URL squel-1.0.0.tar.gz
Size 4.2 kB
Tags Source
SHA-256 checksum
How to use checksums
352bc6ff6e886da305a53a55877da198e307f934df144d317d6af3ea82586847
BLAKE2b-256 checksum
How to use checksums
9056544302078769db90815faf5dbd82708e0b54492a124686c2736200edd9e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.12.3 Darwin/23.5.0

Release files / squel-1.0.0-py3-none-any.whl

Download URL squel-1.0.0-py3-none-any.whl
Size 7.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ab70b21776a606842a021edbad9fb56a694645d401081b57f31f78096cf1db1d
BLAKE2b-256 checksum
How to use checksums
11df274085a248d5e34693369acd4f2f414ee2b59f08a015620cefcc36172e6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.12.3 Darwin/23.5.0

Security for squel 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files No provenance

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