summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
4 daysFix the test for \pipe_once command.fix-testAmjith Ramanujam
11 daysReleasing version 1.28.0HEADv1.28.0mainAmjith Ramanujam
11 daysUpdate changelog.Amjith Ramanujam
11 daysMerge pull request #1175 from dbcli/fix-select-starAmjith Ramanujam
Fix select star
11 daysFix the test.Amjith Ramanujam
2024-11-06Enable fuzzy matching for keywords.Amjith Ramanujam
2024-11-03Update changelog.Amjith Ramanujam
2024-11-03Add a special case for to only show keywords after a *Amjith Ramanujam
2024-11-03Merge pull request #1170 from lazmond3/feature/add-fzf-historyAmjith Ramanujam
Add fzf history search feature
2024-11-03Merge pull request #1174 from v-mstrs/linkAmjith Ramanujam
Fix dead link
2024-10-31Fix CI and solve #1146lazmond3
2024-10-31Fix changelog.mdlazmond3
2024-10-17Fix broken linkv-mstrs
2024-10-04Update changelog.mdRyosuke Kazami
2024-09-10Fix ci: setuptools version fixed to <= 71.1.0 for testinglazmond3
2024-08-07Remove redundant method definition load_history_stringslazmond3
2024-08-03Add me to Contributors and write changelog.mdlazmond3
2024-08-03fzf history search featurelazmond3
2024-05-13Merge pull request #1162 from mohamedrezk122/remove-duplicate-tokenAmjith Ramanujam
Remove duplicate `SMALLINT` token in `sqlcompleter`
2024-05-11Add me to contributersMohamed Rezk
2024-05-11Remove duplicate SMALLINT tokenMohamed Rezk
2024-04-03Releasing version 1.27.2v1.27.2Amjith Ramanujam
2024-04-03Merge pull request #1157 from dbcli/honor-promptAmjith Ramanujam
Honor the prompt read from the config file.
2024-04-03Update changelog.Amjith Ramanujam
2024-04-03Honor the prompt read from the config file.Amjith Ramanujam
2024-03-31Merge pull request #1154 from parona-source/ci_fixAmjith Ramanujam
Fixup CI
2024-03-31Merge pull request #1153 from parona-source/terminal_size_mockingAmjith Ramanujam
Tests: Use monkeypatch.context to avoid side effects on pytest
2024-03-29Tests: Use monkeypatch.context to avoid side effects on pytestAlfred Wingate
* Otherwise this mocked attribute would affect pytest negatively when running tests with --verbose. See-Also: https://github.com/dbcli/mycli/pull/1152#issuecomment-2027036256 Signed-off-by: Alfred Wingate <parona@protonmail.com>
2024-03-29Add setuptools to dev requirementsAlfred Wingate
* Setuptools isn't included in python 3.12 by default Signed-off-by: Alfred Wingate <parona@protonmail.com>
2024-03-29CI: update actionsAlfred Wingate
""" Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions/setup-python@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/. """ Signed-off-by: Alfred Wingate <parona@protonmail.com>
2024-03-29CI: update os version for Python 3.8Alfred Wingate
* 18.04 non extended support ended ten months ago. Signed-off-by: Alfred Wingate <parona@protonmail.com>
2024-03-29CI: update MySQL version to match realityAlfred Wingate
Signed-off-by: Alfred Wingate <parona@protonmail.com>
2024-03-29CI: Add os version to new python versionsAlfred Wingate
* Otherwise it will complain about a syntax error. Signed-off-by: Alfred Wingate <parona@protonmail.com>
2024-03-28Releasing version 1.27.1v1.27.1Amjith Ramanujam
2024-03-28Merge pull request #1152 from hroncok/patch-1Amjith Ramanujam
Tests: monkeypatch shutil.get_terminal_size properly
2024-03-28Update changelog for new releaseAmjith Ramanujam
2024-03-28Merge branch 'random-stuff'Amjith Ramanujam
2024-03-26Tests: monkeypatch shutil.get_terminal_size properlyMiro Hrončok
The original way led to very confusing internal pytest errors when the test failed. When the test failed, the original function was not restored, and pytest uses it: INTERNALERROR> Traceback (most recent call last): INTERNALERROR> File "/usr/lib/python3.13/site-packages/_pytest/main.py", line 271, in wrap_session INTERNALERROR> session.exitstatus = doit(config, session) or 0 INTERNALERROR> ~~~~^^^^^^^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.13/site-packages/_pytest/main.py", line 325, in _main INTERNALERROR> config.hook.pytest_runtestloop(session=session) INTERNALERROR> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.13/site-packages/pluggy/_hooks.py", line 493, in __call__ INTERNALERROR> return self._hookexec(self.name, self._hookimpls, kwargs, firstresult) INTERNALERROR> ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.13/site-packages/pluggy/_manager.py", line 115, in _hookexec INTERNALERROR> return self._inner_hookexec(hook_name, methods, kwargs, firstresult) INTERNALERROR> ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.13/site-packages/pluggy/_callers.py", line 152, in _multicall INTERNALERROR> return outcome.get_result() INTERNALERROR> ~~~~~~~~~~~~~~~~~~^^ INTERNALERROR> File "/usr/lib/python3.13/site-packages/pluggy/_result.py", line 114, in get_result INTERNALERROR> raise exc.with_traceback(exc.__traceback__) INTERNALERROR> File "/usr/lib/python3.13/site-packages/pluggy/_callers.py", line 77, in _multicall INTERNALERROR> res = hook_impl.function(*args) INTERNALERROR> ~~~~~~~~~~~~~~~~~~^^^^^^^ INTERNALERROR> File "/usr/lib/python3.13/site-packages/_pytest/main.py", line 350, in pytest_runtestloop INTERNALERROR> item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) INTERNALERROR> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.13/site-packages/pluggy/_hooks.py", line 493, in __call__ INTERNALERROR> return self._hookexec(self.name, self._hookimpls, kwargs, firstresult) INTERNALERROR> ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.13/site-packages/pluggy/_manager.py", line 115, in _hookexec INTERNALERROR> return self._inner_hookexec(hook_name, methods, kwargs, firstresult) INTERNALERROR> ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.13/site-packages/pluggy/_callers.py", line 152, in _multicall INTERNALERROR> return outcome.get_result() INTERNALERROR> ~~~~~~~~~~~~~~~~~~^^ INTERNALERROR> File "/usr/lib/python3.13/site-packages/pluggy/_result.py", line 114, in get_result INTERNALERROR> raise exc.with_traceback(exc.__traceback__) INTERNALERROR> File "/usr/lib/python3.13/site-packages/pluggy/_callers.py", line 77, in _multicall INTERNALERROR> res = hook_impl.function(*args) INTERNALERROR> ~~~~~~~~~~~~~~~~~~^^^^^^^ INTERNALERROR> File "/usr/lib/python3.13/site-packages/_pytest/runner.py", line 113, in pytest_runtest_protocol INTERNALERROR> ihook.pytest_runtest_logstart(nodeid=item.nodeid, location=item.location) INTERNALERROR> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.13/site-packages/pluggy/_hooks.py", line 493, in __call__ INTERNALERROR> return self._hookexec(self.name, self._hookimpls, kwargs, firstresult) INTERNALERROR> ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.13/site-packages/pluggy/_manager.py", line 115, in _hookexec INTERNALERROR> return self._inner_hookexec(hook_name, methods, kwargs, firstresult) INTERNALERROR> ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.13/site-packages/pluggy/_callers.py", line 113, in _multicall INTERNALERROR> raise exception.with_traceback(exception.__traceback__) INTERNALERROR> File "/usr/lib/python3.13/site-packages/pluggy/_callers.py", line 77, in _multicall INTERNALERROR> res = hook_impl.function(*args) INTERNALERROR> ~~~~~~~~~~~~~~~~~~^^^^^^^ INTERNALERROR> File "/usr/lib/python3.13/site-packages/_pytest/terminal.py", line 566, in pytest_runtest_logstart INTERNALERROR> self.write_fspath_result(nodeid, "") INTERNALERROR> ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.13/site-packages/_pytest/terminal.py", line 430, in write_fspath_result INTERNALERROR> self._write_progress_information_filling_space() INTERNALERROR> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ INTERNALERROR> File "/usr/lib/python3.13/site-packages/_pytest/terminal.py", line 684, in _write_progress_information_filling_space INTERNALERROR> fill = self._tw.fullwidth - w - 1 INTERNALERROR> ^^^^^^^^^^^^^^^^^^ INTERNALERROR> File "/usr/lib/python3.13/site-packages/_pytest/_io/terminalwriter.py", line 86, in fullwidth INTERNALERROR> return get_terminal_width() INTERNALERROR> ~~~~~~~~~~~~~~~~~~^^ INTERNALERROR> File "/usr/lib/python3.13/site-packages/_pytest/_io/terminalwriter.py", line 17, in get_terminal_width INTERNALERROR> width, _ = shutil.get_terminal_size(fallback=(80, 24)) INTERNALERROR> ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ INTERNALERROR> TypeError: test_reserved_space_is_integer.<locals>.stub_terminal_size() got an unexpected keyword argument 'fallback'
2024-03-24Merge pull request #1073 from meldafert/option-tls-versionAmjith Ramanujam
Add cli option --tls-version to control tls version used
2024-03-24Merge branch 'main' into option-tls-versionAmjith Ramanujam
2024-03-24Merge pull request #1151 from fabzzap/mainAmjith Ramanujam
Do not ignore the socket passed with the -S option, even when no port…
2024-03-24Merge branch 'main' into mainAmjith Ramanujam
2024-03-24Merge pull request #1109 from TurnOffNOD/mainAmjith Ramanujam
remove cryptography version pinning due to paramiko newer than 2.11.0
2024-03-24Merge branch 'main' into mainAmjith Ramanujam
2024-03-24Merge pull request #1134 from willww64/fix-dsn-without-userpassAmjith Ramanujam
Fix an unexpected exception when using dsn without username & password
2024-03-24Merge branch 'main' into fix-dsn-without-userpassAmjith Ramanujam
2024-03-24Merge pull request #1145 from hzc989/fix_default_prompt_20230115Amjith Ramanujam
fix(main.py): makes default prompt correctly
2024-03-24Merge pull request #1148 from ERYoung11/fix_testsAmjith Ramanujam
tests now work or are skipped on Windows.
2024-03-24Merge branch 'main' into mainAmjith Ramanujam
2024-03-24CI cleanup.Amjith Ramanujam