A non-validating SQL parser module for Python
active 2025-02-23 → 2026-08-10 (UTC)
Activity over time
Daily event counts in the loaded window
Line chart, 534 days from 2025-02-23 to 2026-08-10. Pushes: 20 total, peak 4 in a day. Pull requests: 7 total, peak 1 in a day. Issues: 11 total, peak 2 in a day. Comments: 21 total, peak 4 in a day. Stars: 101 total, peak 3 in a day.
- Pushes
- Pull requests
- Issues
- Comments
- Stars
Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.
Top contributors
Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity
| Contributor | Contributions | Pushes | PRs | Comments |
|---|---|---|---|---|
| andialbrecht | 30 | 20 | 0 | 4 |
| Copilot | 14 | 0 | 0 | 10 |
| swarnat | 2 | 0 | 2 | 0 |
| RamiNoodle733 | 2 | 0 | 2 | 0 |
| fulldev1123 | 2 | 0 | 0 | 2 |
| ashrub-holvi | 2 | 0 | 0 | 2 |
| dvorst | 1 | 0 | 0 | 0 |
| punya | 1 | 0 | 0 | 0 |
| lorenzhs | 1 | 0 | 1 | 0 |
| robmcd | 1 | 0 | 0 | 1 |
| mark-me | 1 | 0 | 0 | 1 |
| jjak0b | 1 | 0 | 0 | 1 |
| filiprem-clickup | 1 | 0 | 1 | 0 |
| LatreviousYI | 1 | 0 | 0 | 0 |
| andormarkus | 1 | 0 | 0 | 0 |
| Pradyum-Git | 1 | 0 | 1 | 0 |
| jacobtylerwalls | 1 | 0 | 0 | 0 |
Recent activity
Latest issues, pull requests and releases
- Issue#845andialbrecht2026-05-21 11:53parse/split methods break BEGIN...END blocks containing FOR/IF/WHILE or inline CASE outside CREATE PROCEDURE
- Issue#842punya2026-05-04 16:51reindent_aligned splits MSSQL OFFSET ... FETCH NEXT N ROWS ONLY clause across two lines
- Pull request#839lorenzhs2026-02-26 11:26
- Pull request#837RamiNoodle7332026-02-07 23:45
- Pull request#830RamiNoodle7332026-02-06 06:51
- Issue comment#826andialbrecht2025-11-29 07:31[BUG] - `sqlparse.split()` fails to split statements in v0.5.4 (regression from v0.5.3)
- Issue#826andialbrecht2025-11-29 07:26[BUG] - `sqlparse.split()` fails to split statements in v0.5.4 (regression from v0.5.3)
- Issue#826andialbrecht2025-11-29 07:14[BUG] - `sqlparse.split()` fails to split statements in v0.5.4 (regression from v0.5.3)
- Issue#826andormarkus2025-11-28 14:44[BUG] - `sqlparse.split()` fails to split statements in v0.5.4 (regression from v0.5.3)
- Issue comment#537ashrub-holvi2025-11-28 13:44Add config files for pre/post Github hooks?
- Issue#809andialbrecht2025-11-28 06:43Split should ignore semicolons which are inside BEGIN ... END statements
- Issue#809andialbrecht2025-11-27 21:09Split should ignore semicolons which are inside BEGIN ... END statements
- Issue comment#825fulldev11232025-11-27 19:25Fixes #821 and #823
- Issue#801andialbrecht2025-11-27 10:44format does not remove all the comments with strip_comments=True
- Issue comment#801andialbrecht2025-11-27 10:44format does not remove all the comments with strip_comments=True
- Issue comment#824ashrub-holvi2025-11-27 08:41Add possibility to use sqlparse repo as pre-commit hook for format SQL
- Issue comment#823fulldev11232025-11-27 02:37sqlparse.format does not strip -- comments and fails to convert tabs to spaces when reindent=True
- Issue comment#817andialbrecht2025-11-25 17:58Support REGEXP BINARY
- Issue comment#820andialbrecht2025-11-25 17:42Add 'INTERSECT' to Close Keywords in Where clause
- Pull request#819swarnat2025-10-22 20:49
- Pull request#817swarnat2025-10-20 19:38
- Issue comment#809jjak0b2025-07-29 14:30Split should ignore semicolons which are inside BEGIN ... END statements
- Issue#814dvorst2025-07-11 12:02Incorrect Tokenization of Escaped Backslashes in SQL String Literals
- Pull request#813Pradyum-Git2025-07-08 07:12
- Issue comment#688mark-me2025-07-03 18:30CREATE TABLE wrong format
Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 101 stars here means stars gained during the window, not the repo's star count.