# The binary is `q`, but three unrelated projects install a `q`: this one # (harelba/q), the Amazon Q Developer CLI, and natesales/q, a DNS client. # Neither of the other two keeps ~/.qrc, so the entry is named after the # project rather than the binary, and `detect` carries the binary name. id = "q-text-as-data" name = "q - Text as Data" homepage = "https://harelba.github.io/q/" description = "Run SQL directly on delimited files and multi-file sqlite databases." # The project's own logo, from its home page. icon = "https://harelba.github.io/q/img/q-logo.png" executables = ["q"] [dotfiles] # bin/q.py, `parse_qrc_file`: with the QRC_FILENAME environment variable unset, # q reads `os.path.expanduser('~/.qrc')` (and a `.qrc` in the working # directory, which belongs to that directory rather than to the user). # USAGE.markdown: "Changing the default values for parameters can be done by # creating a `~/.qrc` file. Run q with `--dump-defaults` in order to dump a # default `.qrc` file into stdout." The file is an INI with an `[options]` # section, one key per command-line flag. paths = ["~/.qrc"] # q's caches are `.qsql` side-files written next to the data being queried, # not under $HOME, so there is nothing here to carve out. exclude = [] # Nothing q writes here is a credential; the file is nothing but flag defaults. secret = [] # Read once, while the command line is being parsed. side_effect = false # No machine_lines: caching mode, delimiters, encoding and header handling are # the defaults a user wants wherever they run q.