├── .coveragerc ├── .github ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── ci.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── duckcli ├── AUTHORS ├── __init__.py ├── clibuffer.py ├── clistyle.py ├── clitoolbar.py ├── compat.py ├── completion_refresher.py ├── config.py ├── duckclirc ├── key_bindings.py ├── lexer.py ├── main.py ├── packages │ ├── __init__.py │ ├── completion_engine.py │ ├── filepaths.py │ ├── parseutils.py │ ├── prompt_utils.py │ └── special │ │ ├── __init__.py │ │ ├── dbcommands.py │ │ ├── favoritequeries.py │ │ ├── iocommands.py │ │ ├── main.py │ │ └── utils.py ├── sqlcompleter.py └── sqlexecute.py ├── release.py ├── requirements-dev.txt ├── screenshots ├── .DS_Store └── duckcli.png ├── setup.cfg ├── setup.py ├── tasks.py ├── tests ├── conftest.py ├── data │ └── import_data.csv ├── duckclirc ├── test.txt ├── test_clistyle.py ├── test_completion_engine.py ├── test_completion_refresher.py ├── test_dbspecial.py ├── test_main.py ├── test_parseutils.py ├── test_prompt_utils.py ├── test_smart_completion_public_schema_only.py ├── test_sqlexecute.py └── utils.py └── tox.ini /.coveragerc: -------------------------------------------------------------------------------- 1 | [run] 2 | parallel = True 3 | source = duckcli 4 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/README.md -------------------------------------------------------------------------------- /duckcli/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/duckcli/AUTHORS -------------------------------------------------------------------------------- /duckcli/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.2.1" 2 | -------------------------------------------------------------------------------- /duckcli/clibuffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/duckcli/clibuffer.py -------------------------------------------------------------------------------- /duckcli/clistyle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/duckcli/clistyle.py -------------------------------------------------------------------------------- /duckcli/clitoolbar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/duckcli/clitoolbar.py -------------------------------------------------------------------------------- /duckcli/compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/duckcli/compat.py -------------------------------------------------------------------------------- /duckcli/completion_refresher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/duckcli/completion_refresher.py -------------------------------------------------------------------------------- /duckcli/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/duckcli/config.py -------------------------------------------------------------------------------- /duckcli/duckclirc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/duckcli/duckclirc -------------------------------------------------------------------------------- /duckcli/key_bindings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/duckcli/key_bindings.py -------------------------------------------------------------------------------- /duckcli/lexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/duckcli/lexer.py -------------------------------------------------------------------------------- /duckcli/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/duckcli/main.py -------------------------------------------------------------------------------- /duckcli/packages/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /duckcli/packages/completion_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/duckcli/packages/completion_engine.py -------------------------------------------------------------------------------- /duckcli/packages/filepaths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/duckcli/packages/filepaths.py -------------------------------------------------------------------------------- /duckcli/packages/parseutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/duckcli/packages/parseutils.py -------------------------------------------------------------------------------- /duckcli/packages/prompt_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/duckcli/packages/prompt_utils.py -------------------------------------------------------------------------------- /duckcli/packages/special/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/duckcli/packages/special/__init__.py -------------------------------------------------------------------------------- /duckcli/packages/special/dbcommands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/duckcli/packages/special/dbcommands.py -------------------------------------------------------------------------------- /duckcli/packages/special/favoritequeries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/duckcli/packages/special/favoritequeries.py -------------------------------------------------------------------------------- /duckcli/packages/special/iocommands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/duckcli/packages/special/iocommands.py -------------------------------------------------------------------------------- /duckcli/packages/special/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/duckcli/packages/special/main.py -------------------------------------------------------------------------------- /duckcli/packages/special/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/duckcli/packages/special/utils.py -------------------------------------------------------------------------------- /duckcli/sqlcompleter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/duckcli/sqlcompleter.py -------------------------------------------------------------------------------- /duckcli/sqlexecute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/duckcli/sqlexecute.py -------------------------------------------------------------------------------- /release.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/release.py -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /screenshots/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/screenshots/.DS_Store -------------------------------------------------------------------------------- /screenshots/duckcli.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/screenshots/duckcli.png -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/setup.py -------------------------------------------------------------------------------- /tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/tasks.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/data/import_data.csv: -------------------------------------------------------------------------------- 1 | t1,11 2 | t2,22 3 | -------------------------------------------------------------------------------- /tests/duckclirc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/tests/duckclirc -------------------------------------------------------------------------------- /tests/test.txt: -------------------------------------------------------------------------------- 1 | duckcli is awesome! 2 | -------------------------------------------------------------------------------- /tests/test_clistyle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/tests/test_clistyle.py -------------------------------------------------------------------------------- /tests/test_completion_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/tests/test_completion_engine.py -------------------------------------------------------------------------------- /tests/test_completion_refresher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/tests/test_completion_refresher.py -------------------------------------------------------------------------------- /tests/test_dbspecial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/tests/test_dbspecial.py -------------------------------------------------------------------------------- /tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/tests/test_main.py -------------------------------------------------------------------------------- /tests/test_parseutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/tests/test_parseutils.py -------------------------------------------------------------------------------- /tests/test_prompt_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/tests/test_prompt_utils.py -------------------------------------------------------------------------------- /tests/test_smart_completion_public_schema_only.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/tests/test_smart_completion_public_schema_only.py -------------------------------------------------------------------------------- /tests/test_sqlexecute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/tests/test_sqlexecute.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/tests/utils.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbcli/duckcli/HEAD/tox.ini --------------------------------------------------------------------------------