├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── example ├── config_files │ ├── example0.json │ ├── example1.json │ ├── example2.json │ ├── example3.json │ ├── example4.json │ ├── example5.json │ └── example6.json ├── data │ ├── json_test.json │ ├── space filename.csv │ ├── test-filename.csv │ ├── test.csv │ ├── test1.csv │ ├── test_null.csv │ └── test_special_chars.csv ├── json_list_test.json ├── json_test.json ├── ndjson_test.ndjson ├── queries │ ├── join.sql │ ├── json_csv_join.sql │ ├── json_query.sql │ └── multi_query.sql └── test.csv ├── poetry.lock ├── pyproject.toml ├── src └── filequery │ ├── __init__.py │ ├── __main__.py │ ├── __version__.py │ ├── exceptions.py │ ├── file_query_args.py │ ├── filedb.py │ ├── filetype.py │ ├── queryresult.py │ └── tui │ ├── duckui.py │ ├── help_content.py │ ├── screens │ ├── file_browser.py │ ├── menu.py │ └── menu_events.py │ └── styles │ └── style.tcss └── tests ├── __init__.py └── test_filequery.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/README.md -------------------------------------------------------------------------------- /example/config_files/example0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/example/config_files/example0.json -------------------------------------------------------------------------------- /example/config_files/example1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/example/config_files/example1.json -------------------------------------------------------------------------------- /example/config_files/example2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/example/config_files/example2.json -------------------------------------------------------------------------------- /example/config_files/example3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/example/config_files/example3.json -------------------------------------------------------------------------------- /example/config_files/example4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/example/config_files/example4.json -------------------------------------------------------------------------------- /example/config_files/example5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/example/config_files/example5.json -------------------------------------------------------------------------------- /example/config_files/example6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/example/config_files/example6.json -------------------------------------------------------------------------------- /example/data/json_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/example/data/json_test.json -------------------------------------------------------------------------------- /example/data/space filename.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/example/data/space filename.csv -------------------------------------------------------------------------------- /example/data/test-filename.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/example/data/test-filename.csv -------------------------------------------------------------------------------- /example/data/test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/example/data/test.csv -------------------------------------------------------------------------------- /example/data/test1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/example/data/test1.csv -------------------------------------------------------------------------------- /example/data/test_null.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/example/data/test_null.csv -------------------------------------------------------------------------------- /example/data/test_special_chars.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/example/data/test_special_chars.csv -------------------------------------------------------------------------------- /example/json_list_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/example/json_list_test.json -------------------------------------------------------------------------------- /example/json_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/example/json_test.json -------------------------------------------------------------------------------- /example/ndjson_test.ndjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/example/ndjson_test.ndjson -------------------------------------------------------------------------------- /example/queries/join.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/example/queries/join.sql -------------------------------------------------------------------------------- /example/queries/json_csv_join.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/example/queries/json_csv_join.sql -------------------------------------------------------------------------------- /example/queries/json_query.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/example/queries/json_query.sql -------------------------------------------------------------------------------- /example/queries/multi_query.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/example/queries/multi_query.sql -------------------------------------------------------------------------------- /example/test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/example/test.csv -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/filequery/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/src/filequery/__init__.py -------------------------------------------------------------------------------- /src/filequery/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/src/filequery/__main__.py -------------------------------------------------------------------------------- /src/filequery/__version__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.2.6" 2 | -------------------------------------------------------------------------------- /src/filequery/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/src/filequery/exceptions.py -------------------------------------------------------------------------------- /src/filequery/file_query_args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/src/filequery/file_query_args.py -------------------------------------------------------------------------------- /src/filequery/filedb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/src/filequery/filedb.py -------------------------------------------------------------------------------- /src/filequery/filetype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/src/filequery/filetype.py -------------------------------------------------------------------------------- /src/filequery/queryresult.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/src/filequery/queryresult.py -------------------------------------------------------------------------------- /src/filequery/tui/duckui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/src/filequery/tui/duckui.py -------------------------------------------------------------------------------- /src/filequery/tui/help_content.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/src/filequery/tui/help_content.py -------------------------------------------------------------------------------- /src/filequery/tui/screens/file_browser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/src/filequery/tui/screens/file_browser.py -------------------------------------------------------------------------------- /src/filequery/tui/screens/menu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/src/filequery/tui/screens/menu.py -------------------------------------------------------------------------------- /src/filequery/tui/screens/menu_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/src/filequery/tui/screens/menu_events.py -------------------------------------------------------------------------------- /src/filequery/tui/styles/style.tcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/src/filequery/tui/styles/style.tcss -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_filequery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarkyMan4/filequery/HEAD/tests/test_filequery.py --------------------------------------------------------------------------------