Nevermind about sqlparse, too slow for my taste at the moment.
This was adding about 100ms to my start times for Etiquette, which is too high as I'm trying to make Etiquette more cli friendly.
This commit is contained in:
parent
104fdf637c
commit
b0c33b8137
2 changed files with 3 additions and 3 deletions
1
setup.py
1
setup.py
|
@ -12,7 +12,6 @@ setuptools.setup(
|
|||
url='https://github.com/voussoir/voussoirkit',
|
||||
install_requires=[
|
||||
'pyperclip',
|
||||
'sqlparse',
|
||||
'pywin32;platform_system=="Windows"',
|
||||
'winshell;platform_system=="Windows"',
|
||||
]
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
import re
|
||||
import sqlparse
|
||||
import types
|
||||
|
||||
def delete_filler(pairs):
|
||||
|
@ -164,7 +163,9 @@ def listify(items):
|
|||
return output
|
||||
|
||||
def _extract_create_table_statements(script):
|
||||
script = sqlparse.format(script, strip_comments=True)
|
||||
# script = sqlparse.format(script, strip_comments=True)
|
||||
# script = re.sub(r'\s*--.+$', '', script, flags=re.MULTILINE)
|
||||
script = re.sub(r'\n\s*create ', ';\ncreate ', script, flags=re.IGNORECASE)
|
||||
for statement in script.split(';'):
|
||||
statement = statement.strip()
|
||||
if statement.lower().startswith('create table'):
|
||||
|
|
Loading…
Reference in a new issue