Skip to content

Drop sqlglot[c] compiled extra, depend on plain sqlglot#10

Merged
aersam merged 1 commit into
mainfrom
drop-sqlglot-c-extra
Jul 17, 2026
Merged

Drop sqlglot[c] compiled extra, depend on plain sqlglot#10
aersam merged 1 commit into
mainfrom
drop-sqlglot-c-extra

Conversation

@aersam

@aersam aersam commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

The compiled sqlglotc package swaps sqlglot's generator/dialect modules process-wide on import, not opt-in per usage. Any downstream app that subclasses sqlglot's Generator/Dialect classes (a common pattern) breaks with "interpreted classes cannot inherit from compiled" the moment it depends on pgdevkit, regardless of whether it uses pgdevkit's Postgres features at all. pgdevkit only ever does plain import sqlglot - no code here needs the compiled speedup.

The compiled sqlglotc package swaps sqlglot's generator/dialect modules
process-wide on import, not opt-in per usage. Any downstream app that
subclasses sqlglot's Generator/Dialect classes (a common pattern) breaks
with "interpreted classes cannot inherit from compiled" the moment it
depends on pgdevkit, regardless of whether it uses pgdevkit's Postgres
features at all. pgdevkit only ever does plain `import sqlglot` - no code
here needs the compiled speedup.
@aersam
aersam merged commit 3c51868 into main Jul 17, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant