Skip to content

Commit b879daf

Browse files
authored
Merge pull request #504 from dbcli/broneill/dependBump
Update dependencies
2 parents 5cc7236 + c8e65c5 commit b879daf

File tree

9 files changed

+28
-31
lines changed

9 files changed

+28
-31
lines changed

build.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
# different from the user's PATH. When building our linux packages on various distros, we want to
1515
# be build machine agnostic, so we redirect python calls to the python we bundle in. Usage of
1616
# these variables can be seen in our build_scripts folder.
17-
PIP = os.getenv('CUSTOM_PIP', 'pip')
18-
PYTHON = os.getenv('CUSTOM_PYTHON', 'python')
17+
18+
PYTHON = os.getenv('CUSTOM_PYTHON', sys.executable)
1919

2020

2121
def print_heading(heading, f=None):
@@ -52,7 +52,7 @@ def build():
5252

5353
# install general requirements.
5454
utility.exec_command(
55-
'{0} install -r requirements-dev.txt'.format(PIP),
55+
'{0} -m pip install -r requirements-dev.txt'.format(PYTHON),
5656
utility.ROOT_DIR)
5757

5858
# convert windows line endings to unix for mssql-cli bash script
@@ -138,8 +138,8 @@ def validate_package():
138138
mssqlcli_wheel_name = [pkge for pkge in mssqlcli_wheel_dir
139139
if current_platform in pkge and 'dev-latest' not in pkge]
140140
utility.exec_command(
141-
'{0} install --no-cache-dir --no-index ./dist/{1}'.format(
142-
PIP,
141+
'{0} -m pip install --no-cache-dir --no-index ./dist/{1}'.format(
142+
PYTHON,
143143
mssqlcli_wheel_name[0]),
144144
root_dir, continue_on_error=False
145145
)

mssqlcli/packages/parseutils/ctes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ def isolate_query_ctes(full_text, text_before_cursor):
1818
"""Simplify a query by converting CTEs into table metadata objects
1919
"""
2020

21-
if not full_text:
21+
if not full_text or not full_text.strip():
2222
return full_text, text_before_cursor, tuple()
2323

2424
ctes, _ = extract_ctes(full_text)

mssqlcli/packages/sqlcompletion.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ def suggest_type(full_text, text_before_cursor):
153153
# Be careful here because trivial whitespace is parsed as a
154154
# statement, but the statement won't have a first token
155155
tok1 = stmt.parsed.token_first()
156-
if tok1 and tok1.value == '\\':
156+
if tok1 and tok1.value.startswith('\\'):
157157
text = stmt.text_before_cursor + stmt.word_before_cursor
158158
return suggest_special(text)
159159

@@ -388,7 +388,7 @@ def suggest_based_on_last_token(token, stmt):
388388
if token_v == 'set':
389389
return (Column(table_refs=stmt.get_tables(),
390390
local_tables=stmt.local_tables),)
391-
if token_v in ('select', 'where', 'having', 'by', 'distinct'):
391+
if token_v in ('select', 'where', 'having', 'order by', 'distinct'):
392392
# Check for a table alias or schema qualification
393393
parent = stmt.identifier.get_parent_name() \
394394
if (stmt.identifier and stmt.identifier.get_parent_name()) else []

requirements-dev.txt

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,25 @@
11
applicationinsights >= 0.11.1
2-
argparse >= 1.2.1
32
enum34 >= 1.1.6
43
future >= 0.16.0
54
setuptools >= 36.0.1
65
wheel >= 0.29.0
7-
coverage >= 4.3.4, < 5.0
6+
coverage >= 5.2.1
87
twine >= 1.11.0
98
bumpversion >= 0.5.3
109
tox >= 2.7.0
1110
flake8 >= 3.3.0
1211
pytest >= 4.6.5
13-
pytest-cov >= 2.5.1
12+
pytest-cov >= 2.11.1
1413
pytest-timeout >= 1.3.3
1514
pylint >= 1.9.5
1615
docutils >= 0.13.1
1716
azure-storage == 0.36.0
1817
click >= 4.1, < 7.1
1918
Pygments >= 2.0
20-
prompt_toolkit>= 2.0.0 , < 2.1.0
21-
sqlparse >=0.2.2,<0.3.0
19+
prompt_toolkit >= 2.0.6 , < 4.0.0
20+
sqlparse >= 0.3.0,<0.5
2221
configobj >= 5.0.6
2322
humanize >= 0.5.1
24-
cli_helpers >= 0.2.3, < 1.0.0
23+
cli_helpers[styles] >= 2.0.0
2524
mock>=1.0.1
2625
polib>=1.1.0

setup.py

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,12 @@ def get_timestamped_version(ver):
2828

2929
install_requirements = [
3030
'click >= 4.1,<7.1',
31-
'argparse >= 1.2.1',
3231
'Pygments >= 2.0', # Pygments has to be Capitalcased.
33-
'prompt_toolkit >= 2.0.0 , < 2.1.0',
34-
'sqlparse >=0.2.2,<0.3.0',
32+
'prompt_toolkit>=2.0.6,<4.0.0',
33+
'sqlparse >=0.3.0,<0.5',
3534
'configobj >= 5.0.6',
3635
'humanize >= 0.5.1',
37-
'cli_helpers >= 0.2.3, < 1.0.0',
36+
'cli_helpers[styles] >= 2.0.0',
3837
'applicationinsights>=0.11.1',
3938
'future>=0.16.0',
4039
'wheel>=0.29.0',
@@ -60,6 +59,7 @@ def get_timestamped_version(ver):
6059
long_description_content_type='text/markdown',
6160
install_requires=install_requirements,
6261
include_package_data=True,
62+
python_requires=">=3.6",
6363
scripts=[
6464
'mssql-cli.bat',
6565
'mssql-cli'
@@ -69,13 +69,11 @@ def get_timestamped_version(ver):
6969
'License :: OSI Approved :: BSD License',
7070
'Operating System :: Unix',
7171
'Programming Language :: Python',
72-
'Programming Language :: Python :: 2.7',
7372
'Programming Language :: Python :: 3',
74-
'Programming Language :: Python :: 3.4',
75-
'Programming Language :: Python :: 3.5',
7673
'Programming Language :: Python :: 3.6',
7774
'Programming Language :: Python :: 3.7',
7875
'Programming Language :: Python :: 3.8',
76+
'Programming Language :: Python :: 3.9',
7977
'Programming Language :: SQL',
8078
'Topic :: Database',
8179
'Topic :: Database :: Front-Ends',

tests/test_main.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ def test_format_output_expanded_live_connection(self):
9595
'Name | Night',
9696
'(3 rows affected)'
9797
]
98-
assert list(result) == expected
98+
assert '\n'.join(result) == '\n'.join(expected)
9999
finally:
100100
shutdown(mssqlcli.mssqlcliclient_main)
101101

@@ -138,7 +138,7 @@ def test_format_output_auto_expand():
138138
'head2 | def',
139139
'test status'
140140
]
141-
assert list(expanded_results) == expanded
141+
assert '\n'.join(expanded_results) == '\n'.join(expanded)
142142

143143
@staticmethod
144144
def test_missing_rc_dir():
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
2-
| (No column name) |
3-
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
4-
| X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X, |
5-
+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1+
+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
2+
| (No column name) |
3+
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
4+
| X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X,X... |
5+
+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
66
(1 row affected)

tests/test_sqlcompletion.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@ def test_distinct_and_order_by_suggestions_with_aliases():
271271
(
272272
'SELECT * FROM tbl x JOIN tbl1 y ORDER BY ',
273273
'SELECT * FROM tbl x JOIN tbl1 y ORDER BY ',
274-
'BY',
274+
'ORDER BY',
275275
)
276276
]
277277
for arg in test_args:
@@ -849,7 +849,7 @@ def test_create_db_with_template():
849849

850850
@staticmethod
851851
def test_specials_included_for_initial_completion():
852-
initial_texts = ('', ' ', '\t \t',)
852+
initial_texts = ('', ' ', '\t \t', '\n')
853853
for initial_text in initial_texts:
854854
suggestions = suggest_type(initial_text, initial_text)
855855
assert set(suggestions) == set([Keyword(), Special()])

tox.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[tox]
2-
envlist = py27,py37,py38
2+
envlist = py36,py37,py38,py39
33
# We will build the sdist ourselves as we need to detect
44
# what platform we are on and install the generated wheel
55
# locally.

0 commit comments

Comments
 (0)