GitHub / andialbrecht/sqlparse / commits
A non-validating SQL parser module for Python
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 60cdc649 | Back to development mode. | Andi Albrecht <a****i@g****m> | 13 days ago | |
| d279be4f | Publish fixes. | Andi Albrecht <a****i@g****m> | 13 days ago | |
| 2f40da99 | Update version number. | Andi Albrecht <a****i@g****m> | 13 days ago | |
| 5753f157 |
Align the changelog entries for this release with previous ones
Co-authored-by: Claude Opus 5 <n****y@a****m> |
Andi Albrecht <a****i@g****m> | 14 days ago | |
| b9588d97 |
Unify the benchmark scripts on a shared harness
Co-authored-by: Claude Opus 5 <n****y@a****m> |
Andi Albrecht <a****i@g****m> | 14 days ago | |
| 519e4169 |
Pair comment/dollar-quote delimiters at the lexer position
Co-authored-by: Claude Opus 5 <n****y@a****m> |
Andi Albrecht <a****i@g****m> | 14 days ago | |
| 73d9ccdd | Update CHANGELOG | Andi Albrecht <a****i@g****m> | 14 days ago | |
| ef2012a5 |
Fix quadratic DoS in group_comments (GHSA-f2ff-p2ww-7p4p)
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Andi Albrecht <a****i@g****m> | 17 days ago | |
| 26112ddb | Update Changelog. | Andi Albrecht <a****i@g****m> | 17 days ago | |
| e7d95d49 | Rename to sqlparse in docs. | Andi Albrecht <a****i@g****m> | about 1 month ago | |
| 09341abc | Update docs theme. | Andi Albrecht <a****i@g****m> | about 1 month ago | |
| 6defaffd | Update docs. | Andi Albrecht <a****i@g****m> | about 1 month ago | |
| e478a0d4 | Update README. | Andi Albrecht <a****i@g****m> | about 1 month ago | |
| a194d318 | Keep keyword before leading-dot float literal (issue601) |
Deepak Ganesh <d****8@g****m>
Committed by: Andi Albrecht <a****i@g****m> |
about 1 month ago | |
| cd4c1b66 | merge Merge branch 'Osamaali313-fix-ctas-lowercase-as-function-grouping' | Andi Albrecht <a****i@g****m> | about 1 month ago | |
| aab69f5c | merge Merge branch 'master' into fix-ctas-lowercase-as-function-grouping |
Andi Albrecht <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 4b7de7ac | Update authors and changelog. | Andi Albrecht <a****i@g****m> | about 1 month ago | |
| df8e2849 | merge Merge branch 'apoorvdarshan-fix-alter-table-row-format-keyword-773' | Andi Albrecht <a****i@g****m> | about 1 month ago | |
| 1bcb2d9e | merge Merge branch 'master' into fix-alter-table-row-format-keyword-773 |
Andi Albrecht <a****i@g****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| a51df6d9 |
Measure reindent offsets backwards to avoid quadratic CPU use
Co-authored-by: Claude Opus 5 <n****y@a****m> |
Andi Albrecht <a****i@g****m> | about 1 month ago | |
| 111b35cf | Fix function grouping skipped for lowercase 'as' in CREATE TABLE AS SELECT | Osamaali313 <s****2@g****m> | about 1 month ago | |
| f66d12c2 | Fix get_real_name for names with more than two dotted parts (#332) |
chuenchen309 <4****9@u****m>
Committed by: Andi Albrecht <a****i@g****m> |
about 1 month ago | |
| 26d7d652 | Recognize ROW_FORMAT as a keyword (issue773) | apoorvdarshan <a****u@g****m> | about 2 months ago | |
| d1d80602 | Fix uncontrolled CPU consumption (ReDoS) in the lexer's handling of dollar-qu... | Andi Albrecht <a****i@g****m> | about 2 months ago | |
| 53ff44b5 | Escape backslashes in output formatters. | Andi Albrecht <a****i@g****m> | about 2 months ago | |
| ac3b9e0b | Recognize MATERIALIZED as a keyword (issue752) |
Vincent Gao <g****0@g****m>
Committed by: Andi Albrecht <a****i@g****m> |
2 months ago | |
| f80af6a4 | Add tests from PR, update CHANGELOG and AUTHORS. | Andi Albrecht <a****i@g****m> | 3 months ago | |
| 939b129e | set group value from child tokens to avoid quadratic grouping |
alhudz <a****k@g****m>
Committed by: Andi Albrecht <a****i@g****m> |
3 months ago | |
| c923da9c | Bump minimal Python version to 3.10. | Andi Albrecht <a****i@g****m> | 3 months ago | |
| 8efa3935 | Switch from flake8 to ruff. | Andi Albrecht <a****i@g****m> | 3 months ago | |
| 0e9b42dd | Use uv instead of pixi. | Andi Albrecht <a****i@g****m> | 3 months ago | |
| ec28d0e6 | Refactor StatementSplitter to decompose split level logic and centralize stan... | Andi Albrecht <a****i@g****m> | 3 months ago | |
| 8f978caa | Refactor statement splitter to a simplified stack-based architecture (fixes #... | Andi Albrecht <a****i@g****m> | 3 months ago | |
| 897eb2df | Back to development. | Andi Albrecht <a****i@g****m> | 8 months ago | |
| 0d240230 | Bump version to 0.5.5 | Andi Albrecht <a****i@g****m> | 8 months ago | |
| da67ac16 | Enhance DoS protection by raising SQLParseError for exceeded grouping limits ... | Andi Albrecht <a****i@g****m> | 9 months ago | |
| 5ca50a2e | Fix splitting of BEGIN TRANSACTION statements (fixes #826). | Andi Albrecht <a****i@g****m> | 9 months ago | |
| acd8e581 | Back to development version. | Andi Albrecht <a****i@g****m> | 9 months ago | |
| 14e300b1 | Bump version. | Andi Albrecht <a****i@g****m> | 9 months ago | |
| 96a67e28 | Code cleanup. | Andi Albrecht <a****i@g****m> | 9 months ago | |
| 1a3bfbd5 | Fix handling of semicolons inside BEGIN...END blocks (fixes #809). | Andi Albrecht <a****i@g****m> | 9 months ago | |
| e92a032c | Fix handling of IF EXISTS statements in BEGIN...END blocks (fixes #812). | Andi Albrecht <a****i@g****m> | 9 months ago | |
| 149bebf0 | Update Changelog. | Andi Albrecht <a****i@g****m> | 9 months ago | |
| 561a67e7 | Update AUTHORS. | Andi Albrecht <a****i@g****m> | 9 months ago | |
| 1b323879 | Update action to run on all prs. | Andi Albrecht <a****i@g****m> | 9 months ago | |
| 31903e09 | Add pre-commit hook support (fixes #537) | Andi Albrecht <a****i@g****m> | 9 months ago | |
| 13577264 | docs: add AGENTS.md for project guidance and development commands | Andi Albrecht <a****i@g****m> | 9 months ago | |
| 3925fdf7 | docs: update pull request template to include note on AI code reviews | Andi Albrecht <a****i@g****m> | 9 months ago | |
| f1d2d688 | Add type annotations to public API functions | Andi Albrecht <a****i@g****m> | 9 months ago | |
| 21e78dc5 | Update pixi.lock | Andi Albrecht <a****i@g****m> | 9 months ago | |
| 1ad20361 | Add support for Python 3.14 and update related configurations | Andi Albrecht <a****i@g****m> | 9 months ago | |
| 2ffe6375 | Update changelog. | Andi Albrecht <a****i@g****m> | 9 months ago | |
| 8000ee66 | Removed x flag from cli.py | Andi Albrecht <a****i@g****m> | 9 months ago | |
| e37ea5b4 | reformatting code |
Stefan Warnat <i****h@s****e>
Committed by: Andi Albrecht <a****i@g****m> |
10 months ago | |
| ab0f85c6 | Add 'INTERSECT' to Close Keywords in Where clause |
Stefan Warnat <i****h@s****e>
Committed by: Andi Albrecht <a****i@g****m> |
10 months ago | |
| 237d2f94 | remove shebang from cli.py |
artyrian <a****n@g****m>
Committed by: Andi Albrecht <a****i@g****m> |
10 months ago | |
| c7e79847 | clean test code and reformat |
Stefan Warnat <i****h@s****e>
Committed by: Andi Albrecht <a****i@g****m> |
10 months ago | |
| 10a1bb4f | Add REGEXP and REGEXP BINARY tests |
Stefan Warnat <i****h@s****e>
Committed by: Andi Albrecht <a****i@g****m> |
10 months ago | |
| 3e89727b | support "REGEXP BINARY" comparison operator |
Stefan Warnat <i****h@s****e>
Committed by: Andi Albrecht <a****i@g****m> |
10 months ago | |
| 3e593bf6 | Update sha256 for sqlparse in pixi.lock | Andi Albrecht <a****i@g****m> | 11 months ago | |
| 910c013b | Add pixi.lock | Andi Albrecht <a****i@g****m> | 11 months ago | |
| 418f7d44 | Update python-app.yml to use shortened Python version identifiers and adjust ... | Andi Albrecht <a****i@g****m> | 11 months ago | |
| 7db97c88 | Update Makefile and GitHub Actions to use pixi for testing and linting | Andi Albrecht <a****i@g****m> | 11 months ago | |
| a6d782e8 | Fix typo in docs |
sobolevn <m****l@s****e>
Committed by: Andi Albrecht <a****i@g****m> |
12 months ago | |
| 40ed3aa9 | Add hard limits for grouping to prevent DoS attacks. | Andi Albrecht <a****i@g****m> | about 1 year ago | |
| 694747fd | fix: Add `ATTACH`, `DETACH` to PostgreSQL keywords. |
Filip Rembiałkowski <f****i@c****m>
Committed by: Andi Albrecht <a****i@g****m> |
over 1 year ago | |
| 73c8ba3a | bugfix ISSUE_801; Remove all comments when only comments |
Sergei Stropysh <s****h@g****m>
Committed by: Andi Albrecht <a****i@g****m> |
over 1 year ago | |
| a801100e | Code cleanup. | Andi Albrecht <a****i@g****m> | over 1 year ago | |
| fe087fe2 | Replace format with f-strings. | Andi Albrecht <a****i@g****m> | over 1 year ago | |
| 27431095 | Fixed 'trailing' typo in split method documentation |
André Pedersen <a****4@g****m>
Committed by: Andi Albrecht <a****i@g****m> |
over 1 year ago | |
| 38c065b8 | Switch back to development. | Andi Albrecht <a****i@g****m> | over 1 year ago | |
| ec0af5bf | Update version number. | Andi Albrecht <a****i@g****m> | over 1 year ago | |
| c81cdf91 | Disable checks for pypy-3.8. | Andi Albrecht <a****i@g****m> | over 1 year ago | |
| a31245eb | Update changelog. | Andi Albrecht <a****i@g****m> | over 1 year ago | |
| bbd8f51d | Generalize RecursionError handling. |
Daniel Harding <d****g@l****t>
Committed by: Andi Albrecht <a****i@g****m> |
almost 2 years ago | |
| e57923b3 | Switch back to development. | Andi Albrecht <a****i@g****m> | almost 2 years ago | |
| 7084df8a | Add support for Python 3.13. | Andi Albrecht <a****i@g****m> | almost 2 years ago | |
| 5f37dd6c | Bump version to 0.5.2. | Andi Albrecht <a****i@g****m> | almost 2 years ago | |
| 7c706744 | Update authors and changelog. | Andi Albrecht <a****i@g****m> | almost 2 years ago | |
| 53b326ce | docs: clarify behavior of Token.match method |
Eduard Korchmar <k****d@g****m>
Committed by: Andi Albrecht <a****i@g****m> |
almost 2 years ago | |
| 48bd14ea | [feature] returning .gitignore to previous version |
skryzh <s****5@g****m>
Committed by: Andi Albrecht <a****i@g****m> |
almost 2 years ago | |
| 2f9c7ec3 | [feature] deleting envs from .gitignore, creating test for SQL-Hints |
skryzh <s****5@g****m>
Committed by: Andi Albrecht <a****i@g****m> |
almost 2 years ago | |
| 8eb778ca | [fix] issue262 adding comment and tests |
skryzh <s****5@g****m>
Committed by: Andi Albrecht <a****i@g****m> |
almost 2 years ago | |
| af6df6c6 | [fix] fixing SQL-Hint deleting when clearing script from comments |
skryzh <s****5@g****m>
Committed by: Andi Albrecht <a****i@g****m> |
almost 2 years ago | |
| a2c7e642 | Update column_defs_lowlevel.py |
SivaCoHan <s****n@g****m>
Committed by: Andi Albrecht <a****i@g****m> |
about 2 years ago | |
| e48000a5 | Add EXTENSION as keyword (fixes #785). | Andi Albrecht <a****i@g****m> | about 2 years ago | |
| 57857367 | Use hatch for upload as well. | Andi Albrecht <a****i@g****m> | about 2 years ago | |
| 27d09df3 | Switch back to development. | Andi Albrecht <a****i@g****m> | about 2 years ago | |
| 2664c9eb | Bump version. | Andi Albrecht <a****i@g****m> | about 2 years ago | |
| b126ba5b | Fix tokenization of order keywords (fixes #532). | Andi Albrecht <a****i@g****m> | about 2 years ago | |
| 0c4902f3 | Descend into subgroups when removing whitespace (fixes #782). | Andi Albrecht <a****i@g****m> | about 2 years ago | |
| a8de06e1 | Revert "Add regression test (#780)." | Andi Albrecht <a****i@g****m> | about 2 years ago | |
| b253bb12 | Add regression test (#780). | Andi Albrecht <a****i@g****m> | about 2 years ago | |
| 791e25de | Fix error when splitting statements that contain multiple CASE clauses within... | Andi Albrecht <a****i@g****m> | about 2 years ago | |
| 073099d9 | Update `compact` option to improve formatting | Andi Albrecht <a****i@g****m> | about 2 years ago | |
| 3ea660eb | Code cleanup. | Andi Albrecht <a****i@g****m> | about 2 years ago | |
| 974617de | Add shortcut for running flake8 and pytest. | Andi Albrecht <a****i@g****m> | about 2 years ago | |
| bf74d8bc | Add compact option to force a more compact formatting (fixes #783). | Andi Albrecht <a****i@g****m> | about 2 years ago | |
| 8b034273 | Fix grouping of comments (fixes #772). | Andi Albrecht <a****i@g****m> | over 2 years ago | |
| 5a24e36d | Changelog: Fix incorrect PR number |
Marti Raudsepp <m****i@j****g>
Committed by: Andi Albrecht <a****i@g****m> |
over 2 years ago |