# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= python-sqlparse VERSION= 0.5.5 KEYWORDS= python VARIANTS= v13 v14 SDESC[v13]= Non-validating SQL parser (3.13) SDESC[v14]= Non-validating SQL parser (3.14) HOMEPAGE= https://github.com/andialbrecht/sqlparse CONTACT= Python_Automaton[python@ironwolf.systems] DOWNLOAD_GROUPS= main SITES[main]= PYPIWHL/49/4b/359f28a903c13438ef59ebeee215fb25da53066db67b305c125f1c6d2a25 DISTFILE[1]= sqlparse-0.5.5-py3-none-any.whl:main DIST_SUBDIR= python-src DF_INDEX= 1 SPKGS[v13]= single SPKGS[v14]= single OPTIONS_AVAILABLE= PY313 PY314 OPTIONS_STANDARD= none VOPTS[v13]= PY313=ON PY314=OFF VOPTS[v14]= PY313=OFF PY314=ON USES= cpe shebangfix DISTNAME= sqlparse-0.5.5.dist-info CPE_PRODUCT= sqlparse CPE_VENDOR= sqlparse_project SHEBANG_FILES= stage{{PYTHON_SITELIBDIR}}/sqlparse/cli.py GENERATED= yes [PY313].USES_ON= python:v13,wheel [PY314].USES_ON= python:v14,wheel [FILE:2431:descriptions/desc.single] python-sqlparse - Parse SQL statements ====================================== |buildstatus|_ |coverage|_ |docs|_ |packageversion|_ .. docincludebegin sqlparse is a non-validating SQL parser for Python. It provides support for parsing, splitting and formatting SQL statements. The module is compatible with Python 3.8+ and released under the terms of the [New BSD license]. Visit the project page at https://github.com/andialbrecht/sqlparse for further information about this project. Quick Start ----------- .. code-block:: sh $ pip install sqlparse .. code-block:: python >>> import sqlparse >>> # Split a string containing two SQL statements: >>> raw = 'select * from foo; select * from bar;' >>> statements = sqlparse.split(raw) >>> statements ['select * from foo;', 'select * from bar;'] >>> # Format the first statement and print it out: >>> first = statements[0] >>> print(sqlparse.format(first, reindent=True, keyword_case='upper')) SELECT * FROM foo; >>> # Parsing a SQL statement: >>> parsed = sqlparse.parse('select * from foo')[0] >>> parsed.tokens [, , >> Pre-commit Hook --------------- sqlparse can be used as a `pre-commit `_ hook to automatically format SQL files before committing: .. code-block:: yaml repos: - repo: https://github.com/andialbrecht/sqlparse rev: 0.5.4 # Use the latest version hooks: - id: sqlformat # Optional: Add more formatting options # IMPORTANT: --in-place is required, already included by default args: [--in-place, --reindent, --keywords, upper] Then install the hook: .. code-block:: sh $ pre-commit install Your SQL files will now be automatically formatted on each commit. **Note**: The hook uses ``--in-place --reindent`` by default. If you override the args, you **must** include ``--in-place`` for the hook to work. Links ----- Project page https://github.com/andialbrecht/sqlparse Bug tracker https://github.com/andialbrecht/sqlparse/issues Documentation https://sqlparse.readthedocs.io/ Online Demo https://sqlformat.org/ sqlparse is licensed under the BSD license. Parts of the code are based on pygments written by Georg Brandl and others. pygments-Homepage: http://pygments.org/ .. |buildstatus| image:: [FILE:121:distinfo] 12a08b3bf3eec877c519589833aed092e2444e68240a3577e8e26148acc7b1ba 46138 python-src/sqlparse-0.5.5-py3-none-any.whl