diff --git a/contrib/completions/examples/qsv.bash b/contrib/completions/examples/qsv.bash index 0fe9e191a..e7c64ca74 100644 --- a/contrib/completions/examples/qsv.bash +++ b/contrib/completions/examples/qsv.bash @@ -111,12 +111,18 @@ _qsv() { qsv,jsonl) cmd="qsv__jsonl" ;; + qsv,lens) + cmd="qsv__lens" + ;; qsv,luau) cmd="qsv__luau" ;; qsv,partition) cmd="qsv__partition" ;; + qsv,pro) + cmd="qsv__pro" + ;; qsv,prompt) cmd="qsv__prompt" ;; @@ -246,6 +252,72 @@ _qsv() { qsv__cat__help,rowskey) cmd="qsv__cat__help__rowskey" ;; + qsv__geocode,countryinfo) + cmd="qsv__geocode__countryinfo" + ;; + qsv__geocode,countryinfonow) + cmd="qsv__geocode__countryinfonow" + ;; + qsv__geocode,help) + cmd="qsv__geocode__help" + ;; + qsv__geocode,index-check) + cmd="qsv__geocode__index__check" + ;; + qsv__geocode,index-load) + cmd="qsv__geocode__index__load" + ;; + qsv__geocode,index-reset) + cmd="qsv__geocode__index__reset" + ;; + qsv__geocode,index-update) + cmd="qsv__geocode__index__update" + ;; + qsv__geocode,reverse) + cmd="qsv__geocode__reverse" + ;; + qsv__geocode,reversenow) + cmd="qsv__geocode__reversenow" + ;; + qsv__geocode,suggest) + cmd="qsv__geocode__suggest" + ;; + qsv__geocode,suggestnow) + cmd="qsv__geocode__suggestnow" + ;; + qsv__geocode__help,countryinfo) + cmd="qsv__geocode__help__countryinfo" + ;; + qsv__geocode__help,countryinfonow) + cmd="qsv__geocode__help__countryinfonow" + ;; + qsv__geocode__help,help) + cmd="qsv__geocode__help__help" + ;; + qsv__geocode__help,index-check) + cmd="qsv__geocode__help__index__check" + ;; + qsv__geocode__help,index-load) + cmd="qsv__geocode__help__index__load" + ;; + qsv__geocode__help,index-reset) + cmd="qsv__geocode__help__index__reset" + ;; + qsv__geocode__help,index-update) + cmd="qsv__geocode__help__index__update" + ;; + qsv__geocode__help,reverse) + cmd="qsv__geocode__help__reverse" + ;; + qsv__geocode__help,reversenow) + cmd="qsv__geocode__help__reversenow" + ;; + qsv__geocode__help,suggest) + cmd="qsv__geocode__help__suggest" + ;; + qsv__geocode__help,suggestnow) + cmd="qsv__geocode__help__suggestnow" + ;; qsv__help,apply) cmd="qsv__help__apply" ;; @@ -345,12 +417,18 @@ _qsv() { qsv__help,jsonl) cmd="qsv__help__jsonl" ;; + qsv__help,lens) + cmd="qsv__help__lens" + ;; qsv__help,luau) cmd="qsv__help__luau" ;; qsv__help,partition) cmd="qsv__help__partition" ;; + qsv__help,pro) + cmd="qsv__help__pro" + ;; qsv__help,prompt) cmd="qsv__help__prompt" ;; @@ -447,6 +525,54 @@ _qsv() { qsv__help__cat,rowskey) cmd="qsv__help__cat__rowskey" ;; + qsv__help__geocode,countryinfo) + cmd="qsv__help__geocode__countryinfo" + ;; + qsv__help__geocode,countryinfonow) + cmd="qsv__help__geocode__countryinfonow" + ;; + qsv__help__geocode,index-check) + cmd="qsv__help__geocode__index__check" + ;; + qsv__help__geocode,index-load) + cmd="qsv__help__geocode__index__load" + ;; + qsv__help__geocode,index-reset) + cmd="qsv__help__geocode__index__reset" + ;; + qsv__help__geocode,index-update) + cmd="qsv__help__geocode__index__update" + ;; + qsv__help__geocode,reverse) + cmd="qsv__help__geocode__reverse" + ;; + qsv__help__geocode,reversenow) + cmd="qsv__help__geocode__reversenow" + ;; + qsv__help__geocode,suggest) + cmd="qsv__help__geocode__suggest" + ;; + qsv__help__geocode,suggestnow) + cmd="qsv__help__geocode__suggestnow" + ;; + qsv__help__luau,filter) + cmd="qsv__help__luau__filter" + ;; + qsv__help__luau,map) + cmd="qsv__help__luau__map" + ;; + qsv__help__pro,lens) + cmd="qsv__help__pro__lens" + ;; + qsv__help__pro,workflow) + cmd="qsv__help__pro__workflow" + ;; + qsv__help__py,filter) + cmd="qsv__help__py__filter" + ;; + qsv__help__py,map) + cmd="qsv__help__py__map" + ;; qsv__help__snappy,check) cmd="qsv__help__snappy__check" ;; @@ -459,6 +585,72 @@ _qsv() { qsv__help__snappy,validate) cmd="qsv__help__snappy__validate" ;; + qsv__help__to,datapackage) + cmd="qsv__help__to__datapackage" + ;; + qsv__help__to,postgres) + cmd="qsv__help__to__postgres" + ;; + qsv__help__to,sqlite) + cmd="qsv__help__to__sqlite" + ;; + qsv__help__to,xlsx) + cmd="qsv__help__to__xlsx" + ;; + qsv__luau,filter) + cmd="qsv__luau__filter" + ;; + qsv__luau,help) + cmd="qsv__luau__help" + ;; + qsv__luau,map) + cmd="qsv__luau__map" + ;; + qsv__luau__help,filter) + cmd="qsv__luau__help__filter" + ;; + qsv__luau__help,help) + cmd="qsv__luau__help__help" + ;; + qsv__luau__help,map) + cmd="qsv__luau__help__map" + ;; + qsv__pro,help) + cmd="qsv__pro__help" + ;; + qsv__pro,lens) + cmd="qsv__pro__lens" + ;; + qsv__pro,workflow) + cmd="qsv__pro__workflow" + ;; + qsv__pro__help,help) + cmd="qsv__pro__help__help" + ;; + qsv__pro__help,lens) + cmd="qsv__pro__help__lens" + ;; + qsv__pro__help,workflow) + cmd="qsv__pro__help__workflow" + ;; + qsv__py,filter) + cmd="qsv__py__filter" + ;; + qsv__py,help) + cmd="qsv__py__help" + ;; + qsv__py,map) + cmd="qsv__py__map" + ;; + qsv__py__help,filter) + cmd="qsv__py__help__filter" + ;; + qsv__py__help,help) + cmd="qsv__py__help__help" + ;; + qsv__py__help,map) + cmd="qsv__py__help__map" + ;; qsv__snappy,check) cmd="qsv__snappy__check" ;; @@ -489,6 +681,36 @@ _qsv() { qsv__snappy__help,validate) cmd="qsv__snappy__help__validate" ;; + qsv__to,datapackage) + cmd="qsv__to__datapackage" + ;; + qsv__to,help) + cmd="qsv__to__help" + ;; + qsv__to,postgres) + cmd="qsv__to__postgres" + ;; + qsv__to,sqlite) + cmd="qsv__to__sqlite" + ;; + qsv__to,xlsx) + cmd="qsv__to__xlsx" + ;; + qsv__to__help,datapackage) + cmd="qsv__to__help__datapackage" + ;; + qsv__to__help,help) + cmd="qsv__to__help__help" + ;; + qsv__to__help,postgres) + cmd="qsv__to__help__postgres" + ;; + qsv__to__help,sqlite) + cmd="qsv__to__help__sqlite" + ;; + qsv__to__help,xlsx) + cmd="qsv__to__help__xlsx" + ;; *) ;; esac @@ -496,7 +718,7 @@ _qsv() { case "${cmd}" in qsv) - opts="-h --list --envlist --update --updatenow --version --help apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" + opts="-h --list --envlist --update --updatenow --version --help apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 1 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -524,7 +746,7 @@ _qsv() { return 0 ;; qsv__apply__calcconv) - opts="-h --help" + opts="-h --new-column --rename --comparand --replacement --formatstr --jobs --batch --output --no-headers --delimiter --progressbar --help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -538,7 +760,7 @@ _qsv() { return 0 ;; qsv__apply__dynfmt) - opts="-h --help" + opts="-h --new-column --rename --comparand --replacement --formatstr --jobs --batch --output --no-headers --delimiter --progressbar --help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -552,7 +774,7 @@ _qsv() { return 0 ;; qsv__apply__emptyreplace) - opts="-h --help" + opts="-h --new-column --rename --comparand --replacement --formatstr --jobs --batch --output --no-headers --delimiter --progressbar --help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -650,7 +872,7 @@ _qsv() { return 0 ;; qsv__apply__operations) - opts="-h --help" + opts="-h --new-column --rename --comparand --replacement --formatstr --jobs --batch --output --no-headers --delimiter --progressbar --help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -692,7 +914,7 @@ _qsv() { return 0 ;; qsv__cat__columns) - opts="-h --pad --help" + opts="-h --pad --output --no-headers --delimiter --help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -776,7 +998,7 @@ _qsv() { return 0 ;; qsv__cat__rows) - opts="-h --flexible --help" + opts="-h --flexible --output --no-headers --delimiter --help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -790,7 +1012,7 @@ _qsv() { return 0 ;; qsv__cat__rowskey) - opts="-h --group --group-name --help" + opts="-h --group --group-name --output --no-headers --delimiter --help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -818,7 +1040,7 @@ _qsv() { return 0 ;; qsv__count) - opts="-h --human-readable --width --no-polars --low-memory --flexible --no-headers --help" + opts="-h --human-readable --width --width-no-delims --json --no-polars --low-memory --flexible --no-headers --delimiter --help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -874,7 +1096,7 @@ _qsv() { return 0 ;; qsv__diff) - opts="-h --no-headers-left --no-headers-right --no-headers-output --delimiter-left --delimiter-right --delimiter-output --key --sort-columns --jobs --output --help" + opts="-h --no-headers-left --no-headers-right --no-headers-output --delimiter-left --delimiter-right --delimiter-output --key --sort-columns --drop-equal-fields --jobs --output --help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -1028,7 +1250,7 @@ _qsv() { return 0 ;; qsv__fixlengths) - opts="-h --length --insert --output --delimiter --help" + opts="-h --length --insert --quote --escape --output --delimiter --help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -1084,7 +1306,7 @@ _qsv() { return 0 ;; qsv__frequency) - opts="-h --select --limit --unq-limit --lmt-threshold --pct-dec-places --other-sorted --other-text --asc --no-trim --ignore-case --stats-mode --all-unique-text --jobs --output --no-headers --delimiter --memcheck --help" + opts="-h --select --limit --unq-limit --lmt-threshold --pct-dec-places --other-sorted --other-text --asc --no-trim --no-nulls --ignore-case --stats-mode --all-unique-text --jobs --output --no-headers --delimiter --memcheck --help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -1098,7 +1320,7 @@ _qsv() { return 0 ;; qsv__geocode) - opts="-h --new-column --rename --country --min-score --admin1 --k_weight --formatstr --language --invalid-result --jobs --batch --timeout --cache-dir --languages --cities-url --force --output --delimiter --progressbar --help" + opts="-h --new-column --rename --country --min-score --admin1 --k_weight --formatstr --language --invalid-result --jobs --batch --timeout --cache-dir --languages --cities-url --force --output --delimiter --progressbar --help suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -1111,9 +1333,9 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__headers) - opts="-h --just-names --just-count --intersect --trim --delimiter --help" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then + qsv__geocode__countryinfo) + opts="-h --new-column --rename --country --min-score --admin1 --k_weight --formatstr --language --invalid-result --jobs --batch --timeout --cache-dir --languages --cities-url --force --output --delimiter --progressbar --help" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -1125,9 +1347,9 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help) - opts="apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then + qsv__geocode__countryinfonow) + opts="-h --new-column --rename --country --min-score --admin1 --k_weight --formatstr --language --invalid-result --jobs --batch --timeout --cache-dir --languages --cities-url --force --output --delimiter --progressbar --help" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -1139,8 +1361,8 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__apply) - opts="operations emptyreplace dynfmt calcconv" + qsv__geocode__help) + opts="suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -1153,7 +1375,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__apply__calcconv) + qsv__geocode__help__countryinfo) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1167,7 +1389,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__apply__dynfmt) + qsv__geocode__help__countryinfonow) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1181,7 +1403,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__apply__emptyreplace) + qsv__geocode__help__help) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1195,7 +1417,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__apply__operations) + qsv__geocode__help__index__check) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1209,9 +1431,9 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__behead) + qsv__geocode__help__index__load) opts="" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -1223,9 +1445,9 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__cat) - opts="rows rowskey columns" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + qsv__geocode__help__index__reset) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -1237,7 +1459,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__cat__columns) + qsv__geocode__help__index__update) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1251,7 +1473,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__cat__rows) + qsv__geocode__help__reverse) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1265,7 +1487,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__cat__rowskey) + qsv__geocode__help__reversenow) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1279,9 +1501,9 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__clipboard) + qsv__geocode__help__suggest) opts="" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -1293,9 +1515,9 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__count) + qsv__geocode__help__suggestnow) opts="" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -1307,8 +1529,8 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__datefmt) - opts="" + qsv__geocode__index__check) + opts="-h --new-column --rename --country --min-score --admin1 --k_weight --formatstr --language --invalid-result --jobs --batch --timeout --cache-dir --languages --cities-url --force --output --delimiter --progressbar --help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -1321,8 +1543,8 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__dedup) - opts="" + qsv__geocode__index__load) + opts="-h --new-column --rename --country --min-score --admin1 --k_weight --formatstr --language --invalid-result --jobs --batch --timeout --cache-dir --languages --cities-url --force --output --delimiter --progressbar --help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -1335,8 +1557,8 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__describegpt) - opts="" + qsv__geocode__index__reset) + opts="-h --new-column --rename --country --min-score --admin1 --k_weight --formatstr --language --invalid-result --jobs --batch --timeout --cache-dir --languages --cities-url --force --output --delimiter --progressbar --help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -1349,8 +1571,8 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__diff) - opts="" + qsv__geocode__index__update) + opts="-h --new-column --rename --country --min-score --admin1 --k_weight --formatstr --language --invalid-result --jobs --batch --timeout --cache-dir --languages --cities-url --force --output --delimiter --progressbar --help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -1363,8 +1585,8 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__edit) - opts="" + qsv__geocode__reverse) + opts="-h --new-column --rename --country --min-score --admin1 --k_weight --formatstr --language --invalid-result --jobs --batch --timeout --cache-dir --languages --cities-url --force --output --delimiter --progressbar --help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -1377,8 +1599,8 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__enum) - opts="" + qsv__geocode__reversenow) + opts="-h --new-column --rename --country --min-score --admin1 --k_weight --formatstr --language --invalid-result --jobs --batch --timeout --cache-dir --languages --cities-url --force --output --delimiter --progressbar --help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -1391,8 +1613,8 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__excel) - opts="" + qsv__geocode__suggest) + opts="-h --new-column --rename --country --min-score --admin1 --k_weight --formatstr --language --invalid-result --jobs --batch --timeout --cache-dir --languages --cities-url --force --output --delimiter --progressbar --help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -1405,8 +1627,8 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__exclude) - opts="" + qsv__geocode__suggestnow) + opts="-h --new-column --rename --country --min-score --admin1 --k_weight --formatstr --language --invalid-result --jobs --batch --timeout --cache-dir --languages --cities-url --force --output --delimiter --progressbar --help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -1419,9 +1641,9 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__explode) - opts="" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + qsv__headers) + opts="-h --just-names --just-count --intersect --trim --delimiter --help" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -1433,9 +1655,9 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__extdedup) - opts="" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + qsv__help) + opts="apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -1447,8 +1669,8 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__extsort) - opts="" + qsv__help__apply) + opts="operations emptyreplace dynfmt calcconv" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -1461,9 +1683,9 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__fetch) + qsv__help__apply__calcconv) opts="" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -1475,9 +1697,9 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__fetchpost) + qsv__help__apply__dynfmt) opts="" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -1489,9 +1711,9 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__fill) + qsv__help__apply__emptyreplace) opts="" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -1503,9 +1725,9 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__fixlengths) + qsv__help__apply__operations) opts="" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -1517,7 +1739,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__flatten) + qsv__help__behead) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1531,8 +1753,8 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__fmt) - opts="" + qsv__help__cat) + opts="rows rowskey columns" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -1545,9 +1767,9 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__foreach) + qsv__help__cat__columns) opts="" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -1559,9 +1781,9 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__frequency) + qsv__help__cat__rows) opts="" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -1573,9 +1795,9 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__geocode) + qsv__help__cat__rowskey) opts="" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -1587,7 +1809,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__headers) + qsv__help__clipboard) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1601,7 +1823,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__help) + qsv__help__count) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1615,7 +1837,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__index) + qsv__help__datefmt) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1629,7 +1851,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__input) + qsv__help__dedup) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1643,7 +1865,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__join) + qsv__help__describegpt) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1657,7 +1879,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__joinp) + qsv__help__diff) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1671,7 +1893,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__json) + qsv__help__edit) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1685,7 +1907,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__jsonl) + qsv__help__enum) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1699,7 +1921,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__luau) + qsv__help__excel) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1713,7 +1935,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__partition) + qsv__help__exclude) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1727,7 +1949,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__prompt) + qsv__help__explode) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1741,7 +1963,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__pseudo) + qsv__help__extdedup) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1755,7 +1977,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__py) + qsv__help__extsort) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1769,7 +1991,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__rename) + qsv__help__fetch) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1783,7 +2005,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__replace) + qsv__help__fetchpost) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1797,7 +2019,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__reverse) + qsv__help__fill) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1811,7 +2033,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__safenames) + qsv__help__fixlengths) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1825,7 +2047,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__sample) + qsv__help__flatten) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1839,7 +2061,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__schema) + qsv__help__fmt) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1853,7 +2075,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__search) + qsv__help__foreach) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1867,7 +2089,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__searchset) + qsv__help__frequency) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1881,8 +2103,8 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__select) - opts="" + qsv__help__geocode) + opts="suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -1895,9 +2117,9 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__slice) + qsv__help__geocode__countryinfo) opts="" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -1909,9 +2131,9 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__snappy) - opts="compress decompress check validate" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + qsv__help__geocode__countryinfonow) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -1923,7 +2145,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__snappy__check) + qsv__help__geocode__index__check) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1937,7 +2159,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__snappy__compress) + qsv__help__geocode__index__load) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1951,7 +2173,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__snappy__decompress) + qsv__help__geocode__index__reset) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1965,7 +2187,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__snappy__validate) + qsv__help__geocode__index__update) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -1979,9 +2201,9 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__sniff) + qsv__help__geocode__reverse) opts="" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -1993,9 +2215,9 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__sort) + qsv__help__geocode__reversenow) opts="" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -2007,9 +2229,9 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__sortcheck) + qsv__help__geocode__suggest) opts="" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -2021,9 +2243,9 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__split) + qsv__help__geocode__suggestnow) opts="" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -2035,7 +2257,7 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__sqlp) + qsv__help__headers) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -2049,7 +2271,679 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__stats) + qsv__help__help) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__index) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__input) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__join) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__joinp) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__json) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__jsonl) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__lens) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__luau) + opts="map filter" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__luau__filter) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__luau__map) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__partition) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__pro) + opts="lens workflow" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__pro__lens) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__pro__workflow) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__prompt) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__pseudo) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__py) + opts="map filter" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__py__filter) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__py__map) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__rename) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__replace) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__reverse) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__safenames) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__sample) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__schema) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__search) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__searchset) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__select) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__slice) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__snappy) + opts="compress decompress check validate" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__snappy__check) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__snappy__compress) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__snappy__decompress) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__snappy__validate) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__sniff) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__sort) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__sortcheck) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__split) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__sqlp) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__stats) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__table) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__to) + opts="postgres sqlite xlsx datapackage" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__to__datapackage) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__to__postgres) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__to__sqlite) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__to__xlsx) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__tojsonl) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__help__transpose) opts="" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) @@ -2063,9 +2957,163 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__table) + qsv__help__validate) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__index) + opts="-h --output --help" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__input) + opts="-h --quote --escape --no-quoting --quote-style --skip-lines --auto-skip --skip-lastlines --trim-headers --trim-fields --comment --encoding-errors --output --delimiter --help" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__join) + opts="-h --ignore-case --left --left-anti --left-semi --right --full --cross --nulls --output --no-headers --delimiter --help" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__joinp) + opts="-h --left --left-anti --left-semi --right --full --cross --coalesce --filter-left --filter-right --validate --nulls --streaming --try-parsedates --infer-len --low-memory --no-optimizations --ignore-errors --decimal-comma --asof --left_by --right_by --strategy --tolerance --sql-filter --datetime-format --date-format --time-format --float-precision --null-value --output --delimiter --quiet --help" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__json) + opts="-h --jaq --select --output --help" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__jsonl) + opts="-h --ignore-errors --jobs --batch --output --delimiter --help" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__lens) + opts="-h --delimiter --tab-separated --no-headers --columns --filter --find --ignore-case --echo-column --debug --help" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__luau) + opts="-h --no-globals --colindex --remap --begin --end --luau-path --max-errors --timeout --ckan-api --ckan-token --cache-dir --output --no-headers --delimiter --progressbar --help map filter help" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__luau__filter) + opts="-h --no-globals --colindex --remap --begin --end --luau-path --max-errors --timeout --ckan-api --ckan-token --cache-dir --output --no-headers --delimiter --progressbar --help" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__luau__help) + opts="map filter help" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__luau__help__filter) opts="" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -2077,9 +3125,9 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__to) + qsv__luau__help__help) opts="" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -2091,8 +3139,22 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__tojsonl) + qsv__luau__help__map) opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__luau__map) + opts="-h --no-globals --colindex --remap --begin --end --luau-path --max-errors --timeout --ckan-api --ckan-token --cache-dir --output --no-headers --delimiter --progressbar --help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -2105,8 +3167,36 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__transpose) - opts="" + qsv__partition) + opts="-h --filename --prefix-length --drop --no-headers --delimiter --help" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__pro) + opts="-h --help lens workflow help" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__pro__help) + opts="lens workflow help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -2119,9 +3209,9 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__help__validate) + qsv__pro__help__help) opts="" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -2133,9 +3223,9 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__index) - opts="-h --output --help" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then + qsv__pro__help__lens) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -2147,9 +3237,9 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__input) - opts="-h --quote --escape --no-quoting --quote-style --skip-lines --auto-skip --skip-lastlines --trim-headers --trim-fields --comment --encoding-errors --output --delimiter --help" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then + qsv__pro__help__workflow) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -2161,9 +3251,9 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__join) - opts="-h --ignore-case --left-anti --left-semi --right --full --cross --nulls --output --no-headers --delimiter --help" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then + qsv__pro__lens) + opts="-h --help" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -2175,9 +3265,9 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__joinp) - opts="-h --left --left-anti --left-semi --right --full --cross --coalesce --filter-left --filter-right --validate --nulls --streaming --try-parsedates --infer-len --low-memory --no-optimizations --ignore-errors --decimal-comma --asof --left_by --right_by --strategy --tolerance --sql-filter --datetime-format --date-format --time-format --float-precision --null-value --output --delimiter --quiet --help" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then + qsv__pro__workflow) + opts="-h --help" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -2189,8 +3279,8 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__json) - opts="-h --jaq --select --output --help" + qsv__prompt) + opts="-h --msg --filters --workdir --fd-output --save-fname --base-delay-ms --output --quiet --help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -2203,8 +3293,8 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__jsonl) - opts="-h --ignore-errors --jobs --batch --output --delimiter --help" + qsv__pseudo) + opts="-h --start --increment --formatstr --output --no-headers --delimiter --help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -2217,8 +3307,8 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__luau) - opts="-h --no-globals --colindex --remap --begin --luau-path --max-errors --timeout --ckan-api --ckan-token --cache-dir --output --no-headers --delimiter --progressbar --help" + qsv__py) + opts="-h --helper --batch --output --no-headers --delimiter --progressbar --help map filter help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -2231,9 +3321,9 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__partition) - opts="-h --filename --prefix-length --drop --no-headers --delimiter --help" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then + qsv__py__filter) + opts="-h --helper --batch --output --no-headers --delimiter --progressbar --help" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -2245,9 +3335,9 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__prompt) - opts="-h --msg --filters --workdir --fd-output --save-fname --base-delay-ms --output --quiet --help" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then + qsv__py__help) + opts="map filter help" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -2259,9 +3349,9 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__pseudo) - opts="-h --start --increment --formatstr --no-headers --delimiter --help" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then + qsv__py__help__filter) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -2273,9 +3363,37 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; - qsv__py) + qsv__py__help__help) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__py__help__map) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__py__map) opts="-h --helper --batch --output --no-headers --delimiter --progressbar --help" - if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 fi @@ -2386,7 +3504,7 @@ _qsv() { return 0 ;; qsv__searchset) - opts="-h --ignore-case --literal --select --invert-match --unicode --flag --flag-matches-only --unmatched-output --quick --count --json --not-one --size-limit --dfa-size-limit --output --no-headers --delimiter --progressbar --quiet --help" + opts="-h --ignore-case --literal --select --invert-match --unicode --flag --flag-matches-only --unmatched-output --quick --count --json --size-limit --dfa-size-limit --not-one --output --no-headers --delimiter --progressbar --quiet --help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -2442,7 +3560,7 @@ _qsv() { return 0 ;; qsv__snappy__check) - opts="-h --help" + opts="-h --user-agent --timeout --output --jobs --quiet --progressbar --help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -2456,7 +3574,7 @@ _qsv() { return 0 ;; qsv__snappy__compress) - opts="-h --help" + opts="-h --user-agent --timeout --output --jobs --quiet --progressbar --help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -2470,7 +3588,7 @@ _qsv() { return 0 ;; qsv__snappy__decompress) - opts="-h --help" + opts="-h --user-agent --timeout --output --jobs --quiet --progressbar --help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -2568,7 +3686,7 @@ _qsv() { return 0 ;; qsv__snappy__validate) - opts="-h --help" + opts="-h --user-agent --timeout --output --jobs --quiet --progressbar --help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -2652,7 +3770,7 @@ _qsv() { return 0 ;; qsv__stats) - opts="-h --select --everything --typesonly --infer-boolean --mode --cardinality --median --mad --quartiles --round --nulls --infer-dates --prefer-dmy --force --jobs --stats-jsonl --cache-threshold --output --no-headers --delimiter --memcheck --help" + opts="-h --select --everything --typesonly --infer-boolean --mode --cardinality --median --mad --quartiles --round --nulls --infer-dates --dates-whitelist --prefer-dmy --force --jobs --stats-jsonl --cache-threshold --output --no-headers --delimiter --memcheck --help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -2680,7 +3798,7 @@ _qsv() { return 0 ;; qsv__to) - opts="-h --print-package --dump --stats --stats-csv --quiet --schema --drop --evolve --pipe --separator --jobs --delimiter --help" + opts="-h --print-package --dump --stats --stats-csv --quiet --schema --drop --evolve --pipe --separator --jobs --delimiter --help postgres sqlite xlsx datapackage help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 @@ -2693,6 +3811,146 @@ _qsv() { COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) return 0 ;; + qsv__to__datapackage) + opts="-h --print-package --dump --stats --stats-csv --quiet --schema --drop --evolve --pipe --separator --jobs --delimiter --help" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__to__help) + opts="postgres sqlite xlsx datapackage help" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__to__help__datapackage) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__to__help__help) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__to__help__postgres) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__to__help__sqlite) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__to__help__xlsx) + opts="" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__to__postgres) + opts="-h --print-package --dump --stats --stats-csv --quiet --schema --drop --evolve --pipe --separator --jobs --delimiter --help" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__to__sqlite) + opts="-h --print-package --dump --stats --stats-csv --quiet --schema --drop --evolve --pipe --separator --jobs --delimiter --help" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; + qsv__to__xlsx) + opts="-h --print-package --dump --stats --stats-csv --quiet --schema --drop --evolve --pipe --separator --jobs --delimiter --help" + if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + fi + case "${prev}" in + *) + COMPREPLY=() + ;; + esac + COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") ) + return 0 + ;; qsv__tojsonl) opts="-h --trim --no-boolean --jobs --batch --delimiter --output --memcheck --help" if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then diff --git a/contrib/completions/examples/qsv.elv b/contrib/completions/examples/qsv.elv index d98e31cc4..c0816e76e 100644 --- a/contrib/completions/examples/qsv.elv +++ b/contrib/completions/examples/qsv.elv @@ -57,8 +57,10 @@ set edit:completion:arg-completer[qsv] = {|@words| cand joinp 'joinp' cand json 'json' cand jsonl 'jsonl' + cand lens 'lens' cand luau 'luau' cand partition 'partition' + cand pro 'pro' cand prompt 'prompt' cand pseudo 'pseudo' cand py 'py' @@ -107,18 +109,62 @@ set edit:completion:arg-completer[qsv] = {|@words| cand help 'Print this message or the help of the given subcommand(s)' } &'qsv;apply;operations'= { + cand --new-column 'new-column' + cand --rename 'rename' + cand --comparand 'comparand' + cand --replacement 'replacement' + cand --formatstr 'formatstr' + cand --jobs 'jobs' + cand --batch 'batch' + cand --output 'output' + cand --no-headers 'no-headers' + cand --delimiter 'delimiter' + cand --progressbar 'progressbar' cand -h 'Print help' cand --help 'Print help' } &'qsv;apply;emptyreplace'= { + cand --new-column 'new-column' + cand --rename 'rename' + cand --comparand 'comparand' + cand --replacement 'replacement' + cand --formatstr 'formatstr' + cand --jobs 'jobs' + cand --batch 'batch' + cand --output 'output' + cand --no-headers 'no-headers' + cand --delimiter 'delimiter' + cand --progressbar 'progressbar' cand -h 'Print help' cand --help 'Print help' } &'qsv;apply;dynfmt'= { + cand --new-column 'new-column' + cand --rename 'rename' + cand --comparand 'comparand' + cand --replacement 'replacement' + cand --formatstr 'formatstr' + cand --jobs 'jobs' + cand --batch 'batch' + cand --output 'output' + cand --no-headers 'no-headers' + cand --delimiter 'delimiter' + cand --progressbar 'progressbar' cand -h 'Print help' cand --help 'Print help' } &'qsv;apply;calcconv'= { + cand --new-column 'new-column' + cand --rename 'rename' + cand --comparand 'comparand' + cand --replacement 'replacement' + cand --formatstr 'formatstr' + cand --jobs 'jobs' + cand --batch 'batch' + cand --output 'output' + cand --no-headers 'no-headers' + cand --delimiter 'delimiter' + cand --progressbar 'progressbar' cand -h 'Print help' cand --help 'Print help' } @@ -158,17 +204,26 @@ set edit:completion:arg-completer[qsv] = {|@words| } &'qsv;cat;rows'= { cand --flexible 'flexible' + cand --output 'output' + cand --no-headers 'no-headers' + cand --delimiter 'delimiter' cand -h 'Print help' cand --help 'Print help' } &'qsv;cat;rowskey'= { cand --group 'group' cand --group-name 'group-name' + cand --output 'output' + cand --no-headers 'no-headers' + cand --delimiter 'delimiter' cand -h 'Print help' cand --help 'Print help' } &'qsv;cat;columns'= { cand --pad 'pad' + cand --output 'output' + cand --no-headers 'no-headers' + cand --delimiter 'delimiter' cand -h 'Print help' cand --help 'Print help' } @@ -194,10 +249,13 @@ set edit:completion:arg-completer[qsv] = {|@words| &'qsv;count'= { cand --human-readable 'human-readable' cand --width 'width' + cand --width-no-delims 'width-no-delims' + cand --json 'json' cand --no-polars 'no-polars' cand --low-memory 'low-memory' cand --flexible 'flexible' cand --no-headers 'no-headers' + cand --delimiter 'delimiter' cand -h 'Print help' cand --help 'Print help' } @@ -267,6 +325,7 @@ set edit:completion:arg-completer[qsv] = {|@words| cand --delimiter-output 'delimiter-output' cand --key 'key' cand --sort-columns 'sort-columns' + cand --drop-equal-fields 'drop-equal-fields' cand --jobs 'jobs' cand --output 'output' cand -h 'Print help' @@ -415,6 +474,8 @@ set edit:completion:arg-completer[qsv] = {|@words| &'qsv;fixlengths'= { cand --length 'length' cand --insert 'insert' + cand --quote 'quote' + cand --escape 'escape' cand --output 'output' cand --delimiter 'delimiter' cand -h 'Print help' @@ -463,6 +524,7 @@ set edit:completion:arg-completer[qsv] = {|@words| cand --other-text 'other-text' cand --asc 'asc' cand --no-trim 'no-trim' + cand --no-nulls 'no-nulls' cand --ignore-case 'ignore-case' cand --stats-mode 'stats-mode' cand --all-unique-text 'all-unique-text' @@ -496,6 +558,282 @@ set edit:completion:arg-completer[qsv] = {|@words| cand --progressbar 'progressbar' cand -h 'Print help' cand --help 'Print help' + cand suggest 'suggest' + cand suggestnow 'suggestnow' + cand reverse 'reverse' + cand reversenow 'reversenow' + cand countryinfo 'countryinfo' + cand countryinfonow 'countryinfonow' + cand index-load 'index-load' + cand index-check 'index-check' + cand index-update 'index-update' + cand index-reset 'index-reset' + cand help 'Print this message or the help of the given subcommand(s)' + } + &'qsv;geocode;suggest'= { + cand --new-column 'new-column' + cand --rename 'rename' + cand --country 'country' + cand --min-score 'min-score' + cand --admin1 'admin1' + cand --k_weight 'k_weight' + cand --formatstr 'formatstr' + cand --language 'language' + cand --invalid-result 'invalid-result' + cand --jobs 'jobs' + cand --batch 'batch' + cand --timeout 'timeout' + cand --cache-dir 'cache-dir' + cand --languages 'languages' + cand --cities-url 'cities-url' + cand --force 'force' + cand --output 'output' + cand --delimiter 'delimiter' + cand --progressbar 'progressbar' + cand -h 'Print help' + cand --help 'Print help' + } + &'qsv;geocode;suggestnow'= { + cand --new-column 'new-column' + cand --rename 'rename' + cand --country 'country' + cand --min-score 'min-score' + cand --admin1 'admin1' + cand --k_weight 'k_weight' + cand --formatstr 'formatstr' + cand --language 'language' + cand --invalid-result 'invalid-result' + cand --jobs 'jobs' + cand --batch 'batch' + cand --timeout 'timeout' + cand --cache-dir 'cache-dir' + cand --languages 'languages' + cand --cities-url 'cities-url' + cand --force 'force' + cand --output 'output' + cand --delimiter 'delimiter' + cand --progressbar 'progressbar' + cand -h 'Print help' + cand --help 'Print help' + } + &'qsv;geocode;reverse'= { + cand --new-column 'new-column' + cand --rename 'rename' + cand --country 'country' + cand --min-score 'min-score' + cand --admin1 'admin1' + cand --k_weight 'k_weight' + cand --formatstr 'formatstr' + cand --language 'language' + cand --invalid-result 'invalid-result' + cand --jobs 'jobs' + cand --batch 'batch' + cand --timeout 'timeout' + cand --cache-dir 'cache-dir' + cand --languages 'languages' + cand --cities-url 'cities-url' + cand --force 'force' + cand --output 'output' + cand --delimiter 'delimiter' + cand --progressbar 'progressbar' + cand -h 'Print help' + cand --help 'Print help' + } + &'qsv;geocode;reversenow'= { + cand --new-column 'new-column' + cand --rename 'rename' + cand --country 'country' + cand --min-score 'min-score' + cand --admin1 'admin1' + cand --k_weight 'k_weight' + cand --formatstr 'formatstr' + cand --language 'language' + cand --invalid-result 'invalid-result' + cand --jobs 'jobs' + cand --batch 'batch' + cand --timeout 'timeout' + cand --cache-dir 'cache-dir' + cand --languages 'languages' + cand --cities-url 'cities-url' + cand --force 'force' + cand --output 'output' + cand --delimiter 'delimiter' + cand --progressbar 'progressbar' + cand -h 'Print help' + cand --help 'Print help' + } + &'qsv;geocode;countryinfo'= { + cand --new-column 'new-column' + cand --rename 'rename' + cand --country 'country' + cand --min-score 'min-score' + cand --admin1 'admin1' + cand --k_weight 'k_weight' + cand --formatstr 'formatstr' + cand --language 'language' + cand --invalid-result 'invalid-result' + cand --jobs 'jobs' + cand --batch 'batch' + cand --timeout 'timeout' + cand --cache-dir 'cache-dir' + cand --languages 'languages' + cand --cities-url 'cities-url' + cand --force 'force' + cand --output 'output' + cand --delimiter 'delimiter' + cand --progressbar 'progressbar' + cand -h 'Print help' + cand --help 'Print help' + } + &'qsv;geocode;countryinfonow'= { + cand --new-column 'new-column' + cand --rename 'rename' + cand --country 'country' + cand --min-score 'min-score' + cand --admin1 'admin1' + cand --k_weight 'k_weight' + cand --formatstr 'formatstr' + cand --language 'language' + cand --invalid-result 'invalid-result' + cand --jobs 'jobs' + cand --batch 'batch' + cand --timeout 'timeout' + cand --cache-dir 'cache-dir' + cand --languages 'languages' + cand --cities-url 'cities-url' + cand --force 'force' + cand --output 'output' + cand --delimiter 'delimiter' + cand --progressbar 'progressbar' + cand -h 'Print help' + cand --help 'Print help' + } + &'qsv;geocode;index-load'= { + cand --new-column 'new-column' + cand --rename 'rename' + cand --country 'country' + cand --min-score 'min-score' + cand --admin1 'admin1' + cand --k_weight 'k_weight' + cand --formatstr 'formatstr' + cand --language 'language' + cand --invalid-result 'invalid-result' + cand --jobs 'jobs' + cand --batch 'batch' + cand --timeout 'timeout' + cand --cache-dir 'cache-dir' + cand --languages 'languages' + cand --cities-url 'cities-url' + cand --force 'force' + cand --output 'output' + cand --delimiter 'delimiter' + cand --progressbar 'progressbar' + cand -h 'Print help' + cand --help 'Print help' + } + &'qsv;geocode;index-check'= { + cand --new-column 'new-column' + cand --rename 'rename' + cand --country 'country' + cand --min-score 'min-score' + cand --admin1 'admin1' + cand --k_weight 'k_weight' + cand --formatstr 'formatstr' + cand --language 'language' + cand --invalid-result 'invalid-result' + cand --jobs 'jobs' + cand --batch 'batch' + cand --timeout 'timeout' + cand --cache-dir 'cache-dir' + cand --languages 'languages' + cand --cities-url 'cities-url' + cand --force 'force' + cand --output 'output' + cand --delimiter 'delimiter' + cand --progressbar 'progressbar' + cand -h 'Print help' + cand --help 'Print help' + } + &'qsv;geocode;index-update'= { + cand --new-column 'new-column' + cand --rename 'rename' + cand --country 'country' + cand --min-score 'min-score' + cand --admin1 'admin1' + cand --k_weight 'k_weight' + cand --formatstr 'formatstr' + cand --language 'language' + cand --invalid-result 'invalid-result' + cand --jobs 'jobs' + cand --batch 'batch' + cand --timeout 'timeout' + cand --cache-dir 'cache-dir' + cand --languages 'languages' + cand --cities-url 'cities-url' + cand --force 'force' + cand --output 'output' + cand --delimiter 'delimiter' + cand --progressbar 'progressbar' + cand -h 'Print help' + cand --help 'Print help' + } + &'qsv;geocode;index-reset'= { + cand --new-column 'new-column' + cand --rename 'rename' + cand --country 'country' + cand --min-score 'min-score' + cand --admin1 'admin1' + cand --k_weight 'k_weight' + cand --formatstr 'formatstr' + cand --language 'language' + cand --invalid-result 'invalid-result' + cand --jobs 'jobs' + cand --batch 'batch' + cand --timeout 'timeout' + cand --cache-dir 'cache-dir' + cand --languages 'languages' + cand --cities-url 'cities-url' + cand --force 'force' + cand --output 'output' + cand --delimiter 'delimiter' + cand --progressbar 'progressbar' + cand -h 'Print help' + cand --help 'Print help' + } + &'qsv;geocode;help'= { + cand suggest 'suggest' + cand suggestnow 'suggestnow' + cand reverse 'reverse' + cand reversenow 'reversenow' + cand countryinfo 'countryinfo' + cand countryinfonow 'countryinfonow' + cand index-load 'index-load' + cand index-check 'index-check' + cand index-update 'index-update' + cand index-reset 'index-reset' + cand help 'Print this message or the help of the given subcommand(s)' + } + &'qsv;geocode;help;suggest'= { + } + &'qsv;geocode;help;suggestnow'= { + } + &'qsv;geocode;help;reverse'= { + } + &'qsv;geocode;help;reversenow'= { + } + &'qsv;geocode;help;countryinfo'= { + } + &'qsv;geocode;help;countryinfonow'= { + } + &'qsv;geocode;help;index-load'= { + } + &'qsv;geocode;help;index-check'= { + } + &'qsv;geocode;help;index-update'= { + } + &'qsv;geocode;help;index-reset'= { + } + &'qsv;geocode;help;help'= { } &'qsv;headers'= { cand --just-names 'just-names' @@ -530,6 +868,7 @@ set edit:completion:arg-completer[qsv] = {|@words| } &'qsv;join'= { cand --ignore-case 'ignore-case' + cand --left 'left' cand --left-anti 'left-anti' cand --left-semi 'left-semi' cand --right 'right' @@ -594,11 +933,25 @@ set edit:completion:arg-completer[qsv] = {|@words| cand -h 'Print help' cand --help 'Print help' } + &'qsv;lens'= { + cand --delimiter 'delimiter' + cand --tab-separated 'tab-separated' + cand --no-headers 'no-headers' + cand --columns 'columns' + cand --filter 'filter' + cand --find 'find' + cand --ignore-case 'ignore-case' + cand --echo-column 'echo-column' + cand --debug 'debug' + cand -h 'Print help' + cand --help 'Print help' + } &'qsv;luau'= { cand --no-globals 'no-globals' cand --colindex 'colindex' cand --remap 'remap' cand --begin 'begin' + cand --end 'end' cand --luau-path 'luau-path' cand --max-errors 'max-errors' cand --timeout 'timeout' @@ -611,6 +964,58 @@ set edit:completion:arg-completer[qsv] = {|@words| cand --progressbar 'progressbar' cand -h 'Print help' cand --help 'Print help' + cand map 'map' + cand filter 'filter' + cand help 'Print this message or the help of the given subcommand(s)' + } + &'qsv;luau;map'= { + cand --no-globals 'no-globals' + cand --colindex 'colindex' + cand --remap 'remap' + cand --begin 'begin' + cand --end 'end' + cand --luau-path 'luau-path' + cand --max-errors 'max-errors' + cand --timeout 'timeout' + cand --ckan-api 'ckan-api' + cand --ckan-token 'ckan-token' + cand --cache-dir 'cache-dir' + cand --output 'output' + cand --no-headers 'no-headers' + cand --delimiter 'delimiter' + cand --progressbar 'progressbar' + cand -h 'Print help' + cand --help 'Print help' + } + &'qsv;luau;filter'= { + cand --no-globals 'no-globals' + cand --colindex 'colindex' + cand --remap 'remap' + cand --begin 'begin' + cand --end 'end' + cand --luau-path 'luau-path' + cand --max-errors 'max-errors' + cand --timeout 'timeout' + cand --ckan-api 'ckan-api' + cand --ckan-token 'ckan-token' + cand --cache-dir 'cache-dir' + cand --output 'output' + cand --no-headers 'no-headers' + cand --delimiter 'delimiter' + cand --progressbar 'progressbar' + cand -h 'Print help' + cand --help 'Print help' + } + &'qsv;luau;help'= { + cand map 'map' + cand filter 'filter' + cand help 'Print this message or the help of the given subcommand(s)' + } + &'qsv;luau;help;map'= { + } + &'qsv;luau;help;filter'= { + } + &'qsv;luau;help;help'= { } &'qsv;partition'= { cand --filename 'filename' @@ -621,6 +1026,32 @@ set edit:completion:arg-completer[qsv] = {|@words| cand -h 'Print help' cand --help 'Print help' } + &'qsv;pro'= { + cand -h 'Print help' + cand --help 'Print help' + cand lens 'lens' + cand workflow 'workflow' + cand help 'Print this message or the help of the given subcommand(s)' + } + &'qsv;pro;lens'= { + cand -h 'Print help' + cand --help 'Print help' + } + &'qsv;pro;workflow'= { + cand -h 'Print help' + cand --help 'Print help' + } + &'qsv;pro;help'= { + cand lens 'lens' + cand workflow 'workflow' + cand help 'Print this message or the help of the given subcommand(s)' + } + &'qsv;pro;help;lens'= { + } + &'qsv;pro;help;workflow'= { + } + &'qsv;pro;help;help'= { + } &'qsv;prompt'= { cand --msg 'msg' cand --filters 'filters' @@ -637,6 +1068,7 @@ set edit:completion:arg-completer[qsv] = {|@words| cand --start 'start' cand --increment 'increment' cand --formatstr 'formatstr' + cand --output 'output' cand --no-headers 'no-headers' cand --delimiter 'delimiter' cand -h 'Print help' @@ -651,6 +1083,40 @@ set edit:completion:arg-completer[qsv] = {|@words| cand --progressbar 'progressbar' cand -h 'Print help' cand --help 'Print help' + cand map 'map' + cand filter 'filter' + cand help 'Print this message or the help of the given subcommand(s)' + } + &'qsv;py;map'= { + cand --helper 'helper' + cand --batch 'batch' + cand --output 'output' + cand --no-headers 'no-headers' + cand --delimiter 'delimiter' + cand --progressbar 'progressbar' + cand -h 'Print help' + cand --help 'Print help' + } + &'qsv;py;filter'= { + cand --helper 'helper' + cand --batch 'batch' + cand --output 'output' + cand --no-headers 'no-headers' + cand --delimiter 'delimiter' + cand --progressbar 'progressbar' + cand -h 'Print help' + cand --help 'Print help' + } + &'qsv;py;help'= { + cand map 'map' + cand filter 'filter' + cand help 'Print this message or the help of the given subcommand(s)' + } + &'qsv;py;help;map'= { + } + &'qsv;py;help;filter'= { + } + &'qsv;py;help;help'= { } &'qsv;rename'= { cand --output 'output' @@ -752,9 +1218,9 @@ set edit:completion:arg-completer[qsv] = {|@words| cand --quick 'quick' cand --count 'count' cand --json 'json' - cand --not-one 'not-one' cand --size-limit 'size-limit' cand --dfa-size-limit 'dfa-size-limit' + cand --not-one 'not-one' cand --output 'output' cand --no-headers 'no-headers' cand --delimiter 'delimiter' @@ -801,18 +1267,42 @@ set edit:completion:arg-completer[qsv] = {|@words| cand help 'Print this message or the help of the given subcommand(s)' } &'qsv;snappy;compress'= { + cand --user-agent 'user-agent' + cand --timeout 'timeout' + cand --output 'output' + cand --jobs 'jobs' + cand --quiet 'quiet' + cand --progressbar 'progressbar' cand -h 'Print help' cand --help 'Print help' } &'qsv;snappy;decompress'= { + cand --user-agent 'user-agent' + cand --timeout 'timeout' + cand --output 'output' + cand --jobs 'jobs' + cand --quiet 'quiet' + cand --progressbar 'progressbar' cand -h 'Print help' cand --help 'Print help' } &'qsv;snappy;check'= { + cand --user-agent 'user-agent' + cand --timeout 'timeout' + cand --output 'output' + cand --jobs 'jobs' + cand --quiet 'quiet' + cand --progressbar 'progressbar' cand -h 'Print help' cand --help 'Print help' } &'qsv;snappy;validate'= { + cand --user-agent 'user-agent' + cand --timeout 'timeout' + cand --output 'output' + cand --jobs 'jobs' + cand --quiet 'quiet' + cand --progressbar 'progressbar' cand -h 'Print help' cand --help 'Print help' } @@ -933,6 +1423,7 @@ set edit:completion:arg-completer[qsv] = {|@words| cand --round 'round' cand --nulls 'nulls' cand --infer-dates 'infer-dates' + cand --dates-whitelist 'dates-whitelist' cand --prefer-dmy 'prefer-dmy' cand --force 'force' cand --jobs 'jobs' @@ -971,6 +1462,92 @@ set edit:completion:arg-completer[qsv] = {|@words| cand --delimiter 'delimiter' cand -h 'Print help' cand --help 'Print help' + cand postgres 'postgres' + cand sqlite 'sqlite' + cand xlsx 'xlsx' + cand datapackage 'datapackage' + cand help 'Print this message or the help of the given subcommand(s)' + } + &'qsv;to;postgres'= { + cand --print-package 'print-package' + cand --dump 'dump' + cand --stats 'stats' + cand --stats-csv 'stats-csv' + cand --quiet 'quiet' + cand --schema 'schema' + cand --drop 'drop' + cand --evolve 'evolve' + cand --pipe 'pipe' + cand --separator 'separator' + cand --jobs 'jobs' + cand --delimiter 'delimiter' + cand -h 'Print help' + cand --help 'Print help' + } + &'qsv;to;sqlite'= { + cand --print-package 'print-package' + cand --dump 'dump' + cand --stats 'stats' + cand --stats-csv 'stats-csv' + cand --quiet 'quiet' + cand --schema 'schema' + cand --drop 'drop' + cand --evolve 'evolve' + cand --pipe 'pipe' + cand --separator 'separator' + cand --jobs 'jobs' + cand --delimiter 'delimiter' + cand -h 'Print help' + cand --help 'Print help' + } + &'qsv;to;xlsx'= { + cand --print-package 'print-package' + cand --dump 'dump' + cand --stats 'stats' + cand --stats-csv 'stats-csv' + cand --quiet 'quiet' + cand --schema 'schema' + cand --drop 'drop' + cand --evolve 'evolve' + cand --pipe 'pipe' + cand --separator 'separator' + cand --jobs 'jobs' + cand --delimiter 'delimiter' + cand -h 'Print help' + cand --help 'Print help' + } + &'qsv;to;datapackage'= { + cand --print-package 'print-package' + cand --dump 'dump' + cand --stats 'stats' + cand --stats-csv 'stats-csv' + cand --quiet 'quiet' + cand --schema 'schema' + cand --drop 'drop' + cand --evolve 'evolve' + cand --pipe 'pipe' + cand --separator 'separator' + cand --jobs 'jobs' + cand --delimiter 'delimiter' + cand -h 'Print help' + cand --help 'Print help' + } + &'qsv;to;help'= { + cand postgres 'postgres' + cand sqlite 'sqlite' + cand xlsx 'xlsx' + cand datapackage 'datapackage' + cand help 'Print this message or the help of the given subcommand(s)' + } + &'qsv;to;help;postgres'= { + } + &'qsv;to;help;sqlite'= { + } + &'qsv;to;help;xlsx'= { + } + &'qsv;to;help;datapackage'= { + } + &'qsv;to;help;help'= { } &'qsv;tojsonl'= { cand --trim 'trim' @@ -1042,8 +1619,10 @@ set edit:completion:arg-completer[qsv] = {|@words| cand joinp 'joinp' cand json 'json' cand jsonl 'jsonl' + cand lens 'lens' cand luau 'luau' cand partition 'partition' + cand pro 'pro' cand prompt 'prompt' cand pseudo 'pseudo' cand py 'py' @@ -1141,6 +1720,36 @@ set edit:completion:arg-completer[qsv] = {|@words| &'qsv;help;frequency'= { } &'qsv;help;geocode'= { + cand suggest 'suggest' + cand suggestnow 'suggestnow' + cand reverse 'reverse' + cand reversenow 'reversenow' + cand countryinfo 'countryinfo' + cand countryinfonow 'countryinfonow' + cand index-load 'index-load' + cand index-check 'index-check' + cand index-update 'index-update' + cand index-reset 'index-reset' + } + &'qsv;help;geocode;suggest'= { + } + &'qsv;help;geocode;suggestnow'= { + } + &'qsv;help;geocode;reverse'= { + } + &'qsv;help;geocode;reversenow'= { + } + &'qsv;help;geocode;countryinfo'= { + } + &'qsv;help;geocode;countryinfonow'= { + } + &'qsv;help;geocode;index-load'= { + } + &'qsv;help;geocode;index-check'= { + } + &'qsv;help;geocode;index-update'= { + } + &'qsv;help;geocode;index-reset'= { } &'qsv;help;headers'= { } @@ -1156,15 +1765,37 @@ set edit:completion:arg-completer[qsv] = {|@words| } &'qsv;help;jsonl'= { } + &'qsv;help;lens'= { + } &'qsv;help;luau'= { + cand map 'map' + cand filter 'filter' + } + &'qsv;help;luau;map'= { + } + &'qsv;help;luau;filter'= { } &'qsv;help;partition'= { } + &'qsv;help;pro'= { + cand lens 'lens' + cand workflow 'workflow' + } + &'qsv;help;pro;lens'= { + } + &'qsv;help;pro;workflow'= { + } &'qsv;help;prompt'= { } &'qsv;help;pseudo'= { } &'qsv;help;py'= { + cand map 'map' + cand filter 'filter' + } + &'qsv;help;py;map'= { + } + &'qsv;help;py;filter'= { } &'qsv;help;rename'= { } @@ -1215,6 +1846,18 @@ set edit:completion:arg-completer[qsv] = {|@words| &'qsv;help;table'= { } &'qsv;help;to'= { + cand postgres 'postgres' + cand sqlite 'sqlite' + cand xlsx 'xlsx' + cand datapackage 'datapackage' + } + &'qsv;help;to;postgres'= { + } + &'qsv;help;to;sqlite'= { + } + &'qsv;help;to;xlsx'= { + } + &'qsv;help;to;datapackage'= { } &'qsv;help;tojsonl'= { } diff --git a/contrib/completions/examples/qsv.fig.js b/contrib/completions/examples/qsv.fig.js index 047e05e49..43624c810 100644 --- a/contrib/completions/examples/qsv.fig.js +++ b/contrib/completions/examples/qsv.fig.js @@ -8,6 +8,39 @@ const completion: Fig.Spec = { { name: "operations", options: [ + { + name: "--new-column", + }, + { + name: "--rename", + }, + { + name: "--comparand", + }, + { + name: "--replacement", + }, + { + name: "--formatstr", + }, + { + name: "--jobs", + }, + { + name: "--batch", + }, + { + name: "--output", + }, + { + name: "--no-headers", + }, + { + name: "--delimiter", + }, + { + name: "--progressbar", + }, { name: ["-h", "--help"], description: "Print help", @@ -17,6 +50,39 @@ const completion: Fig.Spec = { { name: "emptyreplace", options: [ + { + name: "--new-column", + }, + { + name: "--rename", + }, + { + name: "--comparand", + }, + { + name: "--replacement", + }, + { + name: "--formatstr", + }, + { + name: "--jobs", + }, + { + name: "--batch", + }, + { + name: "--output", + }, + { + name: "--no-headers", + }, + { + name: "--delimiter", + }, + { + name: "--progressbar", + }, { name: ["-h", "--help"], description: "Print help", @@ -26,6 +92,39 @@ const completion: Fig.Spec = { { name: "dynfmt", options: [ + { + name: "--new-column", + }, + { + name: "--rename", + }, + { + name: "--comparand", + }, + { + name: "--replacement", + }, + { + name: "--formatstr", + }, + { + name: "--jobs", + }, + { + name: "--batch", + }, + { + name: "--output", + }, + { + name: "--no-headers", + }, + { + name: "--delimiter", + }, + { + name: "--progressbar", + }, { name: ["-h", "--help"], description: "Print help", @@ -35,6 +134,39 @@ const completion: Fig.Spec = { { name: "calcconv", options: [ + { + name: "--new-column", + }, + { + name: "--rename", + }, + { + name: "--comparand", + }, + { + name: "--replacement", + }, + { + name: "--formatstr", + }, + { + name: "--jobs", + }, + { + name: "--batch", + }, + { + name: "--output", + }, + { + name: "--no-headers", + }, + { + name: "--delimiter", + }, + { + name: "--progressbar", + }, { name: ["-h", "--help"], description: "Print help", @@ -128,6 +260,15 @@ const completion: Fig.Spec = { { name: "--flexible", }, + { + name: "--output", + }, + { + name: "--no-headers", + }, + { + name: "--delimiter", + }, { name: ["-h", "--help"], description: "Print help", @@ -143,6 +284,15 @@ const completion: Fig.Spec = { { name: "--group-name", }, + { + name: "--output", + }, + { + name: "--no-headers", + }, + { + name: "--delimiter", + }, { name: ["-h", "--help"], description: "Print help", @@ -155,6 +305,15 @@ const completion: Fig.Spec = { { name: "--pad", }, + { + name: "--output", + }, + { + name: "--no-headers", + }, + { + name: "--delimiter", + }, { name: ["-h", "--help"], description: "Print help", @@ -218,6 +377,12 @@ const completion: Fig.Spec = { { name: "--width", }, + { + name: "--width-no-delims", + }, + { + name: "--json", + }, { name: "--no-polars", }, @@ -230,6 +395,9 @@ const completion: Fig.Spec = { { name: "--no-headers", }, + { + name: "--delimiter", + }, { name: ["-h", "--help"], description: "Print help", @@ -425,6 +593,9 @@ const completion: Fig.Spec = { { name: "--sort-columns", }, + { + name: "--drop-equal-fields", + }, { name: "--jobs", }, @@ -836,6 +1007,12 @@ const completion: Fig.Spec = { { name: "--insert", }, + { + name: "--quote", + }, + { + name: "--escape", + }, { name: "--output", }, @@ -968,6 +1145,9 @@ const completion: Fig.Spec = { { name: "--no-trim", }, + { + name: "--no-nulls", + }, { name: "--ignore-case", }, @@ -1000,54 +1180,756 @@ const completion: Fig.Spec = { }, { name: "geocode", - options: [ - { - name: "--new-column", - }, - { - name: "--rename", - }, - { - name: "--country", - }, - { - name: "--min-score", - }, - { - name: "--admin1", - }, - { - name: "--k_weight", - }, - { - name: "--formatstr", - }, - { - name: "--language", - }, - { - name: "--invalid-result", - }, - { - name: "--jobs", - }, - { - name: "--batch", - }, - { - name: "--timeout", - }, - { - name: "--cache-dir", - }, + subcommands: [ { - name: "--languages", + name: "suggest", + options: [ + { + name: "--new-column", + }, + { + name: "--rename", + }, + { + name: "--country", + }, + { + name: "--min-score", + }, + { + name: "--admin1", + }, + { + name: "--k_weight", + }, + { + name: "--formatstr", + }, + { + name: "--language", + }, + { + name: "--invalid-result", + }, + { + name: "--jobs", + }, + { + name: "--batch", + }, + { + name: "--timeout", + }, + { + name: "--cache-dir", + }, + { + name: "--languages", + }, + { + name: "--cities-url", + }, + { + name: "--force", + }, + { + name: "--output", + }, + { + name: "--delimiter", + }, + { + name: "--progressbar", + }, + { + name: ["-h", "--help"], + description: "Print help", + }, + ], }, { - name: "--cities-url", + name: "suggestnow", + options: [ + { + name: "--new-column", + }, + { + name: "--rename", + }, + { + name: "--country", + }, + { + name: "--min-score", + }, + { + name: "--admin1", + }, + { + name: "--k_weight", + }, + { + name: "--formatstr", + }, + { + name: "--language", + }, + { + name: "--invalid-result", + }, + { + name: "--jobs", + }, + { + name: "--batch", + }, + { + name: "--timeout", + }, + { + name: "--cache-dir", + }, + { + name: "--languages", + }, + { + name: "--cities-url", + }, + { + name: "--force", + }, + { + name: "--output", + }, + { + name: "--delimiter", + }, + { + name: "--progressbar", + }, + { + name: ["-h", "--help"], + description: "Print help", + }, + ], }, { - name: "--force", + name: "reverse", + options: [ + { + name: "--new-column", + }, + { + name: "--rename", + }, + { + name: "--country", + }, + { + name: "--min-score", + }, + { + name: "--admin1", + }, + { + name: "--k_weight", + }, + { + name: "--formatstr", + }, + { + name: "--language", + }, + { + name: "--invalid-result", + }, + { + name: "--jobs", + }, + { + name: "--batch", + }, + { + name: "--timeout", + }, + { + name: "--cache-dir", + }, + { + name: "--languages", + }, + { + name: "--cities-url", + }, + { + name: "--force", + }, + { + name: "--output", + }, + { + name: "--delimiter", + }, + { + name: "--progressbar", + }, + { + name: ["-h", "--help"], + description: "Print help", + }, + ], + }, + { + name: "reversenow", + options: [ + { + name: "--new-column", + }, + { + name: "--rename", + }, + { + name: "--country", + }, + { + name: "--min-score", + }, + { + name: "--admin1", + }, + { + name: "--k_weight", + }, + { + name: "--formatstr", + }, + { + name: "--language", + }, + { + name: "--invalid-result", + }, + { + name: "--jobs", + }, + { + name: "--batch", + }, + { + name: "--timeout", + }, + { + name: "--cache-dir", + }, + { + name: "--languages", + }, + { + name: "--cities-url", + }, + { + name: "--force", + }, + { + name: "--output", + }, + { + name: "--delimiter", + }, + { + name: "--progressbar", + }, + { + name: ["-h", "--help"], + description: "Print help", + }, + ], + }, + { + name: "countryinfo", + options: [ + { + name: "--new-column", + }, + { + name: "--rename", + }, + { + name: "--country", + }, + { + name: "--min-score", + }, + { + name: "--admin1", + }, + { + name: "--k_weight", + }, + { + name: "--formatstr", + }, + { + name: "--language", + }, + { + name: "--invalid-result", + }, + { + name: "--jobs", + }, + { + name: "--batch", + }, + { + name: "--timeout", + }, + { + name: "--cache-dir", + }, + { + name: "--languages", + }, + { + name: "--cities-url", + }, + { + name: "--force", + }, + { + name: "--output", + }, + { + name: "--delimiter", + }, + { + name: "--progressbar", + }, + { + name: ["-h", "--help"], + description: "Print help", + }, + ], + }, + { + name: "countryinfonow", + options: [ + { + name: "--new-column", + }, + { + name: "--rename", + }, + { + name: "--country", + }, + { + name: "--min-score", + }, + { + name: "--admin1", + }, + { + name: "--k_weight", + }, + { + name: "--formatstr", + }, + { + name: "--language", + }, + { + name: "--invalid-result", + }, + { + name: "--jobs", + }, + { + name: "--batch", + }, + { + name: "--timeout", + }, + { + name: "--cache-dir", + }, + { + name: "--languages", + }, + { + name: "--cities-url", + }, + { + name: "--force", + }, + { + name: "--output", + }, + { + name: "--delimiter", + }, + { + name: "--progressbar", + }, + { + name: ["-h", "--help"], + description: "Print help", + }, + ], + }, + { + name: "index-load", + options: [ + { + name: "--new-column", + }, + { + name: "--rename", + }, + { + name: "--country", + }, + { + name: "--min-score", + }, + { + name: "--admin1", + }, + { + name: "--k_weight", + }, + { + name: "--formatstr", + }, + { + name: "--language", + }, + { + name: "--invalid-result", + }, + { + name: "--jobs", + }, + { + name: "--batch", + }, + { + name: "--timeout", + }, + { + name: "--cache-dir", + }, + { + name: "--languages", + }, + { + name: "--cities-url", + }, + { + name: "--force", + }, + { + name: "--output", + }, + { + name: "--delimiter", + }, + { + name: "--progressbar", + }, + { + name: ["-h", "--help"], + description: "Print help", + }, + ], + }, + { + name: "index-check", + options: [ + { + name: "--new-column", + }, + { + name: "--rename", + }, + { + name: "--country", + }, + { + name: "--min-score", + }, + { + name: "--admin1", + }, + { + name: "--k_weight", + }, + { + name: "--formatstr", + }, + { + name: "--language", + }, + { + name: "--invalid-result", + }, + { + name: "--jobs", + }, + { + name: "--batch", + }, + { + name: "--timeout", + }, + { + name: "--cache-dir", + }, + { + name: "--languages", + }, + { + name: "--cities-url", + }, + { + name: "--force", + }, + { + name: "--output", + }, + { + name: "--delimiter", + }, + { + name: "--progressbar", + }, + { + name: ["-h", "--help"], + description: "Print help", + }, + ], + }, + { + name: "index-update", + options: [ + { + name: "--new-column", + }, + { + name: "--rename", + }, + { + name: "--country", + }, + { + name: "--min-score", + }, + { + name: "--admin1", + }, + { + name: "--k_weight", + }, + { + name: "--formatstr", + }, + { + name: "--language", + }, + { + name: "--invalid-result", + }, + { + name: "--jobs", + }, + { + name: "--batch", + }, + { + name: "--timeout", + }, + { + name: "--cache-dir", + }, + { + name: "--languages", + }, + { + name: "--cities-url", + }, + { + name: "--force", + }, + { + name: "--output", + }, + { + name: "--delimiter", + }, + { + name: "--progressbar", + }, + { + name: ["-h", "--help"], + description: "Print help", + }, + ], + }, + { + name: "index-reset", + options: [ + { + name: "--new-column", + }, + { + name: "--rename", + }, + { + name: "--country", + }, + { + name: "--min-score", + }, + { + name: "--admin1", + }, + { + name: "--k_weight", + }, + { + name: "--formatstr", + }, + { + name: "--language", + }, + { + name: "--invalid-result", + }, + { + name: "--jobs", + }, + { + name: "--batch", + }, + { + name: "--timeout", + }, + { + name: "--cache-dir", + }, + { + name: "--languages", + }, + { + name: "--cities-url", + }, + { + name: "--force", + }, + { + name: "--output", + }, + { + name: "--delimiter", + }, + { + name: "--progressbar", + }, + { + name: ["-h", "--help"], + description: "Print help", + }, + ], + }, + { + name: "help", + description: "Print this message or the help of the given subcommand(s)", + subcommands: [ + { + name: "suggest", + }, + { + name: "suggestnow", + }, + { + name: "reverse", + }, + { + name: "reversenow", + }, + { + name: "countryinfo", + }, + { + name: "countryinfonow", + }, + { + name: "index-load", + }, + { + name: "index-check", + }, + { + name: "index-update", + }, + { + name: "index-reset", + }, + { + name: "help", + description: "Print this message or the help of the given subcommand(s)", + }, + ], + }, + ], + options: [ + { + name: "--new-column", + }, + { + name: "--rename", + }, + { + name: "--country", + }, + { + name: "--min-score", + }, + { + name: "--admin1", + }, + { + name: "--k_weight", + }, + { + name: "--formatstr", + }, + { + name: "--language", + }, + { + name: "--invalid-result", + }, + { + name: "--jobs", + }, + { + name: "--batch", + }, + { + name: "--timeout", + }, + { + name: "--cache-dir", + }, + { + name: "--languages", + }, + { + name: "--cities-url", + }, + { + name: "--force", }, { name: "--output", @@ -1154,6 +2036,9 @@ const completion: Fig.Spec = { { name: "--ignore-case", }, + { + name: "--left", + }, { name: "--left-anti", }, @@ -1334,8 +2219,170 @@ const completion: Fig.Spec = { }, ], }, + { + name: "lens", + options: [ + { + name: "--delimiter", + }, + { + name: "--tab-separated", + }, + { + name: "--no-headers", + }, + { + name: "--columns", + }, + { + name: "--filter", + }, + { + name: "--find", + }, + { + name: "--ignore-case", + }, + { + name: "--echo-column", + }, + { + name: "--debug", + }, + { + name: ["-h", "--help"], + description: "Print help", + }, + ], + }, { name: "luau", + subcommands: [ + { + name: "map", + options: [ + { + name: "--no-globals", + }, + { + name: "--colindex", + }, + { + name: "--remap", + }, + { + name: "--begin", + }, + { + name: "--end", + }, + { + name: "--luau-path", + }, + { + name: "--max-errors", + }, + { + name: "--timeout", + }, + { + name: "--ckan-api", + }, + { + name: "--ckan-token", + }, + { + name: "--cache-dir", + }, + { + name: "--output", + }, + { + name: "--no-headers", + }, + { + name: "--delimiter", + }, + { + name: "--progressbar", + }, + { + name: ["-h", "--help"], + description: "Print help", + }, + ], + }, + { + name: "filter", + options: [ + { + name: "--no-globals", + }, + { + name: "--colindex", + }, + { + name: "--remap", + }, + { + name: "--begin", + }, + { + name: "--end", + }, + { + name: "--luau-path", + }, + { + name: "--max-errors", + }, + { + name: "--timeout", + }, + { + name: "--ckan-api", + }, + { + name: "--ckan-token", + }, + { + name: "--cache-dir", + }, + { + name: "--output", + }, + { + name: "--no-headers", + }, + { + name: "--delimiter", + }, + { + name: "--progressbar", + }, + { + name: ["-h", "--help"], + description: "Print help", + }, + ], + }, + { + name: "help", + description: "Print this message or the help of the given subcommand(s)", + subcommands: [ + { + name: "map", + }, + { + name: "filter", + }, + { + name: "help", + description: "Print this message or the help of the given subcommand(s)", + }, + ], + }, + ], options: [ { name: "--no-globals", @@ -1349,6 +2396,9 @@ const completion: Fig.Spec = { { name: "--begin", }, + { + name: "--end", + }, { name: "--luau-path", }, @@ -1409,6 +2459,51 @@ const completion: Fig.Spec = { }, ], }, + { + name: "pro", + subcommands: [ + { + name: "lens", + options: [ + { + name: ["-h", "--help"], + description: "Print help", + }, + ], + }, + { + name: "workflow", + options: [ + { + name: ["-h", "--help"], + description: "Print help", + }, + ], + }, + { + name: "help", + description: "Print this message or the help of the given subcommand(s)", + subcommands: [ + { + name: "lens", + }, + { + name: "workflow", + }, + { + name: "help", + description: "Print this message or the help of the given subcommand(s)", + }, + ], + }, + ], + options: [ + { + name: ["-h", "--help"], + description: "Print help", + }, + ], + }, { name: "prompt", options: [ @@ -1454,6 +2549,9 @@ const completion: Fig.Spec = { { name: "--formatstr", }, + { + name: "--output", + }, { name: "--no-headers", }, @@ -1468,6 +2566,78 @@ const completion: Fig.Spec = { }, { name: "py", + subcommands: [ + { + name: "map", + options: [ + { + name: "--helper", + }, + { + name: "--batch", + }, + { + name: "--output", + }, + { + name: "--no-headers", + }, + { + name: "--delimiter", + }, + { + name: "--progressbar", + }, + { + name: ["-h", "--help"], + description: "Print help", + }, + ], + }, + { + name: "filter", + options: [ + { + name: "--helper", + }, + { + name: "--batch", + }, + { + name: "--output", + }, + { + name: "--no-headers", + }, + { + name: "--delimiter", + }, + { + name: "--progressbar", + }, + { + name: ["-h", "--help"], + description: "Print help", + }, + ], + }, + { + name: "help", + description: "Print this message or the help of the given subcommand(s)", + subcommands: [ + { + name: "map", + }, + { + name: "filter", + }, + { + name: "help", + description: "Print this message or the help of the given subcommand(s)", + }, + ], + }, + ], options: [ { name: "--helper", @@ -1770,10 +2940,7 @@ const completion: Fig.Spec = { name: "--count", }, { - name: "--json", - }, - { - name: "--not-one", + name: "--json", }, { name: "--size-limit", @@ -1781,6 +2948,9 @@ const completion: Fig.Spec = { { name: "--dfa-size-limit", }, + { + name: "--not-one", + }, { name: "--output", }, @@ -1868,6 +3038,24 @@ const completion: Fig.Spec = { { name: "compress", options: [ + { + name: "--user-agent", + }, + { + name: "--timeout", + }, + { + name: "--output", + }, + { + name: "--jobs", + }, + { + name: "--quiet", + }, + { + name: "--progressbar", + }, { name: ["-h", "--help"], description: "Print help", @@ -1877,6 +3065,24 @@ const completion: Fig.Spec = { { name: "decompress", options: [ + { + name: "--user-agent", + }, + { + name: "--timeout", + }, + { + name: "--output", + }, + { + name: "--jobs", + }, + { + name: "--quiet", + }, + { + name: "--progressbar", + }, { name: ["-h", "--help"], description: "Print help", @@ -1886,6 +3092,24 @@ const completion: Fig.Spec = { { name: "check", options: [ + { + name: "--user-agent", + }, + { + name: "--timeout", + }, + { + name: "--output", + }, + { + name: "--jobs", + }, + { + name: "--quiet", + }, + { + name: "--progressbar", + }, { name: ["-h", "--help"], description: "Print help", @@ -1895,6 +3119,24 @@ const completion: Fig.Spec = { { name: "validate", options: [ + { + name: "--user-agent", + }, + { + name: "--timeout", + }, + { + name: "--output", + }, + { + name: "--jobs", + }, + { + name: "--quiet", + }, + { + name: "--progressbar", + }, { name: ["-h", "--help"], description: "Print help", @@ -2234,6 +3476,9 @@ const completion: Fig.Spec = { { name: "--infer-dates", }, + { + name: "--dates-whitelist", + }, { name: "--prefer-dmy", }, @@ -2299,6 +3544,210 @@ const completion: Fig.Spec = { }, { name: "to", + subcommands: [ + { + name: "postgres", + options: [ + { + name: "--print-package", + }, + { + name: "--dump", + }, + { + name: "--stats", + }, + { + name: "--stats-csv", + }, + { + name: "--quiet", + }, + { + name: "--schema", + }, + { + name: "--drop", + }, + { + name: "--evolve", + }, + { + name: "--pipe", + }, + { + name: "--separator", + }, + { + name: "--jobs", + }, + { + name: "--delimiter", + }, + { + name: ["-h", "--help"], + description: "Print help", + }, + ], + }, + { + name: "sqlite", + options: [ + { + name: "--print-package", + }, + { + name: "--dump", + }, + { + name: "--stats", + }, + { + name: "--stats-csv", + }, + { + name: "--quiet", + }, + { + name: "--schema", + }, + { + name: "--drop", + }, + { + name: "--evolve", + }, + { + name: "--pipe", + }, + { + name: "--separator", + }, + { + name: "--jobs", + }, + { + name: "--delimiter", + }, + { + name: ["-h", "--help"], + description: "Print help", + }, + ], + }, + { + name: "xlsx", + options: [ + { + name: "--print-package", + }, + { + name: "--dump", + }, + { + name: "--stats", + }, + { + name: "--stats-csv", + }, + { + name: "--quiet", + }, + { + name: "--schema", + }, + { + name: "--drop", + }, + { + name: "--evolve", + }, + { + name: "--pipe", + }, + { + name: "--separator", + }, + { + name: "--jobs", + }, + { + name: "--delimiter", + }, + { + name: ["-h", "--help"], + description: "Print help", + }, + ], + }, + { + name: "datapackage", + options: [ + { + name: "--print-package", + }, + { + name: "--dump", + }, + { + name: "--stats", + }, + { + name: "--stats-csv", + }, + { + name: "--quiet", + }, + { + name: "--schema", + }, + { + name: "--drop", + }, + { + name: "--evolve", + }, + { + name: "--pipe", + }, + { + name: "--separator", + }, + { + name: "--jobs", + }, + { + name: "--delimiter", + }, + { + name: ["-h", "--help"], + description: "Print help", + }, + ], + }, + { + name: "help", + description: "Print this message or the help of the given subcommand(s)", + subcommands: [ + { + name: "postgres", + }, + { + name: "sqlite", + }, + { + name: "xlsx", + }, + { + name: "datapackage", + }, + { + name: "help", + description: "Print this message or the help of the given subcommand(s)", + }, + ], + }, + ], options: [ { name: "--print-package", @@ -2547,6 +3996,38 @@ const completion: Fig.Spec = { }, { name: "geocode", + subcommands: [ + { + name: "suggest", + }, + { + name: "suggestnow", + }, + { + name: "reverse", + }, + { + name: "reversenow", + }, + { + name: "countryinfo", + }, + { + name: "countryinfonow", + }, + { + name: "index-load", + }, + { + name: "index-check", + }, + { + name: "index-update", + }, + { + name: "index-reset", + }, + ], }, { name: "headers", @@ -2569,12 +4050,34 @@ const completion: Fig.Spec = { { name: "jsonl", }, + { + name: "lens", + }, { name: "luau", + subcommands: [ + { + name: "map", + }, + { + name: "filter", + }, + ], }, { name: "partition", }, + { + name: "pro", + subcommands: [ + { + name: "lens", + }, + { + name: "workflow", + }, + ], + }, { name: "prompt", }, @@ -2583,6 +4086,14 @@ const completion: Fig.Spec = { }, { name: "py", + subcommands: [ + { + name: "map", + }, + { + name: "filter", + }, + ], }, { name: "rename", @@ -2654,6 +4165,20 @@ const completion: Fig.Spec = { }, { name: "to", + subcommands: [ + { + name: "postgres", + }, + { + name: "sqlite", + }, + { + name: "xlsx", + }, + { + name: "datapackage", + }, + ], }, { name: "tojsonl", diff --git a/contrib/completions/examples/qsv.fish b/contrib/completions/examples/qsv.fish index 03d41b605..242c628a0 100644 --- a/contrib/completions/examples/qsv.fish +++ b/contrib/completions/examples/qsv.fish @@ -62,8 +62,10 @@ complete -c qsv -n "__fish_qsv_needs_command" -f -a "join" complete -c qsv -n "__fish_qsv_needs_command" -f -a "joinp" complete -c qsv -n "__fish_qsv_needs_command" -f -a "json" complete -c qsv -n "__fish_qsv_needs_command" -f -a "jsonl" +complete -c qsv -n "__fish_qsv_needs_command" -f -a "lens" complete -c qsv -n "__fish_qsv_needs_command" -f -a "luau" complete -c qsv -n "__fish_qsv_needs_command" -f -a "partition" +complete -c qsv -n "__fish_qsv_needs_command" -f -a "pro" complete -c qsv -n "__fish_qsv_needs_command" -f -a "prompt" complete -c qsv -n "__fish_qsv_needs_command" -f -a "pseudo" complete -c qsv -n "__fish_qsv_needs_command" -f -a "py" @@ -107,9 +109,53 @@ complete -c qsv -n "__fish_qsv_using_subcommand apply; and not __fish_seen_subco complete -c qsv -n "__fish_qsv_using_subcommand apply; and not __fish_seen_subcommand_from operations emptyreplace dynfmt calcconv help" -f -a "dynfmt" complete -c qsv -n "__fish_qsv_using_subcommand apply; and not __fish_seen_subcommand_from operations emptyreplace dynfmt calcconv help" -f -a "calcconv" complete -c qsv -n "__fish_qsv_using_subcommand apply; and not __fish_seen_subcommand_from operations emptyreplace dynfmt calcconv help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from operations" -l new-column +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from operations" -l rename +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from operations" -l comparand +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from operations" -l replacement +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from operations" -l formatstr +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from operations" -l jobs +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from operations" -l batch +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from operations" -l output +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from operations" -l no-headers +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from operations" -l delimiter +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from operations" -l progressbar complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from operations" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from emptyreplace" -l new-column +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from emptyreplace" -l rename +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from emptyreplace" -l comparand +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from emptyreplace" -l replacement +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from emptyreplace" -l formatstr +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from emptyreplace" -l jobs +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from emptyreplace" -l batch +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from emptyreplace" -l output +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from emptyreplace" -l no-headers +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from emptyreplace" -l delimiter +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from emptyreplace" -l progressbar complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from emptyreplace" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from dynfmt" -l new-column +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from dynfmt" -l rename +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from dynfmt" -l comparand +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from dynfmt" -l replacement +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from dynfmt" -l formatstr +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from dynfmt" -l jobs +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from dynfmt" -l batch +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from dynfmt" -l output +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from dynfmt" -l no-headers +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from dynfmt" -l delimiter +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from dynfmt" -l progressbar complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from dynfmt" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from calcconv" -l new-column +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from calcconv" -l rename +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from calcconv" -l comparand +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from calcconv" -l replacement +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from calcconv" -l formatstr +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from calcconv" -l jobs +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from calcconv" -l batch +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from calcconv" -l output +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from calcconv" -l no-headers +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from calcconv" -l delimiter +complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from calcconv" -l progressbar complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from calcconv" -s h -l help -d 'Print help' complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from help" -f -a "operations" complete -c qsv -n "__fish_qsv_using_subcommand apply; and __fish_seen_subcommand_from help" -f -a "emptyreplace" @@ -128,11 +174,20 @@ complete -c qsv -n "__fish_qsv_using_subcommand cat; and not __fish_seen_subcomm complete -c qsv -n "__fish_qsv_using_subcommand cat; and not __fish_seen_subcommand_from rows rowskey columns help" -f -a "columns" complete -c qsv -n "__fish_qsv_using_subcommand cat; and not __fish_seen_subcommand_from rows rowskey columns help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' complete -c qsv -n "__fish_qsv_using_subcommand cat; and __fish_seen_subcommand_from rows" -l flexible +complete -c qsv -n "__fish_qsv_using_subcommand cat; and __fish_seen_subcommand_from rows" -l output +complete -c qsv -n "__fish_qsv_using_subcommand cat; and __fish_seen_subcommand_from rows" -l no-headers +complete -c qsv -n "__fish_qsv_using_subcommand cat; and __fish_seen_subcommand_from rows" -l delimiter complete -c qsv -n "__fish_qsv_using_subcommand cat; and __fish_seen_subcommand_from rows" -s h -l help -d 'Print help' complete -c qsv -n "__fish_qsv_using_subcommand cat; and __fish_seen_subcommand_from rowskey" -l group complete -c qsv -n "__fish_qsv_using_subcommand cat; and __fish_seen_subcommand_from rowskey" -l group-name +complete -c qsv -n "__fish_qsv_using_subcommand cat; and __fish_seen_subcommand_from rowskey" -l output +complete -c qsv -n "__fish_qsv_using_subcommand cat; and __fish_seen_subcommand_from rowskey" -l no-headers +complete -c qsv -n "__fish_qsv_using_subcommand cat; and __fish_seen_subcommand_from rowskey" -l delimiter complete -c qsv -n "__fish_qsv_using_subcommand cat; and __fish_seen_subcommand_from rowskey" -s h -l help -d 'Print help' complete -c qsv -n "__fish_qsv_using_subcommand cat; and __fish_seen_subcommand_from columns" -l pad +complete -c qsv -n "__fish_qsv_using_subcommand cat; and __fish_seen_subcommand_from columns" -l output +complete -c qsv -n "__fish_qsv_using_subcommand cat; and __fish_seen_subcommand_from columns" -l no-headers +complete -c qsv -n "__fish_qsv_using_subcommand cat; and __fish_seen_subcommand_from columns" -l delimiter complete -c qsv -n "__fish_qsv_using_subcommand cat; and __fish_seen_subcommand_from columns" -s h -l help -d 'Print help' complete -c qsv -n "__fish_qsv_using_subcommand cat; and __fish_seen_subcommand_from help" -f -a "rows" complete -c qsv -n "__fish_qsv_using_subcommand cat; and __fish_seen_subcommand_from help" -f -a "rowskey" @@ -142,10 +197,13 @@ complete -c qsv -n "__fish_qsv_using_subcommand clipboard" -l save complete -c qsv -n "__fish_qsv_using_subcommand clipboard" -s h -l help -d 'Print help' complete -c qsv -n "__fish_qsv_using_subcommand count" -l human-readable complete -c qsv -n "__fish_qsv_using_subcommand count" -l width +complete -c qsv -n "__fish_qsv_using_subcommand count" -l width-no-delims +complete -c qsv -n "__fish_qsv_using_subcommand count" -l json complete -c qsv -n "__fish_qsv_using_subcommand count" -l no-polars complete -c qsv -n "__fish_qsv_using_subcommand count" -l low-memory complete -c qsv -n "__fish_qsv_using_subcommand count" -l flexible complete -c qsv -n "__fish_qsv_using_subcommand count" -l no-headers +complete -c qsv -n "__fish_qsv_using_subcommand count" -l delimiter complete -c qsv -n "__fish_qsv_using_subcommand count" -s h -l help -d 'Print help' complete -c qsv -n "__fish_qsv_using_subcommand datefmt" -l formatstr complete -c qsv -n "__fish_qsv_using_subcommand datefmt" -l new-column @@ -203,6 +261,7 @@ complete -c qsv -n "__fish_qsv_using_subcommand diff" -l delimiter-right complete -c qsv -n "__fish_qsv_using_subcommand diff" -l delimiter-output complete -c qsv -n "__fish_qsv_using_subcommand diff" -l key complete -c qsv -n "__fish_qsv_using_subcommand diff" -l sort-columns +complete -c qsv -n "__fish_qsv_using_subcommand diff" -l drop-equal-fields complete -c qsv -n "__fish_qsv_using_subcommand diff" -l jobs complete -c qsv -n "__fish_qsv_using_subcommand diff" -l output complete -c qsv -n "__fish_qsv_using_subcommand diff" -s h -l help -d 'Print help' @@ -318,6 +377,8 @@ complete -c qsv -n "__fish_qsv_using_subcommand fill" -l delimiter complete -c qsv -n "__fish_qsv_using_subcommand fill" -s h -l help -d 'Print help' complete -c qsv -n "__fish_qsv_using_subcommand fixlengths" -l length complete -c qsv -n "__fish_qsv_using_subcommand fixlengths" -l insert +complete -c qsv -n "__fish_qsv_using_subcommand fixlengths" -l quote +complete -c qsv -n "__fish_qsv_using_subcommand fixlengths" -l escape complete -c qsv -n "__fish_qsv_using_subcommand fixlengths" -l output complete -c qsv -n "__fish_qsv_using_subcommand fixlengths" -l delimiter complete -c qsv -n "__fish_qsv_using_subcommand fixlengths" -s h -l help -d 'Print help' @@ -354,6 +415,7 @@ complete -c qsv -n "__fish_qsv_using_subcommand frequency" -l other-sorted complete -c qsv -n "__fish_qsv_using_subcommand frequency" -l other-text complete -c qsv -n "__fish_qsv_using_subcommand frequency" -l asc complete -c qsv -n "__fish_qsv_using_subcommand frequency" -l no-trim +complete -c qsv -n "__fish_qsv_using_subcommand frequency" -l no-nulls complete -c qsv -n "__fish_qsv_using_subcommand frequency" -l ignore-case complete -c qsv -n "__fish_qsv_using_subcommand frequency" -l stats-mode complete -c qsv -n "__fish_qsv_using_subcommand frequency" -l all-unique-text @@ -363,26 +425,248 @@ complete -c qsv -n "__fish_qsv_using_subcommand frequency" -l no-headers complete -c qsv -n "__fish_qsv_using_subcommand frequency" -l delimiter complete -c qsv -n "__fish_qsv_using_subcommand frequency" -l memcheck complete -c qsv -n "__fish_qsv_using_subcommand frequency" -s h -l help -d 'Print help' -complete -c qsv -n "__fish_qsv_using_subcommand geocode" -l new-column -complete -c qsv -n "__fish_qsv_using_subcommand geocode" -l rename -complete -c qsv -n "__fish_qsv_using_subcommand geocode" -l country -complete -c qsv -n "__fish_qsv_using_subcommand geocode" -l min-score -complete -c qsv -n "__fish_qsv_using_subcommand geocode" -l admin1 -complete -c qsv -n "__fish_qsv_using_subcommand geocode" -l k_weight -complete -c qsv -n "__fish_qsv_using_subcommand geocode" -l formatstr -complete -c qsv -n "__fish_qsv_using_subcommand geocode" -l language -complete -c qsv -n "__fish_qsv_using_subcommand geocode" -l invalid-result -complete -c qsv -n "__fish_qsv_using_subcommand geocode" -l jobs -complete -c qsv -n "__fish_qsv_using_subcommand geocode" -l batch -complete -c qsv -n "__fish_qsv_using_subcommand geocode" -l timeout -complete -c qsv -n "__fish_qsv_using_subcommand geocode" -l cache-dir -complete -c qsv -n "__fish_qsv_using_subcommand geocode" -l languages -complete -c qsv -n "__fish_qsv_using_subcommand geocode" -l cities-url -complete -c qsv -n "__fish_qsv_using_subcommand geocode" -l force -complete -c qsv -n "__fish_qsv_using_subcommand geocode" -l output -complete -c qsv -n "__fish_qsv_using_subcommand geocode" -l delimiter -complete -c qsv -n "__fish_qsv_using_subcommand geocode" -l progressbar -complete -c qsv -n "__fish_qsv_using_subcommand geocode" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -l new-column +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -l rename +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -l country +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -l min-score +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -l admin1 +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -l k_weight +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -l formatstr +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -l language +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -l invalid-result +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -l jobs +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -l batch +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -l timeout +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -l cache-dir +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -l languages +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -l cities-url +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -l force +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -l output +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -l delimiter +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -l progressbar +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -f -a "suggest" +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -f -a "suggestnow" +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -f -a "reverse" +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -f -a "reversenow" +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -f -a "countryinfo" +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -f -a "countryinfonow" +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -f -a "index-load" +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -f -a "index-check" +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -f -a "index-update" +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -f -a "index-reset" +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and not __fish_seen_subcommand_from suggest suggestnow reverse reversenow countryinfo countryinfonow index-load index-check index-update index-reset help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggest" -l new-column +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggest" -l rename +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggest" -l country +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggest" -l min-score +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggest" -l admin1 +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggest" -l k_weight +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggest" -l formatstr +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggest" -l language +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggest" -l invalid-result +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggest" -l jobs +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggest" -l batch +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggest" -l timeout +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggest" -l cache-dir +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggest" -l languages +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggest" -l cities-url +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggest" -l force +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggest" -l output +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggest" -l delimiter +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggest" -l progressbar +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggest" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggestnow" -l new-column +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggestnow" -l rename +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggestnow" -l country +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggestnow" -l min-score +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggestnow" -l admin1 +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggestnow" -l k_weight +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggestnow" -l formatstr +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggestnow" -l language +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggestnow" -l invalid-result +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggestnow" -l jobs +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggestnow" -l batch +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggestnow" -l timeout +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggestnow" -l cache-dir +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggestnow" -l languages +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggestnow" -l cities-url +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggestnow" -l force +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggestnow" -l output +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggestnow" -l delimiter +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggestnow" -l progressbar +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from suggestnow" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reverse" -l new-column +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reverse" -l rename +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reverse" -l country +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reverse" -l min-score +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reverse" -l admin1 +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reverse" -l k_weight +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reverse" -l formatstr +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reverse" -l language +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reverse" -l invalid-result +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reverse" -l jobs +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reverse" -l batch +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reverse" -l timeout +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reverse" -l cache-dir +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reverse" -l languages +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reverse" -l cities-url +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reverse" -l force +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reverse" -l output +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reverse" -l delimiter +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reverse" -l progressbar +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reverse" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reversenow" -l new-column +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reversenow" -l rename +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reversenow" -l country +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reversenow" -l min-score +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reversenow" -l admin1 +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reversenow" -l k_weight +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reversenow" -l formatstr +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reversenow" -l language +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reversenow" -l invalid-result +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reversenow" -l jobs +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reversenow" -l batch +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reversenow" -l timeout +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reversenow" -l cache-dir +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reversenow" -l languages +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reversenow" -l cities-url +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reversenow" -l force +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reversenow" -l output +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reversenow" -l delimiter +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reversenow" -l progressbar +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from reversenow" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfo" -l new-column +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfo" -l rename +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfo" -l country +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfo" -l min-score +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfo" -l admin1 +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfo" -l k_weight +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfo" -l formatstr +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfo" -l language +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfo" -l invalid-result +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfo" -l jobs +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfo" -l batch +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfo" -l timeout +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfo" -l cache-dir +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfo" -l languages +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfo" -l cities-url +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfo" -l force +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfo" -l output +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfo" -l delimiter +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfo" -l progressbar +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfo" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfonow" -l new-column +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfonow" -l rename +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfonow" -l country +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfonow" -l min-score +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfonow" -l admin1 +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfonow" -l k_weight +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfonow" -l formatstr +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfonow" -l language +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfonow" -l invalid-result +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfonow" -l jobs +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfonow" -l batch +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfonow" -l timeout +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfonow" -l cache-dir +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfonow" -l languages +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfonow" -l cities-url +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfonow" -l force +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfonow" -l output +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfonow" -l delimiter +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfonow" -l progressbar +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from countryinfonow" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-load" -l new-column +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-load" -l rename +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-load" -l country +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-load" -l min-score +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-load" -l admin1 +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-load" -l k_weight +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-load" -l formatstr +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-load" -l language +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-load" -l invalid-result +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-load" -l jobs +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-load" -l batch +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-load" -l timeout +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-load" -l cache-dir +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-load" -l languages +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-load" -l cities-url +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-load" -l force +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-load" -l output +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-load" -l delimiter +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-load" -l progressbar +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-load" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-check" -l new-column +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-check" -l rename +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-check" -l country +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-check" -l min-score +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-check" -l admin1 +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-check" -l k_weight +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-check" -l formatstr +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-check" -l language +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-check" -l invalid-result +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-check" -l jobs +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-check" -l batch +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-check" -l timeout +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-check" -l cache-dir +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-check" -l languages +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-check" -l cities-url +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-check" -l force +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-check" -l output +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-check" -l delimiter +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-check" -l progressbar +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-check" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-update" -l new-column +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-update" -l rename +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-update" -l country +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-update" -l min-score +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-update" -l admin1 +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-update" -l k_weight +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-update" -l formatstr +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-update" -l language +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-update" -l invalid-result +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-update" -l jobs +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-update" -l batch +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-update" -l timeout +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-update" -l cache-dir +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-update" -l languages +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-update" -l cities-url +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-update" -l force +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-update" -l output +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-update" -l delimiter +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-update" -l progressbar +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-update" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-reset" -l new-column +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-reset" -l rename +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-reset" -l country +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-reset" -l min-score +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-reset" -l admin1 +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-reset" -l k_weight +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-reset" -l formatstr +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-reset" -l language +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-reset" -l invalid-result +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-reset" -l jobs +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-reset" -l batch +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-reset" -l timeout +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-reset" -l cache-dir +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-reset" -l languages +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-reset" -l cities-url +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-reset" -l force +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-reset" -l output +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-reset" -l delimiter +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-reset" -l progressbar +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from index-reset" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from help" -f -a "suggest" +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from help" -f -a "suggestnow" +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from help" -f -a "reverse" +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from help" -f -a "reversenow" +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from help" -f -a "countryinfo" +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from help" -f -a "countryinfonow" +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from help" -f -a "index-load" +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from help" -f -a "index-check" +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from help" -f -a "index-update" +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from help" -f -a "index-reset" +complete -c qsv -n "__fish_qsv_using_subcommand geocode; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' complete -c qsv -n "__fish_qsv_using_subcommand headers" -l just-names complete -c qsv -n "__fish_qsv_using_subcommand headers" -l just-count complete -c qsv -n "__fish_qsv_using_subcommand headers" -l intersect @@ -406,6 +690,7 @@ complete -c qsv -n "__fish_qsv_using_subcommand input" -l output complete -c qsv -n "__fish_qsv_using_subcommand input" -l delimiter complete -c qsv -n "__fish_qsv_using_subcommand input" -s h -l help -d 'Print help' complete -c qsv -n "__fish_qsv_using_subcommand join" -l ignore-case +complete -c qsv -n "__fish_qsv_using_subcommand join" -l left complete -c qsv -n "__fish_qsv_using_subcommand join" -l left-anti complete -c qsv -n "__fish_qsv_using_subcommand join" -l left-semi complete -c qsv -n "__fish_qsv_using_subcommand join" -l right @@ -459,27 +744,85 @@ complete -c qsv -n "__fish_qsv_using_subcommand jsonl" -l batch complete -c qsv -n "__fish_qsv_using_subcommand jsonl" -l output complete -c qsv -n "__fish_qsv_using_subcommand jsonl" -l delimiter complete -c qsv -n "__fish_qsv_using_subcommand jsonl" -s h -l help -d 'Print help' -complete -c qsv -n "__fish_qsv_using_subcommand luau" -l no-globals -complete -c qsv -n "__fish_qsv_using_subcommand luau" -l colindex -complete -c qsv -n "__fish_qsv_using_subcommand luau" -l remap -complete -c qsv -n "__fish_qsv_using_subcommand luau" -l begin -complete -c qsv -n "__fish_qsv_using_subcommand luau" -l luau-path -complete -c qsv -n "__fish_qsv_using_subcommand luau" -l max-errors -complete -c qsv -n "__fish_qsv_using_subcommand luau" -l timeout -complete -c qsv -n "__fish_qsv_using_subcommand luau" -l ckan-api -complete -c qsv -n "__fish_qsv_using_subcommand luau" -l ckan-token -complete -c qsv -n "__fish_qsv_using_subcommand luau" -l cache-dir -complete -c qsv -n "__fish_qsv_using_subcommand luau" -l output -complete -c qsv -n "__fish_qsv_using_subcommand luau" -l no-headers -complete -c qsv -n "__fish_qsv_using_subcommand luau" -l delimiter -complete -c qsv -n "__fish_qsv_using_subcommand luau" -l progressbar -complete -c qsv -n "__fish_qsv_using_subcommand luau" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand lens" -l delimiter +complete -c qsv -n "__fish_qsv_using_subcommand lens" -l tab-separated +complete -c qsv -n "__fish_qsv_using_subcommand lens" -l no-headers +complete -c qsv -n "__fish_qsv_using_subcommand lens" -l columns +complete -c qsv -n "__fish_qsv_using_subcommand lens" -l filter +complete -c qsv -n "__fish_qsv_using_subcommand lens" -l find +complete -c qsv -n "__fish_qsv_using_subcommand lens" -l ignore-case +complete -c qsv -n "__fish_qsv_using_subcommand lens" -l echo-column +complete -c qsv -n "__fish_qsv_using_subcommand lens" -l debug +complete -c qsv -n "__fish_qsv_using_subcommand lens" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand luau; and not __fish_seen_subcommand_from map filter help" -l no-globals +complete -c qsv -n "__fish_qsv_using_subcommand luau; and not __fish_seen_subcommand_from map filter help" -l colindex +complete -c qsv -n "__fish_qsv_using_subcommand luau; and not __fish_seen_subcommand_from map filter help" -l remap +complete -c qsv -n "__fish_qsv_using_subcommand luau; and not __fish_seen_subcommand_from map filter help" -l begin +complete -c qsv -n "__fish_qsv_using_subcommand luau; and not __fish_seen_subcommand_from map filter help" -l end +complete -c qsv -n "__fish_qsv_using_subcommand luau; and not __fish_seen_subcommand_from map filter help" -l luau-path +complete -c qsv -n "__fish_qsv_using_subcommand luau; and not __fish_seen_subcommand_from map filter help" -l max-errors +complete -c qsv -n "__fish_qsv_using_subcommand luau; and not __fish_seen_subcommand_from map filter help" -l timeout +complete -c qsv -n "__fish_qsv_using_subcommand luau; and not __fish_seen_subcommand_from map filter help" -l ckan-api +complete -c qsv -n "__fish_qsv_using_subcommand luau; and not __fish_seen_subcommand_from map filter help" -l ckan-token +complete -c qsv -n "__fish_qsv_using_subcommand luau; and not __fish_seen_subcommand_from map filter help" -l cache-dir +complete -c qsv -n "__fish_qsv_using_subcommand luau; and not __fish_seen_subcommand_from map filter help" -l output +complete -c qsv -n "__fish_qsv_using_subcommand luau; and not __fish_seen_subcommand_from map filter help" -l no-headers +complete -c qsv -n "__fish_qsv_using_subcommand luau; and not __fish_seen_subcommand_from map filter help" -l delimiter +complete -c qsv -n "__fish_qsv_using_subcommand luau; and not __fish_seen_subcommand_from map filter help" -l progressbar +complete -c qsv -n "__fish_qsv_using_subcommand luau; and not __fish_seen_subcommand_from map filter help" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand luau; and not __fish_seen_subcommand_from map filter help" -f -a "map" +complete -c qsv -n "__fish_qsv_using_subcommand luau; and not __fish_seen_subcommand_from map filter help" -f -a "filter" +complete -c qsv -n "__fish_qsv_using_subcommand luau; and not __fish_seen_subcommand_from map filter help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from map" -l no-globals +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from map" -l colindex +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from map" -l remap +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from map" -l begin +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from map" -l end +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from map" -l luau-path +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from map" -l max-errors +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from map" -l timeout +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from map" -l ckan-api +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from map" -l ckan-token +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from map" -l cache-dir +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from map" -l output +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from map" -l no-headers +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from map" -l delimiter +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from map" -l progressbar +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from map" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from filter" -l no-globals +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from filter" -l colindex +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from filter" -l remap +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from filter" -l begin +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from filter" -l end +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from filter" -l luau-path +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from filter" -l max-errors +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from filter" -l timeout +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from filter" -l ckan-api +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from filter" -l ckan-token +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from filter" -l cache-dir +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from filter" -l output +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from filter" -l no-headers +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from filter" -l delimiter +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from filter" -l progressbar +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from filter" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from help" -f -a "map" +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from help" -f -a "filter" +complete -c qsv -n "__fish_qsv_using_subcommand luau; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' complete -c qsv -n "__fish_qsv_using_subcommand partition" -l filename complete -c qsv -n "__fish_qsv_using_subcommand partition" -l prefix-length complete -c qsv -n "__fish_qsv_using_subcommand partition" -l drop complete -c qsv -n "__fish_qsv_using_subcommand partition" -l no-headers complete -c qsv -n "__fish_qsv_using_subcommand partition" -l delimiter complete -c qsv -n "__fish_qsv_using_subcommand partition" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand pro; and not __fish_seen_subcommand_from lens workflow help" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand pro; and not __fish_seen_subcommand_from lens workflow help" -f -a "lens" +complete -c qsv -n "__fish_qsv_using_subcommand pro; and not __fish_seen_subcommand_from lens workflow help" -f -a "workflow" +complete -c qsv -n "__fish_qsv_using_subcommand pro; and not __fish_seen_subcommand_from lens workflow help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' +complete -c qsv -n "__fish_qsv_using_subcommand pro; and __fish_seen_subcommand_from lens" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand pro; and __fish_seen_subcommand_from workflow" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand pro; and __fish_seen_subcommand_from help" -f -a "lens" +complete -c qsv -n "__fish_qsv_using_subcommand pro; and __fish_seen_subcommand_from help" -f -a "workflow" +complete -c qsv -n "__fish_qsv_using_subcommand pro; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' complete -c qsv -n "__fish_qsv_using_subcommand prompt" -l msg complete -c qsv -n "__fish_qsv_using_subcommand prompt" -l filters complete -c qsv -n "__fish_qsv_using_subcommand prompt" -l workdir @@ -492,16 +835,37 @@ complete -c qsv -n "__fish_qsv_using_subcommand prompt" -s h -l help -d 'Print h complete -c qsv -n "__fish_qsv_using_subcommand pseudo" -l start complete -c qsv -n "__fish_qsv_using_subcommand pseudo" -l increment complete -c qsv -n "__fish_qsv_using_subcommand pseudo" -l formatstr +complete -c qsv -n "__fish_qsv_using_subcommand pseudo" -l output complete -c qsv -n "__fish_qsv_using_subcommand pseudo" -l no-headers complete -c qsv -n "__fish_qsv_using_subcommand pseudo" -l delimiter complete -c qsv -n "__fish_qsv_using_subcommand pseudo" -s h -l help -d 'Print help' -complete -c qsv -n "__fish_qsv_using_subcommand py" -l helper -complete -c qsv -n "__fish_qsv_using_subcommand py" -l batch -complete -c qsv -n "__fish_qsv_using_subcommand py" -l output -complete -c qsv -n "__fish_qsv_using_subcommand py" -l no-headers -complete -c qsv -n "__fish_qsv_using_subcommand py" -l delimiter -complete -c qsv -n "__fish_qsv_using_subcommand py" -l progressbar -complete -c qsv -n "__fish_qsv_using_subcommand py" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand py; and not __fish_seen_subcommand_from map filter help" -l helper +complete -c qsv -n "__fish_qsv_using_subcommand py; and not __fish_seen_subcommand_from map filter help" -l batch +complete -c qsv -n "__fish_qsv_using_subcommand py; and not __fish_seen_subcommand_from map filter help" -l output +complete -c qsv -n "__fish_qsv_using_subcommand py; and not __fish_seen_subcommand_from map filter help" -l no-headers +complete -c qsv -n "__fish_qsv_using_subcommand py; and not __fish_seen_subcommand_from map filter help" -l delimiter +complete -c qsv -n "__fish_qsv_using_subcommand py; and not __fish_seen_subcommand_from map filter help" -l progressbar +complete -c qsv -n "__fish_qsv_using_subcommand py; and not __fish_seen_subcommand_from map filter help" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand py; and not __fish_seen_subcommand_from map filter help" -f -a "map" +complete -c qsv -n "__fish_qsv_using_subcommand py; and not __fish_seen_subcommand_from map filter help" -f -a "filter" +complete -c qsv -n "__fish_qsv_using_subcommand py; and not __fish_seen_subcommand_from map filter help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' +complete -c qsv -n "__fish_qsv_using_subcommand py; and __fish_seen_subcommand_from map" -l helper +complete -c qsv -n "__fish_qsv_using_subcommand py; and __fish_seen_subcommand_from map" -l batch +complete -c qsv -n "__fish_qsv_using_subcommand py; and __fish_seen_subcommand_from map" -l output +complete -c qsv -n "__fish_qsv_using_subcommand py; and __fish_seen_subcommand_from map" -l no-headers +complete -c qsv -n "__fish_qsv_using_subcommand py; and __fish_seen_subcommand_from map" -l delimiter +complete -c qsv -n "__fish_qsv_using_subcommand py; and __fish_seen_subcommand_from map" -l progressbar +complete -c qsv -n "__fish_qsv_using_subcommand py; and __fish_seen_subcommand_from map" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand py; and __fish_seen_subcommand_from filter" -l helper +complete -c qsv -n "__fish_qsv_using_subcommand py; and __fish_seen_subcommand_from filter" -l batch +complete -c qsv -n "__fish_qsv_using_subcommand py; and __fish_seen_subcommand_from filter" -l output +complete -c qsv -n "__fish_qsv_using_subcommand py; and __fish_seen_subcommand_from filter" -l no-headers +complete -c qsv -n "__fish_qsv_using_subcommand py; and __fish_seen_subcommand_from filter" -l delimiter +complete -c qsv -n "__fish_qsv_using_subcommand py; and __fish_seen_subcommand_from filter" -l progressbar +complete -c qsv -n "__fish_qsv_using_subcommand py; and __fish_seen_subcommand_from filter" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand py; and __fish_seen_subcommand_from help" -f -a "map" +complete -c qsv -n "__fish_qsv_using_subcommand py; and __fish_seen_subcommand_from help" -f -a "filter" +complete -c qsv -n "__fish_qsv_using_subcommand py; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' complete -c qsv -n "__fish_qsv_using_subcommand rename" -l output complete -c qsv -n "__fish_qsv_using_subcommand rename" -l no-headers complete -c qsv -n "__fish_qsv_using_subcommand rename" -l delimiter @@ -580,9 +944,9 @@ complete -c qsv -n "__fish_qsv_using_subcommand searchset" -l unmatched-output complete -c qsv -n "__fish_qsv_using_subcommand searchset" -l quick complete -c qsv -n "__fish_qsv_using_subcommand searchset" -l count complete -c qsv -n "__fish_qsv_using_subcommand searchset" -l json -complete -c qsv -n "__fish_qsv_using_subcommand searchset" -l not-one complete -c qsv -n "__fish_qsv_using_subcommand searchset" -l size-limit complete -c qsv -n "__fish_qsv_using_subcommand searchset" -l dfa-size-limit +complete -c qsv -n "__fish_qsv_using_subcommand searchset" -l not-one complete -c qsv -n "__fish_qsv_using_subcommand searchset" -l output complete -c qsv -n "__fish_qsv_using_subcommand searchset" -l no-headers complete -c qsv -n "__fish_qsv_using_subcommand searchset" -l delimiter @@ -617,9 +981,33 @@ complete -c qsv -n "__fish_qsv_using_subcommand snappy; and not __fish_seen_subc complete -c qsv -n "__fish_qsv_using_subcommand snappy; and not __fish_seen_subcommand_from compress decompress check validate help" -f -a "check" complete -c qsv -n "__fish_qsv_using_subcommand snappy; and not __fish_seen_subcommand_from compress decompress check validate help" -f -a "validate" complete -c qsv -n "__fish_qsv_using_subcommand snappy; and not __fish_seen_subcommand_from compress decompress check validate help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' +complete -c qsv -n "__fish_qsv_using_subcommand snappy; and __fish_seen_subcommand_from compress" -l user-agent +complete -c qsv -n "__fish_qsv_using_subcommand snappy; and __fish_seen_subcommand_from compress" -l timeout +complete -c qsv -n "__fish_qsv_using_subcommand snappy; and __fish_seen_subcommand_from compress" -l output +complete -c qsv -n "__fish_qsv_using_subcommand snappy; and __fish_seen_subcommand_from compress" -l jobs +complete -c qsv -n "__fish_qsv_using_subcommand snappy; and __fish_seen_subcommand_from compress" -l quiet +complete -c qsv -n "__fish_qsv_using_subcommand snappy; and __fish_seen_subcommand_from compress" -l progressbar complete -c qsv -n "__fish_qsv_using_subcommand snappy; and __fish_seen_subcommand_from compress" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand snappy; and __fish_seen_subcommand_from decompress" -l user-agent +complete -c qsv -n "__fish_qsv_using_subcommand snappy; and __fish_seen_subcommand_from decompress" -l timeout +complete -c qsv -n "__fish_qsv_using_subcommand snappy; and __fish_seen_subcommand_from decompress" -l output +complete -c qsv -n "__fish_qsv_using_subcommand snappy; and __fish_seen_subcommand_from decompress" -l jobs +complete -c qsv -n "__fish_qsv_using_subcommand snappy; and __fish_seen_subcommand_from decompress" -l quiet +complete -c qsv -n "__fish_qsv_using_subcommand snappy; and __fish_seen_subcommand_from decompress" -l progressbar complete -c qsv -n "__fish_qsv_using_subcommand snappy; and __fish_seen_subcommand_from decompress" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand snappy; and __fish_seen_subcommand_from check" -l user-agent +complete -c qsv -n "__fish_qsv_using_subcommand snappy; and __fish_seen_subcommand_from check" -l timeout +complete -c qsv -n "__fish_qsv_using_subcommand snappy; and __fish_seen_subcommand_from check" -l output +complete -c qsv -n "__fish_qsv_using_subcommand snappy; and __fish_seen_subcommand_from check" -l jobs +complete -c qsv -n "__fish_qsv_using_subcommand snappy; and __fish_seen_subcommand_from check" -l quiet +complete -c qsv -n "__fish_qsv_using_subcommand snappy; and __fish_seen_subcommand_from check" -l progressbar complete -c qsv -n "__fish_qsv_using_subcommand snappy; and __fish_seen_subcommand_from check" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand snappy; and __fish_seen_subcommand_from validate" -l user-agent +complete -c qsv -n "__fish_qsv_using_subcommand snappy; and __fish_seen_subcommand_from validate" -l timeout +complete -c qsv -n "__fish_qsv_using_subcommand snappy; and __fish_seen_subcommand_from validate" -l output +complete -c qsv -n "__fish_qsv_using_subcommand snappy; and __fish_seen_subcommand_from validate" -l jobs +complete -c qsv -n "__fish_qsv_using_subcommand snappy; and __fish_seen_subcommand_from validate" -l quiet +complete -c qsv -n "__fish_qsv_using_subcommand snappy; and __fish_seen_subcommand_from validate" -l progressbar complete -c qsv -n "__fish_qsv_using_subcommand snappy; and __fish_seen_subcommand_from validate" -s h -l help -d 'Print help' complete -c qsv -n "__fish_qsv_using_subcommand snappy; and __fish_seen_subcommand_from help" -f -a "compress" complete -c qsv -n "__fish_qsv_using_subcommand snappy; and __fish_seen_subcommand_from help" -f -a "decompress" @@ -710,6 +1098,7 @@ complete -c qsv -n "__fish_qsv_using_subcommand stats" -l quartiles complete -c qsv -n "__fish_qsv_using_subcommand stats" -l round complete -c qsv -n "__fish_qsv_using_subcommand stats" -l nulls complete -c qsv -n "__fish_qsv_using_subcommand stats" -l infer-dates +complete -c qsv -n "__fish_qsv_using_subcommand stats" -l dates-whitelist complete -c qsv -n "__fish_qsv_using_subcommand stats" -l prefer-dmy complete -c qsv -n "__fish_qsv_using_subcommand stats" -l force complete -c qsv -n "__fish_qsv_using_subcommand stats" -l jobs @@ -728,19 +1117,81 @@ complete -c qsv -n "__fish_qsv_using_subcommand table" -l output complete -c qsv -n "__fish_qsv_using_subcommand table" -l delimiter complete -c qsv -n "__fish_qsv_using_subcommand table" -l memcheck complete -c qsv -n "__fish_qsv_using_subcommand table" -s h -l help -d 'Print help' -complete -c qsv -n "__fish_qsv_using_subcommand to" -l print-package -complete -c qsv -n "__fish_qsv_using_subcommand to" -l dump -complete -c qsv -n "__fish_qsv_using_subcommand to" -l stats -complete -c qsv -n "__fish_qsv_using_subcommand to" -l stats-csv -complete -c qsv -n "__fish_qsv_using_subcommand to" -l quiet -complete -c qsv -n "__fish_qsv_using_subcommand to" -l schema -complete -c qsv -n "__fish_qsv_using_subcommand to" -l drop -complete -c qsv -n "__fish_qsv_using_subcommand to" -l evolve -complete -c qsv -n "__fish_qsv_using_subcommand to" -l pipe -complete -c qsv -n "__fish_qsv_using_subcommand to" -l separator -complete -c qsv -n "__fish_qsv_using_subcommand to" -l jobs -complete -c qsv -n "__fish_qsv_using_subcommand to" -l delimiter -complete -c qsv -n "__fish_qsv_using_subcommand to" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand to; and not __fish_seen_subcommand_from postgres sqlite xlsx datapackage help" -l print-package +complete -c qsv -n "__fish_qsv_using_subcommand to; and not __fish_seen_subcommand_from postgres sqlite xlsx datapackage help" -l dump +complete -c qsv -n "__fish_qsv_using_subcommand to; and not __fish_seen_subcommand_from postgres sqlite xlsx datapackage help" -l stats +complete -c qsv -n "__fish_qsv_using_subcommand to; and not __fish_seen_subcommand_from postgres sqlite xlsx datapackage help" -l stats-csv +complete -c qsv -n "__fish_qsv_using_subcommand to; and not __fish_seen_subcommand_from postgres sqlite xlsx datapackage help" -l quiet +complete -c qsv -n "__fish_qsv_using_subcommand to; and not __fish_seen_subcommand_from postgres sqlite xlsx datapackage help" -l schema +complete -c qsv -n "__fish_qsv_using_subcommand to; and not __fish_seen_subcommand_from postgres sqlite xlsx datapackage help" -l drop +complete -c qsv -n "__fish_qsv_using_subcommand to; and not __fish_seen_subcommand_from postgres sqlite xlsx datapackage help" -l evolve +complete -c qsv -n "__fish_qsv_using_subcommand to; and not __fish_seen_subcommand_from postgres sqlite xlsx datapackage help" -l pipe +complete -c qsv -n "__fish_qsv_using_subcommand to; and not __fish_seen_subcommand_from postgres sqlite xlsx datapackage help" -l separator +complete -c qsv -n "__fish_qsv_using_subcommand to; and not __fish_seen_subcommand_from postgres sqlite xlsx datapackage help" -l jobs +complete -c qsv -n "__fish_qsv_using_subcommand to; and not __fish_seen_subcommand_from postgres sqlite xlsx datapackage help" -l delimiter +complete -c qsv -n "__fish_qsv_using_subcommand to; and not __fish_seen_subcommand_from postgres sqlite xlsx datapackage help" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand to; and not __fish_seen_subcommand_from postgres sqlite xlsx datapackage help" -f -a "postgres" +complete -c qsv -n "__fish_qsv_using_subcommand to; and not __fish_seen_subcommand_from postgres sqlite xlsx datapackage help" -f -a "sqlite" +complete -c qsv -n "__fish_qsv_using_subcommand to; and not __fish_seen_subcommand_from postgres sqlite xlsx datapackage help" -f -a "xlsx" +complete -c qsv -n "__fish_qsv_using_subcommand to; and not __fish_seen_subcommand_from postgres sqlite xlsx datapackage help" -f -a "datapackage" +complete -c qsv -n "__fish_qsv_using_subcommand to; and not __fish_seen_subcommand_from postgres sqlite xlsx datapackage help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from postgres" -l print-package +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from postgres" -l dump +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from postgres" -l stats +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from postgres" -l stats-csv +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from postgres" -l quiet +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from postgres" -l schema +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from postgres" -l drop +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from postgres" -l evolve +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from postgres" -l pipe +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from postgres" -l separator +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from postgres" -l jobs +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from postgres" -l delimiter +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from postgres" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from sqlite" -l print-package +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from sqlite" -l dump +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from sqlite" -l stats +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from sqlite" -l stats-csv +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from sqlite" -l quiet +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from sqlite" -l schema +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from sqlite" -l drop +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from sqlite" -l evolve +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from sqlite" -l pipe +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from sqlite" -l separator +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from sqlite" -l jobs +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from sqlite" -l delimiter +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from sqlite" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from xlsx" -l print-package +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from xlsx" -l dump +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from xlsx" -l stats +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from xlsx" -l stats-csv +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from xlsx" -l quiet +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from xlsx" -l schema +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from xlsx" -l drop +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from xlsx" -l evolve +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from xlsx" -l pipe +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from xlsx" -l separator +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from xlsx" -l jobs +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from xlsx" -l delimiter +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from xlsx" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from datapackage" -l print-package +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from datapackage" -l dump +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from datapackage" -l stats +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from datapackage" -l stats-csv +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from datapackage" -l quiet +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from datapackage" -l schema +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from datapackage" -l drop +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from datapackage" -l evolve +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from datapackage" -l pipe +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from datapackage" -l separator +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from datapackage" -l jobs +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from datapackage" -l delimiter +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from datapackage" -s h -l help -d 'Print help' +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from help" -f -a "postgres" +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from help" -f -a "sqlite" +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from help" -f -a "xlsx" +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from help" -f -a "datapackage" +complete -c qsv -n "__fish_qsv_using_subcommand to; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' complete -c qsv -n "__fish_qsv_using_subcommand tojsonl" -l trim complete -c qsv -n "__fish_qsv_using_subcommand tojsonl" -l no-boolean complete -c qsv -n "__fish_qsv_using_subcommand tojsonl" -l jobs @@ -769,66 +1220,68 @@ complete -c qsv -n "__fish_qsv_using_subcommand validate" -l delimiter complete -c qsv -n "__fish_qsv_using_subcommand validate" -l progressbar complete -c qsv -n "__fish_qsv_using_subcommand validate" -l quiet complete -c qsv -n "__fish_qsv_using_subcommand validate" -s h -l help -d 'Print help' -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "apply" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "behead" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "cat" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "clipboard" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "count" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "datefmt" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "dedup" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "describegpt" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "diff" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "edit" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "enum" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "excel" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "exclude" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "extdedup" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "extsort" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "explode" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "fetch" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "fetchpost" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "fill" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "fixlengths" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "flatten" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "fmt" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "foreach" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "frequency" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "geocode" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "headers" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "index" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "input" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "join" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "joinp" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "json" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "jsonl" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "luau" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "partition" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "prompt" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "pseudo" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "py" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "rename" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "replace" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "reverse" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "safenames" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "sample" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "schema" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "search" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "searchset" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "select" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "slice" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "snappy" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "sniff" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "sort" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "sortcheck" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "split" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "sqlp" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "stats" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "table" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "to" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "tojsonl" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "transpose" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "validate" -complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl luau partition prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "apply" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "behead" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "cat" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "clipboard" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "count" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "datefmt" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "dedup" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "describegpt" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "diff" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "edit" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "enum" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "excel" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "exclude" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "extdedup" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "extsort" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "explode" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "fetch" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "fetchpost" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "fill" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "fixlengths" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "flatten" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "fmt" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "foreach" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "frequency" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "geocode" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "headers" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "index" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "input" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "join" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "joinp" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "json" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "jsonl" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "lens" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "luau" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "partition" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "pro" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "prompt" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "pseudo" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "py" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "rename" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "replace" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "reverse" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "safenames" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "sample" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "schema" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "search" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "searchset" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "select" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "slice" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "snappy" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "sniff" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "sort" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "sortcheck" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "split" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "sqlp" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "stats" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "table" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "to" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "tojsonl" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "transpose" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "validate" +complete -c qsv -n "__fish_qsv_using_subcommand help; and not __fish_seen_subcommand_from apply behead cat clipboard count datefmt dedup describegpt diff edit enum excel exclude extdedup extsort explode fetch fetchpost fill fixlengths flatten fmt foreach frequency geocode headers index input join joinp json jsonl lens luau partition pro prompt pseudo py rename replace reverse safenames sample schema search searchset select slice snappy sniff sort sortcheck split sqlp stats table to tojsonl transpose validate help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)' complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand_from apply" -f -a "operations" complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand_from apply" -f -a "emptyreplace" complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand_from apply" -f -a "dynfmt" @@ -836,7 +1289,27 @@ complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand_from cat" -f -a "rows" complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand_from cat" -f -a "rowskey" complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand_from cat" -f -a "columns" +complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand_from geocode" -f -a "suggest" +complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand_from geocode" -f -a "suggestnow" +complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand_from geocode" -f -a "reverse" +complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand_from geocode" -f -a "reversenow" +complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand_from geocode" -f -a "countryinfo" +complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand_from geocode" -f -a "countryinfonow" +complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand_from geocode" -f -a "index-load" +complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand_from geocode" -f -a "index-check" +complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand_from geocode" -f -a "index-update" +complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand_from geocode" -f -a "index-reset" +complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand_from luau" -f -a "map" +complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand_from luau" -f -a "filter" +complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand_from pro" -f -a "lens" +complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand_from pro" -f -a "workflow" +complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand_from py" -f -a "map" +complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand_from py" -f -a "filter" complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand_from snappy" -f -a "compress" complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand_from snappy" -f -a "decompress" complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand_from snappy" -f -a "check" complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand_from snappy" -f -a "validate" +complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand_from to" -f -a "postgres" +complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand_from to" -f -a "sqlite" +complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand_from to" -f -a "xlsx" +complete -c qsv -n "__fish_qsv_using_subcommand help; and __fish_seen_subcommand_from to" -f -a "datapackage" diff --git a/contrib/completions/examples/qsv.nu b/contrib/completions/examples/qsv.nu index b6e5a8c09..66ceb286d 100644 --- a/contrib/completions/examples/qsv.nu +++ b/contrib/completions/examples/qsv.nu @@ -25,18 +25,62 @@ module completions { ] export extern "qsv apply operations" [ + --new-column + --rename + --comparand + --replacement + --formatstr + --jobs + --batch + --output + --no-headers + --delimiter + --progressbar --help(-h) # Print help ] export extern "qsv apply emptyreplace" [ + --new-column + --rename + --comparand + --replacement + --formatstr + --jobs + --batch + --output + --no-headers + --delimiter + --progressbar --help(-h) # Print help ] export extern "qsv apply dynfmt" [ + --new-column + --rename + --comparand + --replacement + --formatstr + --jobs + --batch + --output + --no-headers + --delimiter + --progressbar --help(-h) # Print help ] export extern "qsv apply calcconv" [ + --new-column + --rename + --comparand + --replacement + --formatstr + --jobs + --batch + --output + --no-headers + --delimiter + --progressbar --help(-h) # Print help ] @@ -75,17 +119,26 @@ module completions { export extern "qsv cat rows" [ --flexible + --output + --no-headers + --delimiter --help(-h) # Print help ] export extern "qsv cat rowskey" [ --group --group-name + --output + --no-headers + --delimiter --help(-h) # Print help ] export extern "qsv cat columns" [ --pad + --output + --no-headers + --delimiter --help(-h) # Print help ] @@ -114,10 +167,13 @@ module completions { export extern "qsv count" [ --human-readable --width + --width-no-delims + --json --no-polars --low-memory --flexible --no-headers + --delimiter --help(-h) # Print help ] @@ -187,6 +243,7 @@ module completions { --delimiter-output --key --sort-columns + --drop-equal-fields --jobs --output --help(-h) # Print help @@ -335,6 +392,8 @@ module completions { export extern "qsv fixlengths" [ --length --insert + --quote + --escape --output --delimiter --help(-h) # Print help @@ -383,6 +442,7 @@ module completions { --other-text --asc --no-trim + --no-nulls --ignore-case --stats-mode --all-unique-text @@ -417,6 +477,274 @@ module completions { --help(-h) # Print help ] + export extern "qsv geocode suggest" [ + --new-column + --rename + --country + --min-score + --admin1 + --k_weight + --formatstr + --language + --invalid-result + --jobs + --batch + --timeout + --cache-dir + --languages + --cities-url + --force + --output + --delimiter + --progressbar + --help(-h) # Print help + ] + + export extern "qsv geocode suggestnow" [ + --new-column + --rename + --country + --min-score + --admin1 + --k_weight + --formatstr + --language + --invalid-result + --jobs + --batch + --timeout + --cache-dir + --languages + --cities-url + --force + --output + --delimiter + --progressbar + --help(-h) # Print help + ] + + export extern "qsv geocode reverse" [ + --new-column + --rename + --country + --min-score + --admin1 + --k_weight + --formatstr + --language + --invalid-result + --jobs + --batch + --timeout + --cache-dir + --languages + --cities-url + --force + --output + --delimiter + --progressbar + --help(-h) # Print help + ] + + export extern "qsv geocode reversenow" [ + --new-column + --rename + --country + --min-score + --admin1 + --k_weight + --formatstr + --language + --invalid-result + --jobs + --batch + --timeout + --cache-dir + --languages + --cities-url + --force + --output + --delimiter + --progressbar + --help(-h) # Print help + ] + + export extern "qsv geocode countryinfo" [ + --new-column + --rename + --country + --min-score + --admin1 + --k_weight + --formatstr + --language + --invalid-result + --jobs + --batch + --timeout + --cache-dir + --languages + --cities-url + --force + --output + --delimiter + --progressbar + --help(-h) # Print help + ] + + export extern "qsv geocode countryinfonow" [ + --new-column + --rename + --country + --min-score + --admin1 + --k_weight + --formatstr + --language + --invalid-result + --jobs + --batch + --timeout + --cache-dir + --languages + --cities-url + --force + --output + --delimiter + --progressbar + --help(-h) # Print help + ] + + export extern "qsv geocode index-load" [ + --new-column + --rename + --country + --min-score + --admin1 + --k_weight + --formatstr + --language + --invalid-result + --jobs + --batch + --timeout + --cache-dir + --languages + --cities-url + --force + --output + --delimiter + --progressbar + --help(-h) # Print help + ] + + export extern "qsv geocode index-check" [ + --new-column + --rename + --country + --min-score + --admin1 + --k_weight + --formatstr + --language + --invalid-result + --jobs + --batch + --timeout + --cache-dir + --languages + --cities-url + --force + --output + --delimiter + --progressbar + --help(-h) # Print help + ] + + export extern "qsv geocode index-update" [ + --new-column + --rename + --country + --min-score + --admin1 + --k_weight + --formatstr + --language + --invalid-result + --jobs + --batch + --timeout + --cache-dir + --languages + --cities-url + --force + --output + --delimiter + --progressbar + --help(-h) # Print help + ] + + export extern "qsv geocode index-reset" [ + --new-column + --rename + --country + --min-score + --admin1 + --k_weight + --formatstr + --language + --invalid-result + --jobs + --batch + --timeout + --cache-dir + --languages + --cities-url + --force + --output + --delimiter + --progressbar + --help(-h) # Print help + ] + + # Print this message or the help of the given subcommand(s) + export extern "qsv geocode help" [ + ] + + export extern "qsv geocode help suggest" [ + ] + + export extern "qsv geocode help suggestnow" [ + ] + + export extern "qsv geocode help reverse" [ + ] + + export extern "qsv geocode help reversenow" [ + ] + + export extern "qsv geocode help countryinfo" [ + ] + + export extern "qsv geocode help countryinfonow" [ + ] + + export extern "qsv geocode help index-load" [ + ] + + export extern "qsv geocode help index-check" [ + ] + + export extern "qsv geocode help index-update" [ + ] + + export extern "qsv geocode help index-reset" [ + ] + + # Print this message or the help of the given subcommand(s) + export extern "qsv geocode help help" [ + ] + export extern "qsv headers" [ --just-names --just-count @@ -450,6 +778,7 @@ module completions { export extern "qsv join" [ --ignore-case + --left --left-anti --left-semi --right @@ -514,11 +843,63 @@ module completions { --help(-h) # Print help ] + export extern "qsv lens" [ + --delimiter + --tab-separated + --no-headers + --columns + --filter + --find + --ignore-case + --echo-column + --debug + --help(-h) # Print help + ] + export extern "qsv luau" [ --no-globals --colindex --remap --begin + --end + --luau-path + --max-errors + --timeout + --ckan-api + --ckan-token + --cache-dir + --output + --no-headers + --delimiter + --progressbar + --help(-h) # Print help + ] + + export extern "qsv luau map" [ + --no-globals + --colindex + --remap + --begin + --end + --luau-path + --max-errors + --timeout + --ckan-api + --ckan-token + --cache-dir + --output + --no-headers + --delimiter + --progressbar + --help(-h) # Print help + ] + + export extern "qsv luau filter" [ + --no-globals + --colindex + --remap + --begin + --end --luau-path --max-errors --timeout @@ -532,6 +913,20 @@ module completions { --help(-h) # Print help ] + # Print this message or the help of the given subcommand(s) + export extern "qsv luau help" [ + ] + + export extern "qsv luau help map" [ + ] + + export extern "qsv luau help filter" [ + ] + + # Print this message or the help of the given subcommand(s) + export extern "qsv luau help help" [ + ] + export extern "qsv partition" [ --filename --prefix-length @@ -541,6 +936,32 @@ module completions { --help(-h) # Print help ] + export extern "qsv pro" [ + --help(-h) # Print help + ] + + export extern "qsv pro lens" [ + --help(-h) # Print help + ] + + export extern "qsv pro workflow" [ + --help(-h) # Print help + ] + + # Print this message or the help of the given subcommand(s) + export extern "qsv pro help" [ + ] + + export extern "qsv pro help lens" [ + ] + + export extern "qsv pro help workflow" [ + ] + + # Print this message or the help of the given subcommand(s) + export extern "qsv pro help help" [ + ] + export extern "qsv prompt" [ --msg --filters @@ -557,6 +978,7 @@ module completions { --start --increment --formatstr + --output --no-headers --delimiter --help(-h) # Print help @@ -572,6 +994,40 @@ module completions { --help(-h) # Print help ] + export extern "qsv py map" [ + --helper + --batch + --output + --no-headers + --delimiter + --progressbar + --help(-h) # Print help + ] + + export extern "qsv py filter" [ + --helper + --batch + --output + --no-headers + --delimiter + --progressbar + --help(-h) # Print help + ] + + # Print this message or the help of the given subcommand(s) + export extern "qsv py help" [ + ] + + export extern "qsv py help map" [ + ] + + export extern "qsv py help filter" [ + ] + + # Print this message or the help of the given subcommand(s) + export extern "qsv py help help" [ + ] + export extern "qsv rename" [ --output --no-headers @@ -672,9 +1128,9 @@ module completions { --quick --count --json - --not-one --size-limit --dfa-size-limit + --not-one --output --no-headers --delimiter @@ -716,18 +1172,42 @@ module completions { ] export extern "qsv snappy compress" [ + --user-agent + --timeout + --output + --jobs + --quiet + --progressbar --help(-h) # Print help ] export extern "qsv snappy decompress" [ + --user-agent + --timeout + --output + --jobs + --quiet + --progressbar --help(-h) # Print help ] export extern "qsv snappy check" [ + --user-agent + --timeout + --output + --jobs + --quiet + --progressbar --help(-h) # Print help ] export extern "qsv snappy validate" [ + --user-agent + --timeout + --output + --jobs + --quiet + --progressbar --help(-h) # Print help ] @@ -851,6 +1331,7 @@ module completions { --round --nulls --infer-dates + --dates-whitelist --prefer-dmy --force --jobs @@ -890,6 +1371,90 @@ module completions { --help(-h) # Print help ] + export extern "qsv to postgres" [ + --print-package + --dump + --stats + --stats-csv + --quiet + --schema + --drop + --evolve + --pipe + --separator + --jobs + --delimiter + --help(-h) # Print help + ] + + export extern "qsv to sqlite" [ + --print-package + --dump + --stats + --stats-csv + --quiet + --schema + --drop + --evolve + --pipe + --separator + --jobs + --delimiter + --help(-h) # Print help + ] + + export extern "qsv to xlsx" [ + --print-package + --dump + --stats + --stats-csv + --quiet + --schema + --drop + --evolve + --pipe + --separator + --jobs + --delimiter + --help(-h) # Print help + ] + + export extern "qsv to datapackage" [ + --print-package + --dump + --stats + --stats-csv + --quiet + --schema + --drop + --evolve + --pipe + --separator + --jobs + --delimiter + --help(-h) # Print help + ] + + # Print this message or the help of the given subcommand(s) + export extern "qsv to help" [ + ] + + export extern "qsv to help postgres" [ + ] + + export extern "qsv to help sqlite" [ + ] + + export extern "qsv to help xlsx" [ + ] + + export extern "qsv to help datapackage" [ + ] + + # Print this message or the help of the given subcommand(s) + export extern "qsv to help help" [ + ] + export extern "qsv tojsonl" [ --trim --no-boolean @@ -1027,6 +1592,36 @@ module completions { export extern "qsv help geocode" [ ] + export extern "qsv help geocode suggest" [ + ] + + export extern "qsv help geocode suggestnow" [ + ] + + export extern "qsv help geocode reverse" [ + ] + + export extern "qsv help geocode reversenow" [ + ] + + export extern "qsv help geocode countryinfo" [ + ] + + export extern "qsv help geocode countryinfonow" [ + ] + + export extern "qsv help geocode index-load" [ + ] + + export extern "qsv help geocode index-check" [ + ] + + export extern "qsv help geocode index-update" [ + ] + + export extern "qsv help geocode index-reset" [ + ] + export extern "qsv help headers" [ ] @@ -1048,12 +1643,30 @@ module completions { export extern "qsv help jsonl" [ ] + export extern "qsv help lens" [ + ] + export extern "qsv help luau" [ ] + export extern "qsv help luau map" [ + ] + + export extern "qsv help luau filter" [ + ] + export extern "qsv help partition" [ ] + export extern "qsv help pro" [ + ] + + export extern "qsv help pro lens" [ + ] + + export extern "qsv help pro workflow" [ + ] + export extern "qsv help prompt" [ ] @@ -1063,6 +1676,12 @@ module completions { export extern "qsv help py" [ ] + export extern "qsv help py map" [ + ] + + export extern "qsv help py filter" [ + ] + export extern "qsv help rename" [ ] @@ -1132,6 +1751,18 @@ module completions { export extern "qsv help to" [ ] + export extern "qsv help to postgres" [ + ] + + export extern "qsv help to sqlite" [ + ] + + export extern "qsv help to xlsx" [ + ] + + export extern "qsv help to datapackage" [ + ] + export extern "qsv help tojsonl" [ ] diff --git a/contrib/completions/examples/qsv.ps1 b/contrib/completions/examples/qsv.ps1 index 2600ba2a4..5748ec391 100644 --- a/contrib/completions/examples/qsv.ps1 +++ b/contrib/completions/examples/qsv.ps1 @@ -60,8 +60,10 @@ Register-ArgumentCompleter -Native -CommandName 'qsv' -ScriptBlock { [CompletionResult]::new('joinp', 'joinp', [CompletionResultType]::ParameterValue, 'joinp') [CompletionResult]::new('json', 'json', [CompletionResultType]::ParameterValue, 'json') [CompletionResult]::new('jsonl', 'jsonl', [CompletionResultType]::ParameterValue, 'jsonl') + [CompletionResult]::new('lens', 'lens', [CompletionResultType]::ParameterValue, 'lens') [CompletionResult]::new('luau', 'luau', [CompletionResultType]::ParameterValue, 'luau') [CompletionResult]::new('partition', 'partition', [CompletionResultType]::ParameterValue, 'partition') + [CompletionResult]::new('pro', 'pro', [CompletionResultType]::ParameterValue, 'pro') [CompletionResult]::new('prompt', 'prompt', [CompletionResultType]::ParameterValue, 'prompt') [CompletionResult]::new('pseudo', 'pseudo', [CompletionResultType]::ParameterValue, 'pseudo') [CompletionResult]::new('py', 'py', [CompletionResultType]::ParameterValue, 'py') @@ -112,21 +114,65 @@ Register-ArgumentCompleter -Native -CommandName 'qsv' -ScriptBlock { break } 'qsv;apply;operations' { + [CompletionResult]::new('--new-column', 'new-column', [CompletionResultType]::ParameterName, 'new-column') + [CompletionResult]::new('--rename', 'rename', [CompletionResultType]::ParameterName, 'rename') + [CompletionResult]::new('--comparand', 'comparand', [CompletionResultType]::ParameterName, 'comparand') + [CompletionResult]::new('--replacement', 'replacement', [CompletionResultType]::ParameterName, 'replacement') + [CompletionResult]::new('--formatstr', 'formatstr', [CompletionResultType]::ParameterName, 'formatstr') + [CompletionResult]::new('--jobs', 'jobs', [CompletionResultType]::ParameterName, 'jobs') + [CompletionResult]::new('--batch', 'batch', [CompletionResultType]::ParameterName, 'batch') + [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') + [CompletionResult]::new('--no-headers', 'no-headers', [CompletionResultType]::ParameterName, 'no-headers') + [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') + [CompletionResult]::new('--progressbar', 'progressbar', [CompletionResultType]::ParameterName, 'progressbar') [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') break } 'qsv;apply;emptyreplace' { + [CompletionResult]::new('--new-column', 'new-column', [CompletionResultType]::ParameterName, 'new-column') + [CompletionResult]::new('--rename', 'rename', [CompletionResultType]::ParameterName, 'rename') + [CompletionResult]::new('--comparand', 'comparand', [CompletionResultType]::ParameterName, 'comparand') + [CompletionResult]::new('--replacement', 'replacement', [CompletionResultType]::ParameterName, 'replacement') + [CompletionResult]::new('--formatstr', 'formatstr', [CompletionResultType]::ParameterName, 'formatstr') + [CompletionResult]::new('--jobs', 'jobs', [CompletionResultType]::ParameterName, 'jobs') + [CompletionResult]::new('--batch', 'batch', [CompletionResultType]::ParameterName, 'batch') + [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') + [CompletionResult]::new('--no-headers', 'no-headers', [CompletionResultType]::ParameterName, 'no-headers') + [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') + [CompletionResult]::new('--progressbar', 'progressbar', [CompletionResultType]::ParameterName, 'progressbar') [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') break } 'qsv;apply;dynfmt' { + [CompletionResult]::new('--new-column', 'new-column', [CompletionResultType]::ParameterName, 'new-column') + [CompletionResult]::new('--rename', 'rename', [CompletionResultType]::ParameterName, 'rename') + [CompletionResult]::new('--comparand', 'comparand', [CompletionResultType]::ParameterName, 'comparand') + [CompletionResult]::new('--replacement', 'replacement', [CompletionResultType]::ParameterName, 'replacement') + [CompletionResult]::new('--formatstr', 'formatstr', [CompletionResultType]::ParameterName, 'formatstr') + [CompletionResult]::new('--jobs', 'jobs', [CompletionResultType]::ParameterName, 'jobs') + [CompletionResult]::new('--batch', 'batch', [CompletionResultType]::ParameterName, 'batch') + [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') + [CompletionResult]::new('--no-headers', 'no-headers', [CompletionResultType]::ParameterName, 'no-headers') + [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') + [CompletionResult]::new('--progressbar', 'progressbar', [CompletionResultType]::ParameterName, 'progressbar') [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') break } 'qsv;apply;calcconv' { + [CompletionResult]::new('--new-column', 'new-column', [CompletionResultType]::ParameterName, 'new-column') + [CompletionResult]::new('--rename', 'rename', [CompletionResultType]::ParameterName, 'rename') + [CompletionResult]::new('--comparand', 'comparand', [CompletionResultType]::ParameterName, 'comparand') + [CompletionResult]::new('--replacement', 'replacement', [CompletionResultType]::ParameterName, 'replacement') + [CompletionResult]::new('--formatstr', 'formatstr', [CompletionResultType]::ParameterName, 'formatstr') + [CompletionResult]::new('--jobs', 'jobs', [CompletionResultType]::ParameterName, 'jobs') + [CompletionResult]::new('--batch', 'batch', [CompletionResultType]::ParameterName, 'batch') + [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') + [CompletionResult]::new('--no-headers', 'no-headers', [CompletionResultType]::ParameterName, 'no-headers') + [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') + [CompletionResult]::new('--progressbar', 'progressbar', [CompletionResultType]::ParameterName, 'progressbar') [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') break @@ -175,6 +221,9 @@ Register-ArgumentCompleter -Native -CommandName 'qsv' -ScriptBlock { } 'qsv;cat;rows' { [CompletionResult]::new('--flexible', 'flexible', [CompletionResultType]::ParameterName, 'flexible') + [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') + [CompletionResult]::new('--no-headers', 'no-headers', [CompletionResultType]::ParameterName, 'no-headers') + [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') break @@ -182,12 +231,18 @@ Register-ArgumentCompleter -Native -CommandName 'qsv' -ScriptBlock { 'qsv;cat;rowskey' { [CompletionResult]::new('--group', 'group', [CompletionResultType]::ParameterName, 'group') [CompletionResult]::new('--group-name', 'group-name', [CompletionResultType]::ParameterName, 'group-name') + [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') + [CompletionResult]::new('--no-headers', 'no-headers', [CompletionResultType]::ParameterName, 'no-headers') + [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') break } 'qsv;cat;columns' { [CompletionResult]::new('--pad', 'pad', [CompletionResultType]::ParameterName, 'pad') + [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') + [CompletionResult]::new('--no-headers', 'no-headers', [CompletionResultType]::ParameterName, 'no-headers') + [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') break @@ -220,10 +275,13 @@ Register-ArgumentCompleter -Native -CommandName 'qsv' -ScriptBlock { 'qsv;count' { [CompletionResult]::new('--human-readable', 'human-readable', [CompletionResultType]::ParameterName, 'human-readable') [CompletionResult]::new('--width', 'width', [CompletionResultType]::ParameterName, 'width') + [CompletionResult]::new('--width-no-delims', 'width-no-delims', [CompletionResultType]::ParameterName, 'width-no-delims') + [CompletionResult]::new('--json', 'json', [CompletionResultType]::ParameterName, 'json') [CompletionResult]::new('--no-polars', 'no-polars', [CompletionResultType]::ParameterName, 'no-polars') [CompletionResult]::new('--low-memory', 'low-memory', [CompletionResultType]::ParameterName, 'low-memory') [CompletionResult]::new('--flexible', 'flexible', [CompletionResultType]::ParameterName, 'flexible') [CompletionResult]::new('--no-headers', 'no-headers', [CompletionResultType]::ParameterName, 'no-headers') + [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') break @@ -297,6 +355,7 @@ Register-ArgumentCompleter -Native -CommandName 'qsv' -ScriptBlock { [CompletionResult]::new('--delimiter-output', 'delimiter-output', [CompletionResultType]::ParameterName, 'delimiter-output') [CompletionResult]::new('--key', 'key', [CompletionResultType]::ParameterName, 'key') [CompletionResult]::new('--sort-columns', 'sort-columns', [CompletionResultType]::ParameterName, 'sort-columns') + [CompletionResult]::new('--drop-equal-fields', 'drop-equal-fields', [CompletionResultType]::ParameterName, 'drop-equal-fields') [CompletionResult]::new('--jobs', 'jobs', [CompletionResultType]::ParameterName, 'jobs') [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') @@ -456,6 +515,8 @@ Register-ArgumentCompleter -Native -CommandName 'qsv' -ScriptBlock { 'qsv;fixlengths' { [CompletionResult]::new('--length', 'length', [CompletionResultType]::ParameterName, 'length') [CompletionResult]::new('--insert', 'insert', [CompletionResultType]::ParameterName, 'insert') + [CompletionResult]::new('--quote', 'quote', [CompletionResultType]::ParameterName, 'quote') + [CompletionResult]::new('--escape', 'escape', [CompletionResultType]::ParameterName, 'escape') [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') @@ -508,6 +569,7 @@ Register-ArgumentCompleter -Native -CommandName 'qsv' -ScriptBlock { [CompletionResult]::new('--other-text', 'other-text', [CompletionResultType]::ParameterName, 'other-text') [CompletionResult]::new('--asc', 'asc', [CompletionResultType]::ParameterName, 'asc') [CompletionResult]::new('--no-trim', 'no-trim', [CompletionResultType]::ParameterName, 'no-trim') + [CompletionResult]::new('--no-nulls', 'no-nulls', [CompletionResultType]::ParameterName, 'no-nulls') [CompletionResult]::new('--ignore-case', 'ignore-case', [CompletionResultType]::ParameterName, 'ignore-case') [CompletionResult]::new('--stats-mode', 'stats-mode', [CompletionResultType]::ParameterName, 'stats-mode') [CompletionResult]::new('--all-unique-text', 'all-unique-text', [CompletionResultType]::ParameterName, 'all-unique-text') @@ -542,6 +604,304 @@ Register-ArgumentCompleter -Native -CommandName 'qsv' -ScriptBlock { [CompletionResult]::new('--progressbar', 'progressbar', [CompletionResultType]::ParameterName, 'progressbar') [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') + [CompletionResult]::new('suggest', 'suggest', [CompletionResultType]::ParameterValue, 'suggest') + [CompletionResult]::new('suggestnow', 'suggestnow', [CompletionResultType]::ParameterValue, 'suggestnow') + [CompletionResult]::new('reverse', 'reverse', [CompletionResultType]::ParameterValue, 'reverse') + [CompletionResult]::new('reversenow', 'reversenow', [CompletionResultType]::ParameterValue, 'reversenow') + [CompletionResult]::new('countryinfo', 'countryinfo', [CompletionResultType]::ParameterValue, 'countryinfo') + [CompletionResult]::new('countryinfonow', 'countryinfonow', [CompletionResultType]::ParameterValue, 'countryinfonow') + [CompletionResult]::new('index-load', 'index-load', [CompletionResultType]::ParameterValue, 'index-load') + [CompletionResult]::new('index-check', 'index-check', [CompletionResultType]::ParameterValue, 'index-check') + [CompletionResult]::new('index-update', 'index-update', [CompletionResultType]::ParameterValue, 'index-update') + [CompletionResult]::new('index-reset', 'index-reset', [CompletionResultType]::ParameterValue, 'index-reset') + [CompletionResult]::new('help', 'help', [CompletionResultType]::ParameterValue, 'Print this message or the help of the given subcommand(s)') + break + } + 'qsv;geocode;suggest' { + [CompletionResult]::new('--new-column', 'new-column', [CompletionResultType]::ParameterName, 'new-column') + [CompletionResult]::new('--rename', 'rename', [CompletionResultType]::ParameterName, 'rename') + [CompletionResult]::new('--country', 'country', [CompletionResultType]::ParameterName, 'country') + [CompletionResult]::new('--min-score', 'min-score', [CompletionResultType]::ParameterName, 'min-score') + [CompletionResult]::new('--admin1', 'admin1', [CompletionResultType]::ParameterName, 'admin1') + [CompletionResult]::new('--k_weight', 'k_weight', [CompletionResultType]::ParameterName, 'k_weight') + [CompletionResult]::new('--formatstr', 'formatstr', [CompletionResultType]::ParameterName, 'formatstr') + [CompletionResult]::new('--language', 'language', [CompletionResultType]::ParameterName, 'language') + [CompletionResult]::new('--invalid-result', 'invalid-result', [CompletionResultType]::ParameterName, 'invalid-result') + [CompletionResult]::new('--jobs', 'jobs', [CompletionResultType]::ParameterName, 'jobs') + [CompletionResult]::new('--batch', 'batch', [CompletionResultType]::ParameterName, 'batch') + [CompletionResult]::new('--timeout', 'timeout', [CompletionResultType]::ParameterName, 'timeout') + [CompletionResult]::new('--cache-dir', 'cache-dir', [CompletionResultType]::ParameterName, 'cache-dir') + [CompletionResult]::new('--languages', 'languages', [CompletionResultType]::ParameterName, 'languages') + [CompletionResult]::new('--cities-url', 'cities-url', [CompletionResultType]::ParameterName, 'cities-url') + [CompletionResult]::new('--force', 'force', [CompletionResultType]::ParameterName, 'force') + [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') + [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') + [CompletionResult]::new('--progressbar', 'progressbar', [CompletionResultType]::ParameterName, 'progressbar') + [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') + [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') + break + } + 'qsv;geocode;suggestnow' { + [CompletionResult]::new('--new-column', 'new-column', [CompletionResultType]::ParameterName, 'new-column') + [CompletionResult]::new('--rename', 'rename', [CompletionResultType]::ParameterName, 'rename') + [CompletionResult]::new('--country', 'country', [CompletionResultType]::ParameterName, 'country') + [CompletionResult]::new('--min-score', 'min-score', [CompletionResultType]::ParameterName, 'min-score') + [CompletionResult]::new('--admin1', 'admin1', [CompletionResultType]::ParameterName, 'admin1') + [CompletionResult]::new('--k_weight', 'k_weight', [CompletionResultType]::ParameterName, 'k_weight') + [CompletionResult]::new('--formatstr', 'formatstr', [CompletionResultType]::ParameterName, 'formatstr') + [CompletionResult]::new('--language', 'language', [CompletionResultType]::ParameterName, 'language') + [CompletionResult]::new('--invalid-result', 'invalid-result', [CompletionResultType]::ParameterName, 'invalid-result') + [CompletionResult]::new('--jobs', 'jobs', [CompletionResultType]::ParameterName, 'jobs') + [CompletionResult]::new('--batch', 'batch', [CompletionResultType]::ParameterName, 'batch') + [CompletionResult]::new('--timeout', 'timeout', [CompletionResultType]::ParameterName, 'timeout') + [CompletionResult]::new('--cache-dir', 'cache-dir', [CompletionResultType]::ParameterName, 'cache-dir') + [CompletionResult]::new('--languages', 'languages', [CompletionResultType]::ParameterName, 'languages') + [CompletionResult]::new('--cities-url', 'cities-url', [CompletionResultType]::ParameterName, 'cities-url') + [CompletionResult]::new('--force', 'force', [CompletionResultType]::ParameterName, 'force') + [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') + [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') + [CompletionResult]::new('--progressbar', 'progressbar', [CompletionResultType]::ParameterName, 'progressbar') + [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') + [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') + break + } + 'qsv;geocode;reverse' { + [CompletionResult]::new('--new-column', 'new-column', [CompletionResultType]::ParameterName, 'new-column') + [CompletionResult]::new('--rename', 'rename', [CompletionResultType]::ParameterName, 'rename') + [CompletionResult]::new('--country', 'country', [CompletionResultType]::ParameterName, 'country') + [CompletionResult]::new('--min-score', 'min-score', [CompletionResultType]::ParameterName, 'min-score') + [CompletionResult]::new('--admin1', 'admin1', [CompletionResultType]::ParameterName, 'admin1') + [CompletionResult]::new('--k_weight', 'k_weight', [CompletionResultType]::ParameterName, 'k_weight') + [CompletionResult]::new('--formatstr', 'formatstr', [CompletionResultType]::ParameterName, 'formatstr') + [CompletionResult]::new('--language', 'language', [CompletionResultType]::ParameterName, 'language') + [CompletionResult]::new('--invalid-result', 'invalid-result', [CompletionResultType]::ParameterName, 'invalid-result') + [CompletionResult]::new('--jobs', 'jobs', [CompletionResultType]::ParameterName, 'jobs') + [CompletionResult]::new('--batch', 'batch', [CompletionResultType]::ParameterName, 'batch') + [CompletionResult]::new('--timeout', 'timeout', [CompletionResultType]::ParameterName, 'timeout') + [CompletionResult]::new('--cache-dir', 'cache-dir', [CompletionResultType]::ParameterName, 'cache-dir') + [CompletionResult]::new('--languages', 'languages', [CompletionResultType]::ParameterName, 'languages') + [CompletionResult]::new('--cities-url', 'cities-url', [CompletionResultType]::ParameterName, 'cities-url') + [CompletionResult]::new('--force', 'force', [CompletionResultType]::ParameterName, 'force') + [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') + [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') + [CompletionResult]::new('--progressbar', 'progressbar', [CompletionResultType]::ParameterName, 'progressbar') + [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') + [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') + break + } + 'qsv;geocode;reversenow' { + [CompletionResult]::new('--new-column', 'new-column', [CompletionResultType]::ParameterName, 'new-column') + [CompletionResult]::new('--rename', 'rename', [CompletionResultType]::ParameterName, 'rename') + [CompletionResult]::new('--country', 'country', [CompletionResultType]::ParameterName, 'country') + [CompletionResult]::new('--min-score', 'min-score', [CompletionResultType]::ParameterName, 'min-score') + [CompletionResult]::new('--admin1', 'admin1', [CompletionResultType]::ParameterName, 'admin1') + [CompletionResult]::new('--k_weight', 'k_weight', [CompletionResultType]::ParameterName, 'k_weight') + [CompletionResult]::new('--formatstr', 'formatstr', [CompletionResultType]::ParameterName, 'formatstr') + [CompletionResult]::new('--language', 'language', [CompletionResultType]::ParameterName, 'language') + [CompletionResult]::new('--invalid-result', 'invalid-result', [CompletionResultType]::ParameterName, 'invalid-result') + [CompletionResult]::new('--jobs', 'jobs', [CompletionResultType]::ParameterName, 'jobs') + [CompletionResult]::new('--batch', 'batch', [CompletionResultType]::ParameterName, 'batch') + [CompletionResult]::new('--timeout', 'timeout', [CompletionResultType]::ParameterName, 'timeout') + [CompletionResult]::new('--cache-dir', 'cache-dir', [CompletionResultType]::ParameterName, 'cache-dir') + [CompletionResult]::new('--languages', 'languages', [CompletionResultType]::ParameterName, 'languages') + [CompletionResult]::new('--cities-url', 'cities-url', [CompletionResultType]::ParameterName, 'cities-url') + [CompletionResult]::new('--force', 'force', [CompletionResultType]::ParameterName, 'force') + [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') + [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') + [CompletionResult]::new('--progressbar', 'progressbar', [CompletionResultType]::ParameterName, 'progressbar') + [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') + [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') + break + } + 'qsv;geocode;countryinfo' { + [CompletionResult]::new('--new-column', 'new-column', [CompletionResultType]::ParameterName, 'new-column') + [CompletionResult]::new('--rename', 'rename', [CompletionResultType]::ParameterName, 'rename') + [CompletionResult]::new('--country', 'country', [CompletionResultType]::ParameterName, 'country') + [CompletionResult]::new('--min-score', 'min-score', [CompletionResultType]::ParameterName, 'min-score') + [CompletionResult]::new('--admin1', 'admin1', [CompletionResultType]::ParameterName, 'admin1') + [CompletionResult]::new('--k_weight', 'k_weight', [CompletionResultType]::ParameterName, 'k_weight') + [CompletionResult]::new('--formatstr', 'formatstr', [CompletionResultType]::ParameterName, 'formatstr') + [CompletionResult]::new('--language', 'language', [CompletionResultType]::ParameterName, 'language') + [CompletionResult]::new('--invalid-result', 'invalid-result', [CompletionResultType]::ParameterName, 'invalid-result') + [CompletionResult]::new('--jobs', 'jobs', [CompletionResultType]::ParameterName, 'jobs') + [CompletionResult]::new('--batch', 'batch', [CompletionResultType]::ParameterName, 'batch') + [CompletionResult]::new('--timeout', 'timeout', [CompletionResultType]::ParameterName, 'timeout') + [CompletionResult]::new('--cache-dir', 'cache-dir', [CompletionResultType]::ParameterName, 'cache-dir') + [CompletionResult]::new('--languages', 'languages', [CompletionResultType]::ParameterName, 'languages') + [CompletionResult]::new('--cities-url', 'cities-url', [CompletionResultType]::ParameterName, 'cities-url') + [CompletionResult]::new('--force', 'force', [CompletionResultType]::ParameterName, 'force') + [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') + [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') + [CompletionResult]::new('--progressbar', 'progressbar', [CompletionResultType]::ParameterName, 'progressbar') + [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') + [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') + break + } + 'qsv;geocode;countryinfonow' { + [CompletionResult]::new('--new-column', 'new-column', [CompletionResultType]::ParameterName, 'new-column') + [CompletionResult]::new('--rename', 'rename', [CompletionResultType]::ParameterName, 'rename') + [CompletionResult]::new('--country', 'country', [CompletionResultType]::ParameterName, 'country') + [CompletionResult]::new('--min-score', 'min-score', [CompletionResultType]::ParameterName, 'min-score') + [CompletionResult]::new('--admin1', 'admin1', [CompletionResultType]::ParameterName, 'admin1') + [CompletionResult]::new('--k_weight', 'k_weight', [CompletionResultType]::ParameterName, 'k_weight') + [CompletionResult]::new('--formatstr', 'formatstr', [CompletionResultType]::ParameterName, 'formatstr') + [CompletionResult]::new('--language', 'language', [CompletionResultType]::ParameterName, 'language') + [CompletionResult]::new('--invalid-result', 'invalid-result', [CompletionResultType]::ParameterName, 'invalid-result') + [CompletionResult]::new('--jobs', 'jobs', [CompletionResultType]::ParameterName, 'jobs') + [CompletionResult]::new('--batch', 'batch', [CompletionResultType]::ParameterName, 'batch') + [CompletionResult]::new('--timeout', 'timeout', [CompletionResultType]::ParameterName, 'timeout') + [CompletionResult]::new('--cache-dir', 'cache-dir', [CompletionResultType]::ParameterName, 'cache-dir') + [CompletionResult]::new('--languages', 'languages', [CompletionResultType]::ParameterName, 'languages') + [CompletionResult]::new('--cities-url', 'cities-url', [CompletionResultType]::ParameterName, 'cities-url') + [CompletionResult]::new('--force', 'force', [CompletionResultType]::ParameterName, 'force') + [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') + [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') + [CompletionResult]::new('--progressbar', 'progressbar', [CompletionResultType]::ParameterName, 'progressbar') + [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') + [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') + break + } + 'qsv;geocode;index-load' { + [CompletionResult]::new('--new-column', 'new-column', [CompletionResultType]::ParameterName, 'new-column') + [CompletionResult]::new('--rename', 'rename', [CompletionResultType]::ParameterName, 'rename') + [CompletionResult]::new('--country', 'country', [CompletionResultType]::ParameterName, 'country') + [CompletionResult]::new('--min-score', 'min-score', [CompletionResultType]::ParameterName, 'min-score') + [CompletionResult]::new('--admin1', 'admin1', [CompletionResultType]::ParameterName, 'admin1') + [CompletionResult]::new('--k_weight', 'k_weight', [CompletionResultType]::ParameterName, 'k_weight') + [CompletionResult]::new('--formatstr', 'formatstr', [CompletionResultType]::ParameterName, 'formatstr') + [CompletionResult]::new('--language', 'language', [CompletionResultType]::ParameterName, 'language') + [CompletionResult]::new('--invalid-result', 'invalid-result', [CompletionResultType]::ParameterName, 'invalid-result') + [CompletionResult]::new('--jobs', 'jobs', [CompletionResultType]::ParameterName, 'jobs') + [CompletionResult]::new('--batch', 'batch', [CompletionResultType]::ParameterName, 'batch') + [CompletionResult]::new('--timeout', 'timeout', [CompletionResultType]::ParameterName, 'timeout') + [CompletionResult]::new('--cache-dir', 'cache-dir', [CompletionResultType]::ParameterName, 'cache-dir') + [CompletionResult]::new('--languages', 'languages', [CompletionResultType]::ParameterName, 'languages') + [CompletionResult]::new('--cities-url', 'cities-url', [CompletionResultType]::ParameterName, 'cities-url') + [CompletionResult]::new('--force', 'force', [CompletionResultType]::ParameterName, 'force') + [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') + [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') + [CompletionResult]::new('--progressbar', 'progressbar', [CompletionResultType]::ParameterName, 'progressbar') + [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') + [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') + break + } + 'qsv;geocode;index-check' { + [CompletionResult]::new('--new-column', 'new-column', [CompletionResultType]::ParameterName, 'new-column') + [CompletionResult]::new('--rename', 'rename', [CompletionResultType]::ParameterName, 'rename') + [CompletionResult]::new('--country', 'country', [CompletionResultType]::ParameterName, 'country') + [CompletionResult]::new('--min-score', 'min-score', [CompletionResultType]::ParameterName, 'min-score') + [CompletionResult]::new('--admin1', 'admin1', [CompletionResultType]::ParameterName, 'admin1') + [CompletionResult]::new('--k_weight', 'k_weight', [CompletionResultType]::ParameterName, 'k_weight') + [CompletionResult]::new('--formatstr', 'formatstr', [CompletionResultType]::ParameterName, 'formatstr') + [CompletionResult]::new('--language', 'language', [CompletionResultType]::ParameterName, 'language') + [CompletionResult]::new('--invalid-result', 'invalid-result', [CompletionResultType]::ParameterName, 'invalid-result') + [CompletionResult]::new('--jobs', 'jobs', [CompletionResultType]::ParameterName, 'jobs') + [CompletionResult]::new('--batch', 'batch', [CompletionResultType]::ParameterName, 'batch') + [CompletionResult]::new('--timeout', 'timeout', [CompletionResultType]::ParameterName, 'timeout') + [CompletionResult]::new('--cache-dir', 'cache-dir', [CompletionResultType]::ParameterName, 'cache-dir') + [CompletionResult]::new('--languages', 'languages', [CompletionResultType]::ParameterName, 'languages') + [CompletionResult]::new('--cities-url', 'cities-url', [CompletionResultType]::ParameterName, 'cities-url') + [CompletionResult]::new('--force', 'force', [CompletionResultType]::ParameterName, 'force') + [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') + [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') + [CompletionResult]::new('--progressbar', 'progressbar', [CompletionResultType]::ParameterName, 'progressbar') + [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') + [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') + break + } + 'qsv;geocode;index-update' { + [CompletionResult]::new('--new-column', 'new-column', [CompletionResultType]::ParameterName, 'new-column') + [CompletionResult]::new('--rename', 'rename', [CompletionResultType]::ParameterName, 'rename') + [CompletionResult]::new('--country', 'country', [CompletionResultType]::ParameterName, 'country') + [CompletionResult]::new('--min-score', 'min-score', [CompletionResultType]::ParameterName, 'min-score') + [CompletionResult]::new('--admin1', 'admin1', [CompletionResultType]::ParameterName, 'admin1') + [CompletionResult]::new('--k_weight', 'k_weight', [CompletionResultType]::ParameterName, 'k_weight') + [CompletionResult]::new('--formatstr', 'formatstr', [CompletionResultType]::ParameterName, 'formatstr') + [CompletionResult]::new('--language', 'language', [CompletionResultType]::ParameterName, 'language') + [CompletionResult]::new('--invalid-result', 'invalid-result', [CompletionResultType]::ParameterName, 'invalid-result') + [CompletionResult]::new('--jobs', 'jobs', [CompletionResultType]::ParameterName, 'jobs') + [CompletionResult]::new('--batch', 'batch', [CompletionResultType]::ParameterName, 'batch') + [CompletionResult]::new('--timeout', 'timeout', [CompletionResultType]::ParameterName, 'timeout') + [CompletionResult]::new('--cache-dir', 'cache-dir', [CompletionResultType]::ParameterName, 'cache-dir') + [CompletionResult]::new('--languages', 'languages', [CompletionResultType]::ParameterName, 'languages') + [CompletionResult]::new('--cities-url', 'cities-url', [CompletionResultType]::ParameterName, 'cities-url') + [CompletionResult]::new('--force', 'force', [CompletionResultType]::ParameterName, 'force') + [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') + [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') + [CompletionResult]::new('--progressbar', 'progressbar', [CompletionResultType]::ParameterName, 'progressbar') + [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') + [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') + break + } + 'qsv;geocode;index-reset' { + [CompletionResult]::new('--new-column', 'new-column', [CompletionResultType]::ParameterName, 'new-column') + [CompletionResult]::new('--rename', 'rename', [CompletionResultType]::ParameterName, 'rename') + [CompletionResult]::new('--country', 'country', [CompletionResultType]::ParameterName, 'country') + [CompletionResult]::new('--min-score', 'min-score', [CompletionResultType]::ParameterName, 'min-score') + [CompletionResult]::new('--admin1', 'admin1', [CompletionResultType]::ParameterName, 'admin1') + [CompletionResult]::new('--k_weight', 'k_weight', [CompletionResultType]::ParameterName, 'k_weight') + [CompletionResult]::new('--formatstr', 'formatstr', [CompletionResultType]::ParameterName, 'formatstr') + [CompletionResult]::new('--language', 'language', [CompletionResultType]::ParameterName, 'language') + [CompletionResult]::new('--invalid-result', 'invalid-result', [CompletionResultType]::ParameterName, 'invalid-result') + [CompletionResult]::new('--jobs', 'jobs', [CompletionResultType]::ParameterName, 'jobs') + [CompletionResult]::new('--batch', 'batch', [CompletionResultType]::ParameterName, 'batch') + [CompletionResult]::new('--timeout', 'timeout', [CompletionResultType]::ParameterName, 'timeout') + [CompletionResult]::new('--cache-dir', 'cache-dir', [CompletionResultType]::ParameterName, 'cache-dir') + [CompletionResult]::new('--languages', 'languages', [CompletionResultType]::ParameterName, 'languages') + [CompletionResult]::new('--cities-url', 'cities-url', [CompletionResultType]::ParameterName, 'cities-url') + [CompletionResult]::new('--force', 'force', [CompletionResultType]::ParameterName, 'force') + [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') + [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') + [CompletionResult]::new('--progressbar', 'progressbar', [CompletionResultType]::ParameterName, 'progressbar') + [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') + [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') + break + } + 'qsv;geocode;help' { + [CompletionResult]::new('suggest', 'suggest', [CompletionResultType]::ParameterValue, 'suggest') + [CompletionResult]::new('suggestnow', 'suggestnow', [CompletionResultType]::ParameterValue, 'suggestnow') + [CompletionResult]::new('reverse', 'reverse', [CompletionResultType]::ParameterValue, 'reverse') + [CompletionResult]::new('reversenow', 'reversenow', [CompletionResultType]::ParameterValue, 'reversenow') + [CompletionResult]::new('countryinfo', 'countryinfo', [CompletionResultType]::ParameterValue, 'countryinfo') + [CompletionResult]::new('countryinfonow', 'countryinfonow', [CompletionResultType]::ParameterValue, 'countryinfonow') + [CompletionResult]::new('index-load', 'index-load', [CompletionResultType]::ParameterValue, 'index-load') + [CompletionResult]::new('index-check', 'index-check', [CompletionResultType]::ParameterValue, 'index-check') + [CompletionResult]::new('index-update', 'index-update', [CompletionResultType]::ParameterValue, 'index-update') + [CompletionResult]::new('index-reset', 'index-reset', [CompletionResultType]::ParameterValue, 'index-reset') + [CompletionResult]::new('help', 'help', [CompletionResultType]::ParameterValue, 'Print this message or the help of the given subcommand(s)') + break + } + 'qsv;geocode;help;suggest' { + break + } + 'qsv;geocode;help;suggestnow' { + break + } + 'qsv;geocode;help;reverse' { + break + } + 'qsv;geocode;help;reversenow' { + break + } + 'qsv;geocode;help;countryinfo' { + break + } + 'qsv;geocode;help;countryinfonow' { + break + } + 'qsv;geocode;help;index-load' { + break + } + 'qsv;geocode;help;index-check' { + break + } + 'qsv;geocode;help;index-update' { + break + } + 'qsv;geocode;help;index-reset' { + break + } + 'qsv;geocode;help;help' { break } 'qsv;headers' { @@ -580,6 +940,7 @@ Register-ArgumentCompleter -Native -CommandName 'qsv' -ScriptBlock { } 'qsv;join' { [CompletionResult]::new('--ignore-case', 'ignore-case', [CompletionResultType]::ParameterName, 'ignore-case') + [CompletionResult]::new('--left', 'left', [CompletionResultType]::ParameterName, 'left') [CompletionResult]::new('--left-anti', 'left-anti', [CompletionResultType]::ParameterName, 'left-anti') [CompletionResult]::new('--left-semi', 'left-semi', [CompletionResultType]::ParameterName, 'left-semi') [CompletionResult]::new('--right', 'right', [CompletionResultType]::ParameterName, 'right') @@ -625,34 +986,92 @@ Register-ArgumentCompleter -Native -CommandName 'qsv' -ScriptBlock { [CompletionResult]::new('--null-value', 'null-value', [CompletionResultType]::ParameterName, 'null-value') [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') - [CompletionResult]::new('--quiet', 'quiet', [CompletionResultType]::ParameterName, 'quiet') + [CompletionResult]::new('--quiet', 'quiet', [CompletionResultType]::ParameterName, 'quiet') + [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') + [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') + break + } + 'qsv;json' { + [CompletionResult]::new('--jaq', 'jaq', [CompletionResultType]::ParameterName, 'jaq') + [CompletionResult]::new('--select', 'select', [CompletionResultType]::ParameterName, 'select') + [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') + [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') + [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') + break + } + 'qsv;jsonl' { + [CompletionResult]::new('--ignore-errors', 'ignore-errors', [CompletionResultType]::ParameterName, 'ignore-errors') + [CompletionResult]::new('--jobs', 'jobs', [CompletionResultType]::ParameterName, 'jobs') + [CompletionResult]::new('--batch', 'batch', [CompletionResultType]::ParameterName, 'batch') + [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') + [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') + [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') + [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') + break + } + 'qsv;lens' { + [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') + [CompletionResult]::new('--tab-separated', 'tab-separated', [CompletionResultType]::ParameterName, 'tab-separated') + [CompletionResult]::new('--no-headers', 'no-headers', [CompletionResultType]::ParameterName, 'no-headers') + [CompletionResult]::new('--columns', 'columns', [CompletionResultType]::ParameterName, 'columns') + [CompletionResult]::new('--filter', 'filter', [CompletionResultType]::ParameterName, 'filter') + [CompletionResult]::new('--find', 'find', [CompletionResultType]::ParameterName, 'find') + [CompletionResult]::new('--ignore-case', 'ignore-case', [CompletionResultType]::ParameterName, 'ignore-case') + [CompletionResult]::new('--echo-column', 'echo-column', [CompletionResultType]::ParameterName, 'echo-column') + [CompletionResult]::new('--debug', 'debug', [CompletionResultType]::ParameterName, 'debug') [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') break } - 'qsv;json' { - [CompletionResult]::new('--jaq', 'jaq', [CompletionResultType]::ParameterName, 'jaq') - [CompletionResult]::new('--select', 'select', [CompletionResultType]::ParameterName, 'select') + 'qsv;luau' { + [CompletionResult]::new('--no-globals', 'no-globals', [CompletionResultType]::ParameterName, 'no-globals') + [CompletionResult]::new('--colindex', 'colindex', [CompletionResultType]::ParameterName, 'colindex') + [CompletionResult]::new('--remap', 'remap', [CompletionResultType]::ParameterName, 'remap') + [CompletionResult]::new('--begin', 'begin', [CompletionResultType]::ParameterName, 'begin') + [CompletionResult]::new('--end', 'end', [CompletionResultType]::ParameterName, 'end') + [CompletionResult]::new('--luau-path', 'luau-path', [CompletionResultType]::ParameterName, 'luau-path') + [CompletionResult]::new('--max-errors', 'max-errors', [CompletionResultType]::ParameterName, 'max-errors') + [CompletionResult]::new('--timeout', 'timeout', [CompletionResultType]::ParameterName, 'timeout') + [CompletionResult]::new('--ckan-api', 'ckan-api', [CompletionResultType]::ParameterName, 'ckan-api') + [CompletionResult]::new('--ckan-token', 'ckan-token', [CompletionResultType]::ParameterName, 'ckan-token') + [CompletionResult]::new('--cache-dir', 'cache-dir', [CompletionResultType]::ParameterName, 'cache-dir') [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') + [CompletionResult]::new('--no-headers', 'no-headers', [CompletionResultType]::ParameterName, 'no-headers') + [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') + [CompletionResult]::new('--progressbar', 'progressbar', [CompletionResultType]::ParameterName, 'progressbar') [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') + [CompletionResult]::new('map', 'map', [CompletionResultType]::ParameterValue, 'map') + [CompletionResult]::new('filter', 'filter', [CompletionResultType]::ParameterValue, 'filter') + [CompletionResult]::new('help', 'help', [CompletionResultType]::ParameterValue, 'Print this message or the help of the given subcommand(s)') break } - 'qsv;jsonl' { - [CompletionResult]::new('--ignore-errors', 'ignore-errors', [CompletionResultType]::ParameterName, 'ignore-errors') - [CompletionResult]::new('--jobs', 'jobs', [CompletionResultType]::ParameterName, 'jobs') - [CompletionResult]::new('--batch', 'batch', [CompletionResultType]::ParameterName, 'batch') + 'qsv;luau;map' { + [CompletionResult]::new('--no-globals', 'no-globals', [CompletionResultType]::ParameterName, 'no-globals') + [CompletionResult]::new('--colindex', 'colindex', [CompletionResultType]::ParameterName, 'colindex') + [CompletionResult]::new('--remap', 'remap', [CompletionResultType]::ParameterName, 'remap') + [CompletionResult]::new('--begin', 'begin', [CompletionResultType]::ParameterName, 'begin') + [CompletionResult]::new('--end', 'end', [CompletionResultType]::ParameterName, 'end') + [CompletionResult]::new('--luau-path', 'luau-path', [CompletionResultType]::ParameterName, 'luau-path') + [CompletionResult]::new('--max-errors', 'max-errors', [CompletionResultType]::ParameterName, 'max-errors') + [CompletionResult]::new('--timeout', 'timeout', [CompletionResultType]::ParameterName, 'timeout') + [CompletionResult]::new('--ckan-api', 'ckan-api', [CompletionResultType]::ParameterName, 'ckan-api') + [CompletionResult]::new('--ckan-token', 'ckan-token', [CompletionResultType]::ParameterName, 'ckan-token') + [CompletionResult]::new('--cache-dir', 'cache-dir', [CompletionResultType]::ParameterName, 'cache-dir') [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') + [CompletionResult]::new('--no-headers', 'no-headers', [CompletionResultType]::ParameterName, 'no-headers') [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') + [CompletionResult]::new('--progressbar', 'progressbar', [CompletionResultType]::ParameterName, 'progressbar') [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') break } - 'qsv;luau' { + 'qsv;luau;filter' { [CompletionResult]::new('--no-globals', 'no-globals', [CompletionResultType]::ParameterName, 'no-globals') [CompletionResult]::new('--colindex', 'colindex', [CompletionResultType]::ParameterName, 'colindex') [CompletionResult]::new('--remap', 'remap', [CompletionResultType]::ParameterName, 'remap') [CompletionResult]::new('--begin', 'begin', [CompletionResultType]::ParameterName, 'begin') + [CompletionResult]::new('--end', 'end', [CompletionResultType]::ParameterName, 'end') [CompletionResult]::new('--luau-path', 'luau-path', [CompletionResultType]::ParameterName, 'luau-path') [CompletionResult]::new('--max-errors', 'max-errors', [CompletionResultType]::ParameterName, 'max-errors') [CompletionResult]::new('--timeout', 'timeout', [CompletionResultType]::ParameterName, 'timeout') @@ -667,6 +1086,21 @@ Register-ArgumentCompleter -Native -CommandName 'qsv' -ScriptBlock { [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') break } + 'qsv;luau;help' { + [CompletionResult]::new('map', 'map', [CompletionResultType]::ParameterValue, 'map') + [CompletionResult]::new('filter', 'filter', [CompletionResultType]::ParameterValue, 'filter') + [CompletionResult]::new('help', 'help', [CompletionResultType]::ParameterValue, 'Print this message or the help of the given subcommand(s)') + break + } + 'qsv;luau;help;map' { + break + } + 'qsv;luau;help;filter' { + break + } + 'qsv;luau;help;help' { + break + } 'qsv;partition' { [CompletionResult]::new('--filename', 'filename', [CompletionResultType]::ParameterName, 'filename') [CompletionResult]::new('--prefix-length', 'prefix-length', [CompletionResultType]::ParameterName, 'prefix-length') @@ -677,6 +1111,39 @@ Register-ArgumentCompleter -Native -CommandName 'qsv' -ScriptBlock { [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') break } + 'qsv;pro' { + [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') + [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') + [CompletionResult]::new('lens', 'lens', [CompletionResultType]::ParameterValue, 'lens') + [CompletionResult]::new('workflow', 'workflow', [CompletionResultType]::ParameterValue, 'workflow') + [CompletionResult]::new('help', 'help', [CompletionResultType]::ParameterValue, 'Print this message or the help of the given subcommand(s)') + break + } + 'qsv;pro;lens' { + [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') + [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') + break + } + 'qsv;pro;workflow' { + [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') + [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') + break + } + 'qsv;pro;help' { + [CompletionResult]::new('lens', 'lens', [CompletionResultType]::ParameterValue, 'lens') + [CompletionResult]::new('workflow', 'workflow', [CompletionResultType]::ParameterValue, 'workflow') + [CompletionResult]::new('help', 'help', [CompletionResultType]::ParameterValue, 'Print this message or the help of the given subcommand(s)') + break + } + 'qsv;pro;help;lens' { + break + } + 'qsv;pro;help;workflow' { + break + } + 'qsv;pro;help;help' { + break + } 'qsv;prompt' { [CompletionResult]::new('--msg', 'msg', [CompletionResultType]::ParameterName, 'msg') [CompletionResult]::new('--filters', 'filters', [CompletionResultType]::ParameterName, 'filters') @@ -694,6 +1161,7 @@ Register-ArgumentCompleter -Native -CommandName 'qsv' -ScriptBlock { [CompletionResult]::new('--start', 'start', [CompletionResultType]::ParameterName, 'start') [CompletionResult]::new('--increment', 'increment', [CompletionResultType]::ParameterName, 'increment') [CompletionResult]::new('--formatstr', 'formatstr', [CompletionResultType]::ParameterName, 'formatstr') + [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') [CompletionResult]::new('--no-headers', 'no-headers', [CompletionResultType]::ParameterName, 'no-headers') [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') @@ -709,6 +1177,46 @@ Register-ArgumentCompleter -Native -CommandName 'qsv' -ScriptBlock { [CompletionResult]::new('--progressbar', 'progressbar', [CompletionResultType]::ParameterName, 'progressbar') [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') + [CompletionResult]::new('map', 'map', [CompletionResultType]::ParameterValue, 'map') + [CompletionResult]::new('filter', 'filter', [CompletionResultType]::ParameterValue, 'filter') + [CompletionResult]::new('help', 'help', [CompletionResultType]::ParameterValue, 'Print this message or the help of the given subcommand(s)') + break + } + 'qsv;py;map' { + [CompletionResult]::new('--helper', 'helper', [CompletionResultType]::ParameterName, 'helper') + [CompletionResult]::new('--batch', 'batch', [CompletionResultType]::ParameterName, 'batch') + [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') + [CompletionResult]::new('--no-headers', 'no-headers', [CompletionResultType]::ParameterName, 'no-headers') + [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') + [CompletionResult]::new('--progressbar', 'progressbar', [CompletionResultType]::ParameterName, 'progressbar') + [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') + [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') + break + } + 'qsv;py;filter' { + [CompletionResult]::new('--helper', 'helper', [CompletionResultType]::ParameterName, 'helper') + [CompletionResult]::new('--batch', 'batch', [CompletionResultType]::ParameterName, 'batch') + [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') + [CompletionResult]::new('--no-headers', 'no-headers', [CompletionResultType]::ParameterName, 'no-headers') + [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') + [CompletionResult]::new('--progressbar', 'progressbar', [CompletionResultType]::ParameterName, 'progressbar') + [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') + [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') + break + } + 'qsv;py;help' { + [CompletionResult]::new('map', 'map', [CompletionResultType]::ParameterValue, 'map') + [CompletionResult]::new('filter', 'filter', [CompletionResultType]::ParameterValue, 'filter') + [CompletionResult]::new('help', 'help', [CompletionResultType]::ParameterValue, 'Print this message or the help of the given subcommand(s)') + break + } + 'qsv;py;help;map' { + break + } + 'qsv;py;help;filter' { + break + } + 'qsv;py;help;help' { break } 'qsv;rename' { @@ -818,9 +1326,9 @@ Register-ArgumentCompleter -Native -CommandName 'qsv' -ScriptBlock { [CompletionResult]::new('--quick', 'quick', [CompletionResultType]::ParameterName, 'quick') [CompletionResult]::new('--count', 'count', [CompletionResultType]::ParameterName, 'count') [CompletionResult]::new('--json', 'json', [CompletionResultType]::ParameterName, 'json') - [CompletionResult]::new('--not-one', 'not-one', [CompletionResultType]::ParameterName, 'not-one') [CompletionResult]::new('--size-limit', 'size-limit', [CompletionResultType]::ParameterName, 'size-limit') [CompletionResult]::new('--dfa-size-limit', 'dfa-size-limit', [CompletionResultType]::ParameterName, 'dfa-size-limit') + [CompletionResult]::new('--not-one', 'not-one', [CompletionResultType]::ParameterName, 'not-one') [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') [CompletionResult]::new('--no-headers', 'no-headers', [CompletionResultType]::ParameterName, 'no-headers') [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') @@ -871,21 +1379,45 @@ Register-ArgumentCompleter -Native -CommandName 'qsv' -ScriptBlock { break } 'qsv;snappy;compress' { + [CompletionResult]::new('--user-agent', 'user-agent', [CompletionResultType]::ParameterName, 'user-agent') + [CompletionResult]::new('--timeout', 'timeout', [CompletionResultType]::ParameterName, 'timeout') + [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') + [CompletionResult]::new('--jobs', 'jobs', [CompletionResultType]::ParameterName, 'jobs') + [CompletionResult]::new('--quiet', 'quiet', [CompletionResultType]::ParameterName, 'quiet') + [CompletionResult]::new('--progressbar', 'progressbar', [CompletionResultType]::ParameterName, 'progressbar') [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') break } 'qsv;snappy;decompress' { + [CompletionResult]::new('--user-agent', 'user-agent', [CompletionResultType]::ParameterName, 'user-agent') + [CompletionResult]::new('--timeout', 'timeout', [CompletionResultType]::ParameterName, 'timeout') + [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') + [CompletionResult]::new('--jobs', 'jobs', [CompletionResultType]::ParameterName, 'jobs') + [CompletionResult]::new('--quiet', 'quiet', [CompletionResultType]::ParameterName, 'quiet') + [CompletionResult]::new('--progressbar', 'progressbar', [CompletionResultType]::ParameterName, 'progressbar') [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') break } 'qsv;snappy;check' { + [CompletionResult]::new('--user-agent', 'user-agent', [CompletionResultType]::ParameterName, 'user-agent') + [CompletionResult]::new('--timeout', 'timeout', [CompletionResultType]::ParameterName, 'timeout') + [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') + [CompletionResult]::new('--jobs', 'jobs', [CompletionResultType]::ParameterName, 'jobs') + [CompletionResult]::new('--quiet', 'quiet', [CompletionResultType]::ParameterName, 'quiet') + [CompletionResult]::new('--progressbar', 'progressbar', [CompletionResultType]::ParameterName, 'progressbar') [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') break } 'qsv;snappy;validate' { + [CompletionResult]::new('--user-agent', 'user-agent', [CompletionResultType]::ParameterName, 'user-agent') + [CompletionResult]::new('--timeout', 'timeout', [CompletionResultType]::ParameterName, 'timeout') + [CompletionResult]::new('--output', 'output', [CompletionResultType]::ParameterName, 'output') + [CompletionResult]::new('--jobs', 'jobs', [CompletionResultType]::ParameterName, 'jobs') + [CompletionResult]::new('--quiet', 'quiet', [CompletionResultType]::ParameterName, 'quiet') + [CompletionResult]::new('--progressbar', 'progressbar', [CompletionResultType]::ParameterName, 'progressbar') [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') break @@ -1018,6 +1550,7 @@ Register-ArgumentCompleter -Native -CommandName 'qsv' -ScriptBlock { [CompletionResult]::new('--round', 'round', [CompletionResultType]::ParameterName, 'round') [CompletionResult]::new('--nulls', 'nulls', [CompletionResultType]::ParameterName, 'nulls') [CompletionResult]::new('--infer-dates', 'infer-dates', [CompletionResultType]::ParameterName, 'infer-dates') + [CompletionResult]::new('--dates-whitelist', 'dates-whitelist', [CompletionResultType]::ParameterName, 'dates-whitelist') [CompletionResult]::new('--prefer-dmy', 'prefer-dmy', [CompletionResultType]::ParameterName, 'prefer-dmy') [CompletionResult]::new('--force', 'force', [CompletionResultType]::ParameterName, 'force') [CompletionResult]::new('--jobs', 'jobs', [CompletionResultType]::ParameterName, 'jobs') @@ -1058,6 +1591,102 @@ Register-ArgumentCompleter -Native -CommandName 'qsv' -ScriptBlock { [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') + [CompletionResult]::new('postgres', 'postgres', [CompletionResultType]::ParameterValue, 'postgres') + [CompletionResult]::new('sqlite', 'sqlite', [CompletionResultType]::ParameterValue, 'sqlite') + [CompletionResult]::new('xlsx', 'xlsx', [CompletionResultType]::ParameterValue, 'xlsx') + [CompletionResult]::new('datapackage', 'datapackage', [CompletionResultType]::ParameterValue, 'datapackage') + [CompletionResult]::new('help', 'help', [CompletionResultType]::ParameterValue, 'Print this message or the help of the given subcommand(s)') + break + } + 'qsv;to;postgres' { + [CompletionResult]::new('--print-package', 'print-package', [CompletionResultType]::ParameterName, 'print-package') + [CompletionResult]::new('--dump', 'dump', [CompletionResultType]::ParameterName, 'dump') + [CompletionResult]::new('--stats', 'stats', [CompletionResultType]::ParameterName, 'stats') + [CompletionResult]::new('--stats-csv', 'stats-csv', [CompletionResultType]::ParameterName, 'stats-csv') + [CompletionResult]::new('--quiet', 'quiet', [CompletionResultType]::ParameterName, 'quiet') + [CompletionResult]::new('--schema', 'schema', [CompletionResultType]::ParameterName, 'schema') + [CompletionResult]::new('--drop', 'drop', [CompletionResultType]::ParameterName, 'drop') + [CompletionResult]::new('--evolve', 'evolve', [CompletionResultType]::ParameterName, 'evolve') + [CompletionResult]::new('--pipe', 'pipe', [CompletionResultType]::ParameterName, 'pipe') + [CompletionResult]::new('--separator', 'separator', [CompletionResultType]::ParameterName, 'separator') + [CompletionResult]::new('--jobs', 'jobs', [CompletionResultType]::ParameterName, 'jobs') + [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') + [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') + [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') + break + } + 'qsv;to;sqlite' { + [CompletionResult]::new('--print-package', 'print-package', [CompletionResultType]::ParameterName, 'print-package') + [CompletionResult]::new('--dump', 'dump', [CompletionResultType]::ParameterName, 'dump') + [CompletionResult]::new('--stats', 'stats', [CompletionResultType]::ParameterName, 'stats') + [CompletionResult]::new('--stats-csv', 'stats-csv', [CompletionResultType]::ParameterName, 'stats-csv') + [CompletionResult]::new('--quiet', 'quiet', [CompletionResultType]::ParameterName, 'quiet') + [CompletionResult]::new('--schema', 'schema', [CompletionResultType]::ParameterName, 'schema') + [CompletionResult]::new('--drop', 'drop', [CompletionResultType]::ParameterName, 'drop') + [CompletionResult]::new('--evolve', 'evolve', [CompletionResultType]::ParameterName, 'evolve') + [CompletionResult]::new('--pipe', 'pipe', [CompletionResultType]::ParameterName, 'pipe') + [CompletionResult]::new('--separator', 'separator', [CompletionResultType]::ParameterName, 'separator') + [CompletionResult]::new('--jobs', 'jobs', [CompletionResultType]::ParameterName, 'jobs') + [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') + [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') + [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') + break + } + 'qsv;to;xlsx' { + [CompletionResult]::new('--print-package', 'print-package', [CompletionResultType]::ParameterName, 'print-package') + [CompletionResult]::new('--dump', 'dump', [CompletionResultType]::ParameterName, 'dump') + [CompletionResult]::new('--stats', 'stats', [CompletionResultType]::ParameterName, 'stats') + [CompletionResult]::new('--stats-csv', 'stats-csv', [CompletionResultType]::ParameterName, 'stats-csv') + [CompletionResult]::new('--quiet', 'quiet', [CompletionResultType]::ParameterName, 'quiet') + [CompletionResult]::new('--schema', 'schema', [CompletionResultType]::ParameterName, 'schema') + [CompletionResult]::new('--drop', 'drop', [CompletionResultType]::ParameterName, 'drop') + [CompletionResult]::new('--evolve', 'evolve', [CompletionResultType]::ParameterName, 'evolve') + [CompletionResult]::new('--pipe', 'pipe', [CompletionResultType]::ParameterName, 'pipe') + [CompletionResult]::new('--separator', 'separator', [CompletionResultType]::ParameterName, 'separator') + [CompletionResult]::new('--jobs', 'jobs', [CompletionResultType]::ParameterName, 'jobs') + [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') + [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') + [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') + break + } + 'qsv;to;datapackage' { + [CompletionResult]::new('--print-package', 'print-package', [CompletionResultType]::ParameterName, 'print-package') + [CompletionResult]::new('--dump', 'dump', [CompletionResultType]::ParameterName, 'dump') + [CompletionResult]::new('--stats', 'stats', [CompletionResultType]::ParameterName, 'stats') + [CompletionResult]::new('--stats-csv', 'stats-csv', [CompletionResultType]::ParameterName, 'stats-csv') + [CompletionResult]::new('--quiet', 'quiet', [CompletionResultType]::ParameterName, 'quiet') + [CompletionResult]::new('--schema', 'schema', [CompletionResultType]::ParameterName, 'schema') + [CompletionResult]::new('--drop', 'drop', [CompletionResultType]::ParameterName, 'drop') + [CompletionResult]::new('--evolve', 'evolve', [CompletionResultType]::ParameterName, 'evolve') + [CompletionResult]::new('--pipe', 'pipe', [CompletionResultType]::ParameterName, 'pipe') + [CompletionResult]::new('--separator', 'separator', [CompletionResultType]::ParameterName, 'separator') + [CompletionResult]::new('--jobs', 'jobs', [CompletionResultType]::ParameterName, 'jobs') + [CompletionResult]::new('--delimiter', 'delimiter', [CompletionResultType]::ParameterName, 'delimiter') + [CompletionResult]::new('-h', 'h', [CompletionResultType]::ParameterName, 'Print help') + [CompletionResult]::new('--help', 'help', [CompletionResultType]::ParameterName, 'Print help') + break + } + 'qsv;to;help' { + [CompletionResult]::new('postgres', 'postgres', [CompletionResultType]::ParameterValue, 'postgres') + [CompletionResult]::new('sqlite', 'sqlite', [CompletionResultType]::ParameterValue, 'sqlite') + [CompletionResult]::new('xlsx', 'xlsx', [CompletionResultType]::ParameterValue, 'xlsx') + [CompletionResult]::new('datapackage', 'datapackage', [CompletionResultType]::ParameterValue, 'datapackage') + [CompletionResult]::new('help', 'help', [CompletionResultType]::ParameterValue, 'Print this message or the help of the given subcommand(s)') + break + } + 'qsv;to;help;postgres' { + break + } + 'qsv;to;help;sqlite' { + break + } + 'qsv;to;help;xlsx' { + break + } + 'qsv;to;help;datapackage' { + break + } + 'qsv;to;help;help' { break } 'qsv;tojsonl' { @@ -1133,8 +1762,10 @@ Register-ArgumentCompleter -Native -CommandName 'qsv' -ScriptBlock { [CompletionResult]::new('joinp', 'joinp', [CompletionResultType]::ParameterValue, 'joinp') [CompletionResult]::new('json', 'json', [CompletionResultType]::ParameterValue, 'json') [CompletionResult]::new('jsonl', 'jsonl', [CompletionResultType]::ParameterValue, 'jsonl') + [CompletionResult]::new('lens', 'lens', [CompletionResultType]::ParameterValue, 'lens') [CompletionResult]::new('luau', 'luau', [CompletionResultType]::ParameterValue, 'luau') [CompletionResult]::new('partition', 'partition', [CompletionResultType]::ParameterValue, 'partition') + [CompletionResult]::new('pro', 'pro', [CompletionResultType]::ParameterValue, 'pro') [CompletionResult]::new('prompt', 'prompt', [CompletionResultType]::ParameterValue, 'prompt') [CompletionResult]::new('pseudo', 'pseudo', [CompletionResultType]::ParameterValue, 'pseudo') [CompletionResult]::new('py', 'py', [CompletionResultType]::ParameterValue, 'py') @@ -1264,6 +1895,46 @@ Register-ArgumentCompleter -Native -CommandName 'qsv' -ScriptBlock { break } 'qsv;help;geocode' { + [CompletionResult]::new('suggest', 'suggest', [CompletionResultType]::ParameterValue, 'suggest') + [CompletionResult]::new('suggestnow', 'suggestnow', [CompletionResultType]::ParameterValue, 'suggestnow') + [CompletionResult]::new('reverse', 'reverse', [CompletionResultType]::ParameterValue, 'reverse') + [CompletionResult]::new('reversenow', 'reversenow', [CompletionResultType]::ParameterValue, 'reversenow') + [CompletionResult]::new('countryinfo', 'countryinfo', [CompletionResultType]::ParameterValue, 'countryinfo') + [CompletionResult]::new('countryinfonow', 'countryinfonow', [CompletionResultType]::ParameterValue, 'countryinfonow') + [CompletionResult]::new('index-load', 'index-load', [CompletionResultType]::ParameterValue, 'index-load') + [CompletionResult]::new('index-check', 'index-check', [CompletionResultType]::ParameterValue, 'index-check') + [CompletionResult]::new('index-update', 'index-update', [CompletionResultType]::ParameterValue, 'index-update') + [CompletionResult]::new('index-reset', 'index-reset', [CompletionResultType]::ParameterValue, 'index-reset') + break + } + 'qsv;help;geocode;suggest' { + break + } + 'qsv;help;geocode;suggestnow' { + break + } + 'qsv;help;geocode;reverse' { + break + } + 'qsv;help;geocode;reversenow' { + break + } + 'qsv;help;geocode;countryinfo' { + break + } + 'qsv;help;geocode;countryinfonow' { + break + } + 'qsv;help;geocode;index-load' { + break + } + 'qsv;help;geocode;index-check' { + break + } + 'qsv;help;geocode;index-update' { + break + } + 'qsv;help;geocode;index-reset' { break } 'qsv;help;headers' { @@ -1287,12 +1958,34 @@ Register-ArgumentCompleter -Native -CommandName 'qsv' -ScriptBlock { 'qsv;help;jsonl' { break } + 'qsv;help;lens' { + break + } 'qsv;help;luau' { + [CompletionResult]::new('map', 'map', [CompletionResultType]::ParameterValue, 'map') + [CompletionResult]::new('filter', 'filter', [CompletionResultType]::ParameterValue, 'filter') + break + } + 'qsv;help;luau;map' { + break + } + 'qsv;help;luau;filter' { break } 'qsv;help;partition' { break } + 'qsv;help;pro' { + [CompletionResult]::new('lens', 'lens', [CompletionResultType]::ParameterValue, 'lens') + [CompletionResult]::new('workflow', 'workflow', [CompletionResultType]::ParameterValue, 'workflow') + break + } + 'qsv;help;pro;lens' { + break + } + 'qsv;help;pro;workflow' { + break + } 'qsv;help;prompt' { break } @@ -1300,6 +1993,14 @@ Register-ArgumentCompleter -Native -CommandName 'qsv' -ScriptBlock { break } 'qsv;help;py' { + [CompletionResult]::new('map', 'map', [CompletionResultType]::ParameterValue, 'map') + [CompletionResult]::new('filter', 'filter', [CompletionResultType]::ParameterValue, 'filter') + break + } + 'qsv;help;py;map' { + break + } + 'qsv;help;py;filter' { break } 'qsv;help;rename' { @@ -1373,6 +2074,22 @@ Register-ArgumentCompleter -Native -CommandName 'qsv' -ScriptBlock { break } 'qsv;help;to' { + [CompletionResult]::new('postgres', 'postgres', [CompletionResultType]::ParameterValue, 'postgres') + [CompletionResult]::new('sqlite', 'sqlite', [CompletionResultType]::ParameterValue, 'sqlite') + [CompletionResult]::new('xlsx', 'xlsx', [CompletionResultType]::ParameterValue, 'xlsx') + [CompletionResult]::new('datapackage', 'datapackage', [CompletionResultType]::ParameterValue, 'datapackage') + break + } + 'qsv;help;to;postgres' { + break + } + 'qsv;help;to;sqlite' { + break + } + 'qsv;help;to;xlsx' { + break + } + 'qsv;help;to;datapackage' { break } 'qsv;help;tojsonl' { diff --git a/contrib/completions/examples/qsv.zsh b/contrib/completions/examples/qsv.zsh index bd5064c02..c5e8f2f53 100644 --- a/contrib/completions/examples/qsv.zsh +++ b/contrib/completions/examples/qsv.zsh @@ -58,24 +58,68 @@ _arguments "${_arguments_options[@]}" : \ case $line[1] in (operations) _arguments "${_arguments_options[@]}" : \ +'--new-column[]' \ +'--rename[]' \ +'--comparand[]' \ +'--replacement[]' \ +'--formatstr[]' \ +'--jobs[]' \ +'--batch[]' \ +'--output[]' \ +'--no-headers[]' \ +'--delimiter[]' \ +'--progressbar[]' \ '-h[Print help]' \ '--help[Print help]' \ && ret=0 ;; (emptyreplace) _arguments "${_arguments_options[@]}" : \ +'--new-column[]' \ +'--rename[]' \ +'--comparand[]' \ +'--replacement[]' \ +'--formatstr[]' \ +'--jobs[]' \ +'--batch[]' \ +'--output[]' \ +'--no-headers[]' \ +'--delimiter[]' \ +'--progressbar[]' \ '-h[Print help]' \ '--help[Print help]' \ && ret=0 ;; (dynfmt) _arguments "${_arguments_options[@]}" : \ +'--new-column[]' \ +'--rename[]' \ +'--comparand[]' \ +'--replacement[]' \ +'--formatstr[]' \ +'--jobs[]' \ +'--batch[]' \ +'--output[]' \ +'--no-headers[]' \ +'--delimiter[]' \ +'--progressbar[]' \ '-h[Print help]' \ '--help[Print help]' \ && ret=0 ;; (calcconv) _arguments "${_arguments_options[@]}" : \ +'--new-column[]' \ +'--rename[]' \ +'--comparand[]' \ +'--replacement[]' \ +'--formatstr[]' \ +'--jobs[]' \ +'--batch[]' \ +'--output[]' \ +'--no-headers[]' \ +'--delimiter[]' \ +'--progressbar[]' \ '-h[Print help]' \ '--help[Print help]' \ && ret=0 @@ -148,6 +192,9 @@ _arguments "${_arguments_options[@]}" : \ (rows) _arguments "${_arguments_options[@]}" : \ '--flexible[]' \ +'--output[]' \ +'--no-headers[]' \ +'--delimiter[]' \ '-h[Print help]' \ '--help[Print help]' \ && ret=0 @@ -156,6 +203,9 @@ _arguments "${_arguments_options[@]}" : \ _arguments "${_arguments_options[@]}" : \ '--group[]' \ '--group-name[]' \ +'--output[]' \ +'--no-headers[]' \ +'--delimiter[]' \ '-h[Print help]' \ '--help[Print help]' \ && ret=0 @@ -163,6 +213,9 @@ _arguments "${_arguments_options[@]}" : \ (columns) _arguments "${_arguments_options[@]}" : \ '--pad[]' \ +'--output[]' \ +'--no-headers[]' \ +'--delimiter[]' \ '-h[Print help]' \ '--help[Print help]' \ && ret=0 @@ -214,10 +267,13 @@ _arguments "${_arguments_options[@]}" : \ _arguments "${_arguments_options[@]}" : \ '--human-readable[]' \ '--width[]' \ +'--width-no-delims[]' \ +'--json[]' \ '--no-polars[]' \ '--low-memory[]' \ '--flexible[]' \ '--no-headers[]' \ +'--delimiter[]' \ '-h[Print help]' \ '--help[Print help]' \ && ret=0 @@ -295,6 +351,7 @@ _arguments "${_arguments_options[@]}" : \ '--delimiter-output[]' \ '--key[]' \ '--sort-columns[]' \ +'--drop-equal-fields[]' \ '--jobs[]' \ '--output[]' \ '-h[Print help]' \ @@ -465,6 +522,8 @@ _arguments "${_arguments_options[@]}" : \ _arguments "${_arguments_options[@]}" : \ '--length[]' \ '--insert[]' \ +'--quote[]' \ +'--escape[]' \ '--output[]' \ '--delimiter[]' \ '-h[Print help]' \ @@ -521,6 +580,7 @@ _arguments "${_arguments_options[@]}" : \ '--other-text[]' \ '--asc[]' \ '--no-trim[]' \ +'--no-nulls[]' \ '--ignore-case[]' \ '--stats-mode[]' \ '--all-unique-text[]' \ @@ -556,7 +616,329 @@ _arguments "${_arguments_options[@]}" : \ '--progressbar[]' \ '-h[Print help]' \ '--help[Print help]' \ +":: :_qsv__geocode_commands" \ +"*::: :->geocode" \ +&& ret=0 + + case $state in + (geocode) + words=($line[1] "${words[@]}") + (( CURRENT += 1 )) + curcontext="${curcontext%:*:*}:qsv-geocode-command-$line[1]:" + case $line[1] in + (suggest) +_arguments "${_arguments_options[@]}" : \ +'--new-column[]' \ +'--rename[]' \ +'--country[]' \ +'--min-score[]' \ +'--admin1[]' \ +'--k_weight[]' \ +'--formatstr[]' \ +'--language[]' \ +'--invalid-result[]' \ +'--jobs[]' \ +'--batch[]' \ +'--timeout[]' \ +'--cache-dir[]' \ +'--languages[]' \ +'--cities-url[]' \ +'--force[]' \ +'--output[]' \ +'--delimiter[]' \ +'--progressbar[]' \ +'-h[Print help]' \ +'--help[Print help]' \ +&& ret=0 +;; +(suggestnow) +_arguments "${_arguments_options[@]}" : \ +'--new-column[]' \ +'--rename[]' \ +'--country[]' \ +'--min-score[]' \ +'--admin1[]' \ +'--k_weight[]' \ +'--formatstr[]' \ +'--language[]' \ +'--invalid-result[]' \ +'--jobs[]' \ +'--batch[]' \ +'--timeout[]' \ +'--cache-dir[]' \ +'--languages[]' \ +'--cities-url[]' \ +'--force[]' \ +'--output[]' \ +'--delimiter[]' \ +'--progressbar[]' \ +'-h[Print help]' \ +'--help[Print help]' \ +&& ret=0 +;; +(reverse) +_arguments "${_arguments_options[@]}" : \ +'--new-column[]' \ +'--rename[]' \ +'--country[]' \ +'--min-score[]' \ +'--admin1[]' \ +'--k_weight[]' \ +'--formatstr[]' \ +'--language[]' \ +'--invalid-result[]' \ +'--jobs[]' \ +'--batch[]' \ +'--timeout[]' \ +'--cache-dir[]' \ +'--languages[]' \ +'--cities-url[]' \ +'--force[]' \ +'--output[]' \ +'--delimiter[]' \ +'--progressbar[]' \ +'-h[Print help]' \ +'--help[Print help]' \ +&& ret=0 +;; +(reversenow) +_arguments "${_arguments_options[@]}" : \ +'--new-column[]' \ +'--rename[]' \ +'--country[]' \ +'--min-score[]' \ +'--admin1[]' \ +'--k_weight[]' \ +'--formatstr[]' \ +'--language[]' \ +'--invalid-result[]' \ +'--jobs[]' \ +'--batch[]' \ +'--timeout[]' \ +'--cache-dir[]' \ +'--languages[]' \ +'--cities-url[]' \ +'--force[]' \ +'--output[]' \ +'--delimiter[]' \ +'--progressbar[]' \ +'-h[Print help]' \ +'--help[Print help]' \ +&& ret=0 +;; +(countryinfo) +_arguments "${_arguments_options[@]}" : \ +'--new-column[]' \ +'--rename[]' \ +'--country[]' \ +'--min-score[]' \ +'--admin1[]' \ +'--k_weight[]' \ +'--formatstr[]' \ +'--language[]' \ +'--invalid-result[]' \ +'--jobs[]' \ +'--batch[]' \ +'--timeout[]' \ +'--cache-dir[]' \ +'--languages[]' \ +'--cities-url[]' \ +'--force[]' \ +'--output[]' \ +'--delimiter[]' \ +'--progressbar[]' \ +'-h[Print help]' \ +'--help[Print help]' \ +&& ret=0 +;; +(countryinfonow) +_arguments "${_arguments_options[@]}" : \ +'--new-column[]' \ +'--rename[]' \ +'--country[]' \ +'--min-score[]' \ +'--admin1[]' \ +'--k_weight[]' \ +'--formatstr[]' \ +'--language[]' \ +'--invalid-result[]' \ +'--jobs[]' \ +'--batch[]' \ +'--timeout[]' \ +'--cache-dir[]' \ +'--languages[]' \ +'--cities-url[]' \ +'--force[]' \ +'--output[]' \ +'--delimiter[]' \ +'--progressbar[]' \ +'-h[Print help]' \ +'--help[Print help]' \ +&& ret=0 +;; +(index-load) +_arguments "${_arguments_options[@]}" : \ +'--new-column[]' \ +'--rename[]' \ +'--country[]' \ +'--min-score[]' \ +'--admin1[]' \ +'--k_weight[]' \ +'--formatstr[]' \ +'--language[]' \ +'--invalid-result[]' \ +'--jobs[]' \ +'--batch[]' \ +'--timeout[]' \ +'--cache-dir[]' \ +'--languages[]' \ +'--cities-url[]' \ +'--force[]' \ +'--output[]' \ +'--delimiter[]' \ +'--progressbar[]' \ +'-h[Print help]' \ +'--help[Print help]' \ +&& ret=0 +;; +(index-check) +_arguments "${_arguments_options[@]}" : \ +'--new-column[]' \ +'--rename[]' \ +'--country[]' \ +'--min-score[]' \ +'--admin1[]' \ +'--k_weight[]' \ +'--formatstr[]' \ +'--language[]' \ +'--invalid-result[]' \ +'--jobs[]' \ +'--batch[]' \ +'--timeout[]' \ +'--cache-dir[]' \ +'--languages[]' \ +'--cities-url[]' \ +'--force[]' \ +'--output[]' \ +'--delimiter[]' \ +'--progressbar[]' \ +'-h[Print help]' \ +'--help[Print help]' \ +&& ret=0 +;; +(index-update) +_arguments "${_arguments_options[@]}" : \ +'--new-column[]' \ +'--rename[]' \ +'--country[]' \ +'--min-score[]' \ +'--admin1[]' \ +'--k_weight[]' \ +'--formatstr[]' \ +'--language[]' \ +'--invalid-result[]' \ +'--jobs[]' \ +'--batch[]' \ +'--timeout[]' \ +'--cache-dir[]' \ +'--languages[]' \ +'--cities-url[]' \ +'--force[]' \ +'--output[]' \ +'--delimiter[]' \ +'--progressbar[]' \ +'-h[Print help]' \ +'--help[Print help]' \ +&& ret=0 +;; +(index-reset) +_arguments "${_arguments_options[@]}" : \ +'--new-column[]' \ +'--rename[]' \ +'--country[]' \ +'--min-score[]' \ +'--admin1[]' \ +'--k_weight[]' \ +'--formatstr[]' \ +'--language[]' \ +'--invalid-result[]' \ +'--jobs[]' \ +'--batch[]' \ +'--timeout[]' \ +'--cache-dir[]' \ +'--languages[]' \ +'--cities-url[]' \ +'--force[]' \ +'--output[]' \ +'--delimiter[]' \ +'--progressbar[]' \ +'-h[Print help]' \ +'--help[Print help]' \ +&& ret=0 +;; +(help) +_arguments "${_arguments_options[@]}" : \ +":: :_qsv__geocode__help_commands" \ +"*::: :->help" \ +&& ret=0 + + case $state in + (help) + words=($line[1] "${words[@]}") + (( CURRENT += 1 )) + curcontext="${curcontext%:*:*}:qsv-geocode-help-command-$line[1]:" + case $line[1] in + (suggest) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(suggestnow) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(reverse) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(reversenow) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(countryinfo) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(countryinfonow) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(index-load) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(index-check) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(index-update) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(index-reset) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(help) +_arguments "${_arguments_options[@]}" : \ && ret=0 +;; + esac + ;; +esac +;; + esac + ;; +esac ;; (headers) _arguments "${_arguments_options[@]}" : \ @@ -598,6 +980,7 @@ _arguments "${_arguments_options[@]}" : \ (join) _arguments "${_arguments_options[@]}" : \ '--ignore-case[]' \ +'--left[]' \ '--left-anti[]' \ '--left-semi[]' \ '--right[]' \ @@ -669,12 +1052,78 @@ _arguments "${_arguments_options[@]}" : \ '--help[Print help]' \ && ret=0 ;; +(lens) +_arguments "${_arguments_options[@]}" : \ +'--delimiter[]' \ +'--tab-separated[]' \ +'--no-headers[]' \ +'--columns[]' \ +'--filter[]' \ +'--find[]' \ +'--ignore-case[]' \ +'--echo-column[]' \ +'--debug[]' \ +'-h[Print help]' \ +'--help[Print help]' \ +&& ret=0 +;; (luau) _arguments "${_arguments_options[@]}" : \ '--no-globals[]' \ '--colindex[]' \ '--remap[]' \ '--begin[]' \ +'--end[]' \ +'--luau-path[]' \ +'--max-errors[]' \ +'--timeout[]' \ +'--ckan-api[]' \ +'--ckan-token[]' \ +'--cache-dir[]' \ +'--output[]' \ +'--no-headers[]' \ +'--delimiter[]' \ +'--progressbar[]' \ +'-h[Print help]' \ +'--help[Print help]' \ +":: :_qsv__luau_commands" \ +"*::: :->luau" \ +&& ret=0 + + case $state in + (luau) + words=($line[1] "${words[@]}") + (( CURRENT += 1 )) + curcontext="${curcontext%:*:*}:qsv-luau-command-$line[1]:" + case $line[1] in + (map) +_arguments "${_arguments_options[@]}" : \ +'--no-globals[]' \ +'--colindex[]' \ +'--remap[]' \ +'--begin[]' \ +'--end[]' \ +'--luau-path[]' \ +'--max-errors[]' \ +'--timeout[]' \ +'--ckan-api[]' \ +'--ckan-token[]' \ +'--cache-dir[]' \ +'--output[]' \ +'--no-headers[]' \ +'--delimiter[]' \ +'--progressbar[]' \ +'-h[Print help]' \ +'--help[Print help]' \ +&& ret=0 +;; +(filter) +_arguments "${_arguments_options[@]}" : \ +'--no-globals[]' \ +'--colindex[]' \ +'--remap[]' \ +'--begin[]' \ +'--end[]' \ '--luau-path[]' \ '--max-errors[]' \ '--timeout[]' \ @@ -689,6 +1138,38 @@ _arguments "${_arguments_options[@]}" : \ '--help[Print help]' \ && ret=0 ;; +(help) +_arguments "${_arguments_options[@]}" : \ +":: :_qsv__luau__help_commands" \ +"*::: :->help" \ +&& ret=0 + + case $state in + (help) + words=($line[1] "${words[@]}") + (( CURRENT += 1 )) + curcontext="${curcontext%:*:*}:qsv-luau-help-command-$line[1]:" + case $line[1] in + (map) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(filter) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(help) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; + esac + ;; +esac +;; + esac + ;; +esac +;; (partition) _arguments "${_arguments_options[@]}" : \ '--filename[]' \ @@ -700,6 +1181,64 @@ _arguments "${_arguments_options[@]}" : \ '--help[Print help]' \ && ret=0 ;; +(pro) +_arguments "${_arguments_options[@]}" : \ +'-h[Print help]' \ +'--help[Print help]' \ +":: :_qsv__pro_commands" \ +"*::: :->pro" \ +&& ret=0 + + case $state in + (pro) + words=($line[1] "${words[@]}") + (( CURRENT += 1 )) + curcontext="${curcontext%:*:*}:qsv-pro-command-$line[1]:" + case $line[1] in + (lens) +_arguments "${_arguments_options[@]}" : \ +'-h[Print help]' \ +'--help[Print help]' \ +&& ret=0 +;; +(workflow) +_arguments "${_arguments_options[@]}" : \ +'-h[Print help]' \ +'--help[Print help]' \ +&& ret=0 +;; +(help) +_arguments "${_arguments_options[@]}" : \ +":: :_qsv__pro__help_commands" \ +"*::: :->help" \ +&& ret=0 + + case $state in + (help) + words=($line[1] "${words[@]}") + (( CURRENT += 1 )) + curcontext="${curcontext%:*:*}:qsv-pro-help-command-$line[1]:" + case $line[1] in + (lens) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(workflow) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(help) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; + esac + ;; +esac +;; + esac + ;; +esac +;; (prompt) _arguments "${_arguments_options[@]}" : \ '--msg[]' \ @@ -719,6 +1258,7 @@ _arguments "${_arguments_options[@]}" : \ '--start[]' \ '--increment[]' \ '--formatstr[]' \ +'--output[]' \ '--no-headers[]' \ '--delimiter[]' \ '-h[Print help]' \ @@ -735,7 +1275,71 @@ _arguments "${_arguments_options[@]}" : \ '--progressbar[]' \ '-h[Print help]' \ '--help[Print help]' \ +":: :_qsv__py_commands" \ +"*::: :->py" \ +&& ret=0 + + case $state in + (py) + words=($line[1] "${words[@]}") + (( CURRENT += 1 )) + curcontext="${curcontext%:*:*}:qsv-py-command-$line[1]:" + case $line[1] in + (map) +_arguments "${_arguments_options[@]}" : \ +'--helper[]' \ +'--batch[]' \ +'--output[]' \ +'--no-headers[]' \ +'--delimiter[]' \ +'--progressbar[]' \ +'-h[Print help]' \ +'--help[Print help]' \ +&& ret=0 +;; +(filter) +_arguments "${_arguments_options[@]}" : \ +'--helper[]' \ +'--batch[]' \ +'--output[]' \ +'--no-headers[]' \ +'--delimiter[]' \ +'--progressbar[]' \ +'-h[Print help]' \ +'--help[Print help]' \ +&& ret=0 +;; +(help) +_arguments "${_arguments_options[@]}" : \ +":: :_qsv__py__help_commands" \ +"*::: :->help" \ +&& ret=0 + + case $state in + (help) + words=($line[1] "${words[@]}") + (( CURRENT += 1 )) + curcontext="${curcontext%:*:*}:qsv-py-help-command-$line[1]:" + case $line[1] in + (map) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(filter) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(help) +_arguments "${_arguments_options[@]}" : \ && ret=0 +;; + esac + ;; +esac +;; + esac + ;; +esac ;; (rename) _arguments "${_arguments_options[@]}" : \ @@ -852,9 +1456,9 @@ _arguments "${_arguments_options[@]}" : \ '--quick[]' \ '--count[]' \ '--json[]' \ -'--not-one[]' \ '--size-limit[]' \ '--dfa-size-limit[]' \ +'--not-one[]' \ '--output[]' \ '--no-headers[]' \ '--delimiter[]' \ @@ -912,24 +1516,48 @@ _arguments "${_arguments_options[@]}" : \ case $line[1] in (compress) _arguments "${_arguments_options[@]}" : \ +'--user-agent[]' \ +'--timeout[]' \ +'--output[]' \ +'--jobs[]' \ +'--quiet[]' \ +'--progressbar[]' \ '-h[Print help]' \ '--help[Print help]' \ && ret=0 ;; (decompress) _arguments "${_arguments_options[@]}" : \ +'--user-agent[]' \ +'--timeout[]' \ +'--output[]' \ +'--jobs[]' \ +'--quiet[]' \ +'--progressbar[]' \ '-h[Print help]' \ '--help[Print help]' \ && ret=0 ;; (check) _arguments "${_arguments_options[@]}" : \ +'--user-agent[]' \ +'--timeout[]' \ +'--output[]' \ +'--jobs[]' \ +'--quiet[]' \ +'--progressbar[]' \ '-h[Print help]' \ '--help[Print help]' \ && ret=0 ;; (validate) _arguments "${_arguments_options[@]}" : \ +'--user-agent[]' \ +'--timeout[]' \ +'--output[]' \ +'--jobs[]' \ +'--quiet[]' \ +'--progressbar[]' \ '-h[Print help]' \ '--help[Print help]' \ && ret=0 @@ -1085,6 +1713,7 @@ _arguments "${_arguments_options[@]}" : \ '--round[]' \ '--nulls[]' \ '--infer-dates[]' \ +'--dates-whitelist[]' \ '--prefer-dmy[]' \ '--force[]' \ '--jobs[]' \ @@ -1127,7 +1756,127 @@ _arguments "${_arguments_options[@]}" : \ '--delimiter[]' \ '-h[Print help]' \ '--help[Print help]' \ +":: :_qsv__to_commands" \ +"*::: :->to" \ +&& ret=0 + + case $state in + (to) + words=($line[1] "${words[@]}") + (( CURRENT += 1 )) + curcontext="${curcontext%:*:*}:qsv-to-command-$line[1]:" + case $line[1] in + (postgres) +_arguments "${_arguments_options[@]}" : \ +'--print-package[]' \ +'--dump[]' \ +'--stats[]' \ +'--stats-csv[]' \ +'--quiet[]' \ +'--schema[]' \ +'--drop[]' \ +'--evolve[]' \ +'--pipe[]' \ +'--separator[]' \ +'--jobs[]' \ +'--delimiter[]' \ +'-h[Print help]' \ +'--help[Print help]' \ +&& ret=0 +;; +(sqlite) +_arguments "${_arguments_options[@]}" : \ +'--print-package[]' \ +'--dump[]' \ +'--stats[]' \ +'--stats-csv[]' \ +'--quiet[]' \ +'--schema[]' \ +'--drop[]' \ +'--evolve[]' \ +'--pipe[]' \ +'--separator[]' \ +'--jobs[]' \ +'--delimiter[]' \ +'-h[Print help]' \ +'--help[Print help]' \ +&& ret=0 +;; +(xlsx) +_arguments "${_arguments_options[@]}" : \ +'--print-package[]' \ +'--dump[]' \ +'--stats[]' \ +'--stats-csv[]' \ +'--quiet[]' \ +'--schema[]' \ +'--drop[]' \ +'--evolve[]' \ +'--pipe[]' \ +'--separator[]' \ +'--jobs[]' \ +'--delimiter[]' \ +'-h[Print help]' \ +'--help[Print help]' \ +&& ret=0 +;; +(datapackage) +_arguments "${_arguments_options[@]}" : \ +'--print-package[]' \ +'--dump[]' \ +'--stats[]' \ +'--stats-csv[]' \ +'--quiet[]' \ +'--schema[]' \ +'--drop[]' \ +'--evolve[]' \ +'--pipe[]' \ +'--separator[]' \ +'--jobs[]' \ +'--delimiter[]' \ +'-h[Print help]' \ +'--help[Print help]' \ +&& ret=0 +;; +(help) +_arguments "${_arguments_options[@]}" : \ +":: :_qsv__to__help_commands" \ +"*::: :->help" \ +&& ret=0 + + case $state in + (help) + words=($line[1] "${words[@]}") + (( CURRENT += 1 )) + curcontext="${curcontext%:*:*}:qsv-to-help-command-$line[1]:" + case $line[1] in + (postgres) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(sqlite) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(xlsx) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(datapackage) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(help) +_arguments "${_arguments_options[@]}" : \ && ret=0 +;; + esac + ;; +esac +;; + esac + ;; +esac ;; (tojsonl) _arguments "${_arguments_options[@]}" : \ @@ -1334,43 +2083,143 @@ _arguments "${_arguments_options[@]}" : \ ;; (geocode) _arguments "${_arguments_options[@]}" : \ +":: :_qsv__help__geocode_commands" \ +"*::: :->geocode" \ +&& ret=0 + + case $state in + (geocode) + words=($line[1] "${words[@]}") + (( CURRENT += 1 )) + curcontext="${curcontext%:*:*}:qsv-help-geocode-command-$line[1]:" + case $line[1] in + (suggest) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(suggestnow) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(reverse) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(reversenow) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(countryinfo) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(countryinfonow) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(index-load) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(index-check) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(index-update) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(index-reset) +_arguments "${_arguments_options[@]}" : \ && ret=0 +;; + esac + ;; +esac ;; (headers) _arguments "${_arguments_options[@]}" : \ && ret=0 ;; -(index) +(index) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(input) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(join) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(joinp) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(json) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(jsonl) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(lens) _arguments "${_arguments_options[@]}" : \ && ret=0 ;; -(input) +(luau) _arguments "${_arguments_options[@]}" : \ +":: :_qsv__help__luau_commands" \ +"*::: :->luau" \ && ret=0 -;; -(join) + + case $state in + (luau) + words=($line[1] "${words[@]}") + (( CURRENT += 1 )) + curcontext="${curcontext%:*:*}:qsv-help-luau-command-$line[1]:" + case $line[1] in + (map) _arguments "${_arguments_options[@]}" : \ && ret=0 ;; -(joinp) +(filter) _arguments "${_arguments_options[@]}" : \ && ret=0 ;; -(json) + esac + ;; +esac +;; +(partition) _arguments "${_arguments_options[@]}" : \ && ret=0 ;; -(jsonl) +(pro) _arguments "${_arguments_options[@]}" : \ +":: :_qsv__help__pro_commands" \ +"*::: :->pro" \ && ret=0 -;; -(luau) + + case $state in + (pro) + words=($line[1] "${words[@]}") + (( CURRENT += 1 )) + curcontext="${curcontext%:*:*}:qsv-help-pro-command-$line[1]:" + case $line[1] in + (lens) _arguments "${_arguments_options[@]}" : \ && ret=0 ;; -(partition) +(workflow) _arguments "${_arguments_options[@]}" : \ && ret=0 +;; + esac + ;; +esac ;; (prompt) _arguments "${_arguments_options[@]}" : \ @@ -1382,7 +2231,27 @@ _arguments "${_arguments_options[@]}" : \ ;; (py) _arguments "${_arguments_options[@]}" : \ +":: :_qsv__help__py_commands" \ +"*::: :->py" \ +&& ret=0 + + case $state in + (py) + words=($line[1] "${words[@]}") + (( CURRENT += 1 )) + curcontext="${curcontext%:*:*}:qsv-help-py-command-$line[1]:" + case $line[1] in + (map) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(filter) +_arguments "${_arguments_options[@]}" : \ && ret=0 +;; + esac + ;; +esac ;; (rename) _arguments "${_arguments_options[@]}" : \ @@ -1486,7 +2355,35 @@ _arguments "${_arguments_options[@]}" : \ ;; (to) _arguments "${_arguments_options[@]}" : \ +":: :_qsv__help__to_commands" \ +"*::: :->to" \ +&& ret=0 + + case $state in + (to) + words=($line[1] "${words[@]}") + (( CURRENT += 1 )) + curcontext="${curcontext%:*:*}:qsv-help-to-command-$line[1]:" + case $line[1] in + (postgres) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(sqlite) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(xlsx) +_arguments "${_arguments_options[@]}" : \ +&& ret=0 +;; +(datapackage) +_arguments "${_arguments_options[@]}" : \ && ret=0 +;; + esac + ;; +esac ;; (tojsonl) _arguments "${_arguments_options[@]}" : \ @@ -1548,8 +2445,10 @@ _qsv_commands() { 'joinp:' \ 'json:' \ 'jsonl:' \ +'lens:' \ 'luau:' \ 'partition:' \ +'pro:' \ 'prompt:' \ 'pseudo:' \ 'py:' \ @@ -1813,9 +2712,143 @@ _qsv__frequency_commands() { } (( $+functions[_qsv__geocode_commands] )) || _qsv__geocode_commands() { - local commands; commands=() + local commands; commands=( +'suggest:' \ +'suggestnow:' \ +'reverse:' \ +'reversenow:' \ +'countryinfo:' \ +'countryinfonow:' \ +'index-load:' \ +'index-check:' \ +'index-update:' \ +'index-reset:' \ +'help:Print this message or the help of the given subcommand(s)' \ + ) _describe -t commands 'qsv geocode commands' commands "$@" } +(( $+functions[_qsv__geocode__countryinfo_commands] )) || +_qsv__geocode__countryinfo_commands() { + local commands; commands=() + _describe -t commands 'qsv geocode countryinfo commands' commands "$@" +} +(( $+functions[_qsv__geocode__countryinfonow_commands] )) || +_qsv__geocode__countryinfonow_commands() { + local commands; commands=() + _describe -t commands 'qsv geocode countryinfonow commands' commands "$@" +} +(( $+functions[_qsv__geocode__help_commands] )) || +_qsv__geocode__help_commands() { + local commands; commands=( +'suggest:' \ +'suggestnow:' \ +'reverse:' \ +'reversenow:' \ +'countryinfo:' \ +'countryinfonow:' \ +'index-load:' \ +'index-check:' \ +'index-update:' \ +'index-reset:' \ +'help:Print this message or the help of the given subcommand(s)' \ + ) + _describe -t commands 'qsv geocode help commands' commands "$@" +} +(( $+functions[_qsv__geocode__help__countryinfo_commands] )) || +_qsv__geocode__help__countryinfo_commands() { + local commands; commands=() + _describe -t commands 'qsv geocode help countryinfo commands' commands "$@" +} +(( $+functions[_qsv__geocode__help__countryinfonow_commands] )) || +_qsv__geocode__help__countryinfonow_commands() { + local commands; commands=() + _describe -t commands 'qsv geocode help countryinfonow commands' commands "$@" +} +(( $+functions[_qsv__geocode__help__help_commands] )) || +_qsv__geocode__help__help_commands() { + local commands; commands=() + _describe -t commands 'qsv geocode help help commands' commands "$@" +} +(( $+functions[_qsv__geocode__help__index-check_commands] )) || +_qsv__geocode__help__index-check_commands() { + local commands; commands=() + _describe -t commands 'qsv geocode help index-check commands' commands "$@" +} +(( $+functions[_qsv__geocode__help__index-load_commands] )) || +_qsv__geocode__help__index-load_commands() { + local commands; commands=() + _describe -t commands 'qsv geocode help index-load commands' commands "$@" +} +(( $+functions[_qsv__geocode__help__index-reset_commands] )) || +_qsv__geocode__help__index-reset_commands() { + local commands; commands=() + _describe -t commands 'qsv geocode help index-reset commands' commands "$@" +} +(( $+functions[_qsv__geocode__help__index-update_commands] )) || +_qsv__geocode__help__index-update_commands() { + local commands; commands=() + _describe -t commands 'qsv geocode help index-update commands' commands "$@" +} +(( $+functions[_qsv__geocode__help__reverse_commands] )) || +_qsv__geocode__help__reverse_commands() { + local commands; commands=() + _describe -t commands 'qsv geocode help reverse commands' commands "$@" +} +(( $+functions[_qsv__geocode__help__reversenow_commands] )) || +_qsv__geocode__help__reversenow_commands() { + local commands; commands=() + _describe -t commands 'qsv geocode help reversenow commands' commands "$@" +} +(( $+functions[_qsv__geocode__help__suggest_commands] )) || +_qsv__geocode__help__suggest_commands() { + local commands; commands=() + _describe -t commands 'qsv geocode help suggest commands' commands "$@" +} +(( $+functions[_qsv__geocode__help__suggestnow_commands] )) || +_qsv__geocode__help__suggestnow_commands() { + local commands; commands=() + _describe -t commands 'qsv geocode help suggestnow commands' commands "$@" +} +(( $+functions[_qsv__geocode__index-check_commands] )) || +_qsv__geocode__index-check_commands() { + local commands; commands=() + _describe -t commands 'qsv geocode index-check commands' commands "$@" +} +(( $+functions[_qsv__geocode__index-load_commands] )) || +_qsv__geocode__index-load_commands() { + local commands; commands=() + _describe -t commands 'qsv geocode index-load commands' commands "$@" +} +(( $+functions[_qsv__geocode__index-reset_commands] )) || +_qsv__geocode__index-reset_commands() { + local commands; commands=() + _describe -t commands 'qsv geocode index-reset commands' commands "$@" +} +(( $+functions[_qsv__geocode__index-update_commands] )) || +_qsv__geocode__index-update_commands() { + local commands; commands=() + _describe -t commands 'qsv geocode index-update commands' commands "$@" +} +(( $+functions[_qsv__geocode__reverse_commands] )) || +_qsv__geocode__reverse_commands() { + local commands; commands=() + _describe -t commands 'qsv geocode reverse commands' commands "$@" +} +(( $+functions[_qsv__geocode__reversenow_commands] )) || +_qsv__geocode__reversenow_commands() { + local commands; commands=() + _describe -t commands 'qsv geocode reversenow commands' commands "$@" +} +(( $+functions[_qsv__geocode__suggest_commands] )) || +_qsv__geocode__suggest_commands() { + local commands; commands=() + _describe -t commands 'qsv geocode suggest commands' commands "$@" +} +(( $+functions[_qsv__geocode__suggestnow_commands] )) || +_qsv__geocode__suggestnow_commands() { + local commands; commands=() + _describe -t commands 'qsv geocode suggestnow commands' commands "$@" +} (( $+functions[_qsv__headers_commands] )) || _qsv__headers_commands() { local commands; commands=() @@ -1856,8 +2889,10 @@ _qsv__help_commands() { 'joinp:' \ 'json:' \ 'jsonl:' \ +'lens:' \ 'luau:' \ 'partition:' \ +'pro:' \ 'prompt:' \ 'pseudo:' \ 'py:' \ @@ -2053,9 +3088,70 @@ _qsv__help__frequency_commands() { } (( $+functions[_qsv__help__geocode_commands] )) || _qsv__help__geocode_commands() { - local commands; commands=() + local commands; commands=( +'suggest:' \ +'suggestnow:' \ +'reverse:' \ +'reversenow:' \ +'countryinfo:' \ +'countryinfonow:' \ +'index-load:' \ +'index-check:' \ +'index-update:' \ +'index-reset:' \ + ) _describe -t commands 'qsv help geocode commands' commands "$@" } +(( $+functions[_qsv__help__geocode__countryinfo_commands] )) || +_qsv__help__geocode__countryinfo_commands() { + local commands; commands=() + _describe -t commands 'qsv help geocode countryinfo commands' commands "$@" +} +(( $+functions[_qsv__help__geocode__countryinfonow_commands] )) || +_qsv__help__geocode__countryinfonow_commands() { + local commands; commands=() + _describe -t commands 'qsv help geocode countryinfonow commands' commands "$@" +} +(( $+functions[_qsv__help__geocode__index-check_commands] )) || +_qsv__help__geocode__index-check_commands() { + local commands; commands=() + _describe -t commands 'qsv help geocode index-check commands' commands "$@" +} +(( $+functions[_qsv__help__geocode__index-load_commands] )) || +_qsv__help__geocode__index-load_commands() { + local commands; commands=() + _describe -t commands 'qsv help geocode index-load commands' commands "$@" +} +(( $+functions[_qsv__help__geocode__index-reset_commands] )) || +_qsv__help__geocode__index-reset_commands() { + local commands; commands=() + _describe -t commands 'qsv help geocode index-reset commands' commands "$@" +} +(( $+functions[_qsv__help__geocode__index-update_commands] )) || +_qsv__help__geocode__index-update_commands() { + local commands; commands=() + _describe -t commands 'qsv help geocode index-update commands' commands "$@" +} +(( $+functions[_qsv__help__geocode__reverse_commands] )) || +_qsv__help__geocode__reverse_commands() { + local commands; commands=() + _describe -t commands 'qsv help geocode reverse commands' commands "$@" +} +(( $+functions[_qsv__help__geocode__reversenow_commands] )) || +_qsv__help__geocode__reversenow_commands() { + local commands; commands=() + _describe -t commands 'qsv help geocode reversenow commands' commands "$@" +} +(( $+functions[_qsv__help__geocode__suggest_commands] )) || +_qsv__help__geocode__suggest_commands() { + local commands; commands=() + _describe -t commands 'qsv help geocode suggest commands' commands "$@" +} +(( $+functions[_qsv__help__geocode__suggestnow_commands] )) || +_qsv__help__geocode__suggestnow_commands() { + local commands; commands=() + _describe -t commands 'qsv help geocode suggestnow commands' commands "$@" +} (( $+functions[_qsv__help__headers_commands] )) || _qsv__help__headers_commands() { local commands; commands=() @@ -2096,16 +3192,52 @@ _qsv__help__jsonl_commands() { local commands; commands=() _describe -t commands 'qsv help jsonl commands' commands "$@" } +(( $+functions[_qsv__help__lens_commands] )) || +_qsv__help__lens_commands() { + local commands; commands=() + _describe -t commands 'qsv help lens commands' commands "$@" +} (( $+functions[_qsv__help__luau_commands] )) || _qsv__help__luau_commands() { - local commands; commands=() + local commands; commands=( +'map:' \ +'filter:' \ + ) _describe -t commands 'qsv help luau commands' commands "$@" } +(( $+functions[_qsv__help__luau__filter_commands] )) || +_qsv__help__luau__filter_commands() { + local commands; commands=() + _describe -t commands 'qsv help luau filter commands' commands "$@" +} +(( $+functions[_qsv__help__luau__map_commands] )) || +_qsv__help__luau__map_commands() { + local commands; commands=() + _describe -t commands 'qsv help luau map commands' commands "$@" +} (( $+functions[_qsv__help__partition_commands] )) || _qsv__help__partition_commands() { local commands; commands=() _describe -t commands 'qsv help partition commands' commands "$@" } +(( $+functions[_qsv__help__pro_commands] )) || +_qsv__help__pro_commands() { + local commands; commands=( +'lens:' \ +'workflow:' \ + ) + _describe -t commands 'qsv help pro commands' commands "$@" +} +(( $+functions[_qsv__help__pro__lens_commands] )) || +_qsv__help__pro__lens_commands() { + local commands; commands=() + _describe -t commands 'qsv help pro lens commands' commands "$@" +} +(( $+functions[_qsv__help__pro__workflow_commands] )) || +_qsv__help__pro__workflow_commands() { + local commands; commands=() + _describe -t commands 'qsv help pro workflow commands' commands "$@" +} (( $+functions[_qsv__help__prompt_commands] )) || _qsv__help__prompt_commands() { local commands; commands=() @@ -2118,9 +3250,22 @@ _qsv__help__pseudo_commands() { } (( $+functions[_qsv__help__py_commands] )) || _qsv__help__py_commands() { - local commands; commands=() + local commands; commands=( +'map:' \ +'filter:' \ + ) _describe -t commands 'qsv help py commands' commands "$@" } +(( $+functions[_qsv__help__py__filter_commands] )) || +_qsv__help__py__filter_commands() { + local commands; commands=() + _describe -t commands 'qsv help py filter commands' commands "$@" +} +(( $+functions[_qsv__help__py__map_commands] )) || +_qsv__help__py__map_commands() { + local commands; commands=() + _describe -t commands 'qsv help py map commands' commands "$@" +} (( $+functions[_qsv__help__rename_commands] )) || _qsv__help__rename_commands() { local commands; commands=() @@ -2238,9 +3383,34 @@ _qsv__help__table_commands() { } (( $+functions[_qsv__help__to_commands] )) || _qsv__help__to_commands() { - local commands; commands=() + local commands; commands=( +'postgres:' \ +'sqlite:' \ +'xlsx:' \ +'datapackage:' \ + ) _describe -t commands 'qsv help to commands' commands "$@" } +(( $+functions[_qsv__help__to__datapackage_commands] )) || +_qsv__help__to__datapackage_commands() { + local commands; commands=() + _describe -t commands 'qsv help to datapackage commands' commands "$@" +} +(( $+functions[_qsv__help__to__postgres_commands] )) || +_qsv__help__to__postgres_commands() { + local commands; commands=() + _describe -t commands 'qsv help to postgres commands' commands "$@" +} +(( $+functions[_qsv__help__to__sqlite_commands] )) || +_qsv__help__to__sqlite_commands() { + local commands; commands=() + _describe -t commands 'qsv help to sqlite commands' commands "$@" +} +(( $+functions[_qsv__help__to__xlsx_commands] )) || +_qsv__help__to__xlsx_commands() { + local commands; commands=() + _describe -t commands 'qsv help to xlsx commands' commands "$@" +} (( $+functions[_qsv__help__tojsonl_commands] )) || _qsv__help__tojsonl_commands() { local commands; commands=() @@ -2286,16 +3456,102 @@ _qsv__jsonl_commands() { local commands; commands=() _describe -t commands 'qsv jsonl commands' commands "$@" } +(( $+functions[_qsv__lens_commands] )) || +_qsv__lens_commands() { + local commands; commands=() + _describe -t commands 'qsv lens commands' commands "$@" +} (( $+functions[_qsv__luau_commands] )) || _qsv__luau_commands() { - local commands; commands=() + local commands; commands=( +'map:' \ +'filter:' \ +'help:Print this message or the help of the given subcommand(s)' \ + ) _describe -t commands 'qsv luau commands' commands "$@" } +(( $+functions[_qsv__luau__filter_commands] )) || +_qsv__luau__filter_commands() { + local commands; commands=() + _describe -t commands 'qsv luau filter commands' commands "$@" +} +(( $+functions[_qsv__luau__help_commands] )) || +_qsv__luau__help_commands() { + local commands; commands=( +'map:' \ +'filter:' \ +'help:Print this message or the help of the given subcommand(s)' \ + ) + _describe -t commands 'qsv luau help commands' commands "$@" +} +(( $+functions[_qsv__luau__help__filter_commands] )) || +_qsv__luau__help__filter_commands() { + local commands; commands=() + _describe -t commands 'qsv luau help filter commands' commands "$@" +} +(( $+functions[_qsv__luau__help__help_commands] )) || +_qsv__luau__help__help_commands() { + local commands; commands=() + _describe -t commands 'qsv luau help help commands' commands "$@" +} +(( $+functions[_qsv__luau__help__map_commands] )) || +_qsv__luau__help__map_commands() { + local commands; commands=() + _describe -t commands 'qsv luau help map commands' commands "$@" +} +(( $+functions[_qsv__luau__map_commands] )) || +_qsv__luau__map_commands() { + local commands; commands=() + _describe -t commands 'qsv luau map commands' commands "$@" +} (( $+functions[_qsv__partition_commands] )) || _qsv__partition_commands() { local commands; commands=() _describe -t commands 'qsv partition commands' commands "$@" } +(( $+functions[_qsv__pro_commands] )) || +_qsv__pro_commands() { + local commands; commands=( +'lens:' \ +'workflow:' \ +'help:Print this message or the help of the given subcommand(s)' \ + ) + _describe -t commands 'qsv pro commands' commands "$@" +} +(( $+functions[_qsv__pro__help_commands] )) || +_qsv__pro__help_commands() { + local commands; commands=( +'lens:' \ +'workflow:' \ +'help:Print this message or the help of the given subcommand(s)' \ + ) + _describe -t commands 'qsv pro help commands' commands "$@" +} +(( $+functions[_qsv__pro__help__help_commands] )) || +_qsv__pro__help__help_commands() { + local commands; commands=() + _describe -t commands 'qsv pro help help commands' commands "$@" +} +(( $+functions[_qsv__pro__help__lens_commands] )) || +_qsv__pro__help__lens_commands() { + local commands; commands=() + _describe -t commands 'qsv pro help lens commands' commands "$@" +} +(( $+functions[_qsv__pro__help__workflow_commands] )) || +_qsv__pro__help__workflow_commands() { + local commands; commands=() + _describe -t commands 'qsv pro help workflow commands' commands "$@" +} +(( $+functions[_qsv__pro__lens_commands] )) || +_qsv__pro__lens_commands() { + local commands; commands=() + _describe -t commands 'qsv pro lens commands' commands "$@" +} +(( $+functions[_qsv__pro__workflow_commands] )) || +_qsv__pro__workflow_commands() { + local commands; commands=() + _describe -t commands 'qsv pro workflow commands' commands "$@" +} (( $+functions[_qsv__prompt_commands] )) || _qsv__prompt_commands() { local commands; commands=() @@ -2308,9 +3564,47 @@ _qsv__pseudo_commands() { } (( $+functions[_qsv__py_commands] )) || _qsv__py_commands() { - local commands; commands=() + local commands; commands=( +'map:' \ +'filter:' \ +'help:Print this message or the help of the given subcommand(s)' \ + ) _describe -t commands 'qsv py commands' commands "$@" } +(( $+functions[_qsv__py__filter_commands] )) || +_qsv__py__filter_commands() { + local commands; commands=() + _describe -t commands 'qsv py filter commands' commands "$@" +} +(( $+functions[_qsv__py__help_commands] )) || +_qsv__py__help_commands() { + local commands; commands=( +'map:' \ +'filter:' \ +'help:Print this message or the help of the given subcommand(s)' \ + ) + _describe -t commands 'qsv py help commands' commands "$@" +} +(( $+functions[_qsv__py__help__filter_commands] )) || +_qsv__py__help__filter_commands() { + local commands; commands=() + _describe -t commands 'qsv py help filter commands' commands "$@" +} +(( $+functions[_qsv__py__help__help_commands] )) || +_qsv__py__help__help_commands() { + local commands; commands=() + _describe -t commands 'qsv py help help commands' commands "$@" +} +(( $+functions[_qsv__py__help__map_commands] )) || +_qsv__py__help__map_commands() { + local commands; commands=() + _describe -t commands 'qsv py help map commands' commands "$@" +} +(( $+functions[_qsv__py__map_commands] )) || +_qsv__py__map_commands() { + local commands; commands=() + _describe -t commands 'qsv py map commands' commands "$@" +} (( $+functions[_qsv__rename_commands] )) || _qsv__rename_commands() { local commands; commands=() @@ -2465,9 +3759,71 @@ _qsv__table_commands() { } (( $+functions[_qsv__to_commands] )) || _qsv__to_commands() { - local commands; commands=() + local commands; commands=( +'postgres:' \ +'sqlite:' \ +'xlsx:' \ +'datapackage:' \ +'help:Print this message or the help of the given subcommand(s)' \ + ) _describe -t commands 'qsv to commands' commands "$@" } +(( $+functions[_qsv__to__datapackage_commands] )) || +_qsv__to__datapackage_commands() { + local commands; commands=() + _describe -t commands 'qsv to datapackage commands' commands "$@" +} +(( $+functions[_qsv__to__help_commands] )) || +_qsv__to__help_commands() { + local commands; commands=( +'postgres:' \ +'sqlite:' \ +'xlsx:' \ +'datapackage:' \ +'help:Print this message or the help of the given subcommand(s)' \ + ) + _describe -t commands 'qsv to help commands' commands "$@" +} +(( $+functions[_qsv__to__help__datapackage_commands] )) || +_qsv__to__help__datapackage_commands() { + local commands; commands=() + _describe -t commands 'qsv to help datapackage commands' commands "$@" +} +(( $+functions[_qsv__to__help__help_commands] )) || +_qsv__to__help__help_commands() { + local commands; commands=() + _describe -t commands 'qsv to help help commands' commands "$@" +} +(( $+functions[_qsv__to__help__postgres_commands] )) || +_qsv__to__help__postgres_commands() { + local commands; commands=() + _describe -t commands 'qsv to help postgres commands' commands "$@" +} +(( $+functions[_qsv__to__help__sqlite_commands] )) || +_qsv__to__help__sqlite_commands() { + local commands; commands=() + _describe -t commands 'qsv to help sqlite commands' commands "$@" +} +(( $+functions[_qsv__to__help__xlsx_commands] )) || +_qsv__to__help__xlsx_commands() { + local commands; commands=() + _describe -t commands 'qsv to help xlsx commands' commands "$@" +} +(( $+functions[_qsv__to__postgres_commands] )) || +_qsv__to__postgres_commands() { + local commands; commands=() + _describe -t commands 'qsv to postgres commands' commands "$@" +} +(( $+functions[_qsv__to__sqlite_commands] )) || +_qsv__to__sqlite_commands() { + local commands; commands=() + _describe -t commands 'qsv to sqlite commands' commands "$@" +} +(( $+functions[_qsv__to__xlsx_commands] )) || +_qsv__to__xlsx_commands() { + local commands; commands=() + _describe -t commands 'qsv to xlsx commands' commands "$@" +} (( $+functions[_qsv__tojsonl_commands] )) || _qsv__tojsonl_commands() { local commands; commands=() diff --git a/contrib/completions/src/cli.rs b/contrib/completions/src/cli.rs index 662c8ca22..8360f2bd7 100644 --- a/contrib/completions/src/cli.rs +++ b/contrib/completions/src/cli.rs @@ -8,13 +8,13 @@ use crate::cmd::{ fetchpost::fetchpost_cmd, fill::fill_cmd, fixlengths::fixlengths_cmd, flatten::flatten_cmd, fmt::fmt_cmd, foreach::foreach_cmd, frequency::frequency_cmd, geocode::geocode_cmd, headers::headers_cmd, index::index_cmd, input::input_cmd, join::join_cmd, joinp::joinp_cmd, - json::json_cmd, jsonl::jsonl_cmd, luau::luau_cmd, partition::partition_cmd, prompt::prompt_cmd, - pseudo::pseudo_cmd, python::py_cmd, rename::rename_cmd, replace::replace_cmd, - reverse::reverse_cmd, safenames::safenames_cmd, sample::sample_cmd, schema::schema_cmd, - search::search_cmd, searchset::searchset_cmd, select::select_cmd, slice::slice_cmd, - snappy::snappy_cmd, sniff::sniff_cmd, sort::sort_cmd, sortcheck::sortcheck_cmd, - split::split_cmd, sqlp::sqlp_cmd, stats::stats_cmd, table::table_cmd, to::to_cmd, - tojsonl::tojsonl_cmd, transpose::transpose_cmd, validate::validate_cmd, + json::json_cmd, jsonl::jsonl_cmd, lens::lens_cmd, luau::luau_cmd, partition::partition_cmd, + pro::pro_cmd, prompt::prompt_cmd, pseudo::pseudo_cmd, python::py_cmd, rename::rename_cmd, + replace::replace_cmd, reverse::reverse_cmd, safenames::safenames_cmd, sample::sample_cmd, + schema::schema_cmd, search::search_cmd, searchset::searchset_cmd, select::select_cmd, + slice::slice_cmd, snappy::snappy_cmd, sniff::sniff_cmd, sort::sort_cmd, + sortcheck::sortcheck_cmd, split::split_cmd, sqlp::sqlp_cmd, stats::stats_cmd, table::table_cmd, + to::to_cmd, tojsonl::tojsonl_cmd, transpose::transpose_cmd, validate::validate_cmd, }; pub fn build_cli() -> Command { @@ -59,8 +59,10 @@ pub fn build_cli() -> Command { joinp_cmd(), json_cmd(), jsonl_cmd(), + lens_cmd(), luau_cmd(), partition_cmd(), + pro_cmd(), prompt_cmd(), pseudo_cmd(), py_cmd(), diff --git a/contrib/completions/src/cmd/apply.rs b/contrib/completions/src/cmd/apply.rs index 76d068444..793e8d470 100644 --- a/contrib/completions/src/cmd/apply.rs +++ b/contrib/completions/src/cmd/apply.rs @@ -1,24 +1,25 @@ use clap::{arg, Command}; pub fn apply_cmd() -> Command { + let global_args = [ + arg!(--"new-column"), + arg!(--rename), + arg!(--comparand), + arg!(--replacement), + arg!(--formatstr), + arg!(--jobs), + arg!(--batch), + arg!(--output), + arg!(--"no-headers"), + arg!(--delimiter), + arg!(--progressbar), + ]; Command::new("apply") .subcommands([ - Command::new("operations"), - Command::new("emptyreplace"), - Command::new("dynfmt"), - Command::new("calcconv"), - ]) - .args([ - arg!(--"new-column"), - arg!(--rename), - arg!(--comparand), - arg!(--replacement), - arg!(--formatstr), - arg!(--jobs), - arg!(--batch), - arg!(--output), - arg!(--"no-headers"), - arg!(--delimiter), - arg!(--progressbar), + Command::new("operations").args(&global_args), + Command::new("emptyreplace").args(&global_args), + Command::new("dynfmt").args(&global_args), + Command::new("calcconv").args(&global_args), ]) + .args(global_args) } diff --git a/contrib/completions/src/cmd/cat.rs b/contrib/completions/src/cmd/cat.rs index 1ce25b08c..fe4ec54a1 100644 --- a/contrib/completions/src/cmd/cat.rs +++ b/contrib/completions/src/cmd/cat.rs @@ -1,11 +1,18 @@ use clap::{arg, Command}; pub fn cat_cmd() -> Command { + let global_args = vec![arg!(--output), arg!(--"no-headers"), arg!(--delimiter)]; Command::new("cat") .subcommands([ - Command::new("rows").args([arg!(--flexible)]), - Command::new("rowskey").args([arg!(--group), arg!(--"group-name")]), - Command::new("columns").args([arg!(--pad)]), + Command::new("rows") + .args([arg!(--flexible)]) + .args(&global_args), + Command::new("rowskey") + .args([arg!(--group), arg!(--"group-name")]) + .args(&global_args), + Command::new("columns") + .args([arg!(--pad)]) + .args(&global_args), ]) - .args([arg!(--output), arg!(--"no-headers"), arg!(--delimiter)]) + .args(global_args) } diff --git a/contrib/completions/src/cmd/count.rs b/contrib/completions/src/cmd/count.rs index 838560544..a8e361b15 100644 --- a/contrib/completions/src/cmd/count.rs +++ b/contrib/completions/src/cmd/count.rs @@ -4,9 +4,12 @@ pub fn count_cmd() -> Command { Command::new("count").args([ arg!(--"human-readable"), arg!(--width), + arg!(--"width-no-delims"), + arg!(--json), arg!(--"no-polars"), arg!(--"low-memory"), arg!(--flexible), arg!(--"no-headers"), + arg!(--delimiter), ]) } diff --git a/contrib/completions/src/cmd/diff.rs b/contrib/completions/src/cmd/diff.rs index c43c0c891..e7e52cffa 100644 --- a/contrib/completions/src/cmd/diff.rs +++ b/contrib/completions/src/cmd/diff.rs @@ -10,6 +10,7 @@ pub fn diff_cmd() -> Command { arg!(--"delimiter-output"), arg!(--key), arg!(--"sort-columns"), + arg!(--"drop-equal-fields"), arg!(--jobs), arg!(--output), ]) diff --git a/contrib/completions/src/cmd/fixlengths.rs b/contrib/completions/src/cmd/fixlengths.rs index a8ec40616..b793f19a2 100644 --- a/contrib/completions/src/cmd/fixlengths.rs +++ b/contrib/completions/src/cmd/fixlengths.rs @@ -4,6 +4,8 @@ pub fn fixlengths_cmd() -> Command { Command::new("fixlengths").args([ arg!(--length), arg!(--insert), + arg!(--quote), + arg!(--escape), arg!(--output), arg!(--delimiter), ]) diff --git a/contrib/completions/src/cmd/frequency.rs b/contrib/completions/src/cmd/frequency.rs index 9a24b310f..af6088547 100644 --- a/contrib/completions/src/cmd/frequency.rs +++ b/contrib/completions/src/cmd/frequency.rs @@ -11,6 +11,7 @@ pub fn frequency_cmd() -> Command { arg!(--"other-text"), arg!(--asc), arg!(--"no-trim"), + arg!(--"no-nulls"), arg!(--"ignore-case"), arg!(--"stats-mode"), arg!(--"all-unique-text"), diff --git a/contrib/completions/src/cmd/geocode.rs b/contrib/completions/src/cmd/geocode.rs index a072b7650..1f8a11053 100644 --- a/contrib/completions/src/cmd/geocode.rs +++ b/contrib/completions/src/cmd/geocode.rs @@ -1,7 +1,7 @@ use clap::{arg, Command}; pub fn geocode_cmd() -> Command { - Command::new("geocode").args([ + let global_args = [ arg!(--"new-column"), arg!(--rename), arg!(--country), @@ -21,5 +21,19 @@ pub fn geocode_cmd() -> Command { arg!(--output), arg!(--delimiter), arg!(--progressbar), - ]) + ]; + Command::new("geocode") + .subcommands([ + Command::new("suggest").args(&global_args), + Command::new("suggestnow").args(&global_args), + Command::new("reverse").args(&global_args), + Command::new("reversenow").args(&global_args), + Command::new("countryinfo").args(&global_args), + Command::new("countryinfonow").args(&global_args), + Command::new("index-load").args(&global_args), + Command::new("index-check").args(&global_args), + Command::new("index-update").args(&global_args), + Command::new("index-reset").args(&global_args), + ]) + .args(global_args) } diff --git a/contrib/completions/src/cmd/join.rs b/contrib/completions/src/cmd/join.rs index cfe1fd110..0535df630 100644 --- a/contrib/completions/src/cmd/join.rs +++ b/contrib/completions/src/cmd/join.rs @@ -3,6 +3,7 @@ use clap::{arg, Command}; pub fn join_cmd() -> Command { Command::new("join").args([ arg!(--"ignore-case"), + arg!(--"left"), arg!(--"left-anti"), arg!(--"left-semi"), arg!(--right), diff --git a/contrib/completions/src/cmd/lens.rs b/contrib/completions/src/cmd/lens.rs new file mode 100644 index 000000000..65e8ba288 --- /dev/null +++ b/contrib/completions/src/cmd/lens.rs @@ -0,0 +1,15 @@ +use clap::{arg, Command}; + +pub fn lens_cmd() -> Command { + Command::new("lens").args([ + arg!(--delimiter), + arg!(--"tab-separated"), + arg!(--"no-headers"), + arg!(--columns), + arg!(--filter), + arg!(--find), + arg!(--"ignore-case"), + arg!(--"echo-column"), + arg!(--debug), + ]) +} diff --git a/contrib/completions/src/cmd/luau.rs b/contrib/completions/src/cmd/luau.rs index 95a2ca100..7f0d0b25d 100644 --- a/contrib/completions/src/cmd/luau.rs +++ b/contrib/completions/src/cmd/luau.rs @@ -1,11 +1,12 @@ use clap::{arg, Command}; pub fn luau_cmd() -> Command { - Command::new("luau").args([ + let global_args = [ arg!(--"no-globals"), arg!(--colindex), arg!(--remap), arg!(--begin), + arg!(--end), arg!(--"luau-path"), arg!(--"max-errors"), arg!(--timeout), @@ -16,5 +17,11 @@ pub fn luau_cmd() -> Command { arg!(--"no-headers"), arg!(--delimiter), arg!(--progressbar), - ]) + ]; + Command::new("luau") + .subcommands([ + Command::new("map").args(&global_args), + Command::new("filter").args(&global_args), + ]) + .args(global_args) } diff --git a/contrib/completions/src/cmd/mod.rs b/contrib/completions/src/cmd/mod.rs index dbe4baadd..0c6565826 100644 --- a/contrib/completions/src/cmd/mod.rs +++ b/contrib/completions/src/cmd/mod.rs @@ -30,8 +30,10 @@ pub mod join; pub mod joinp; pub mod json; pub mod jsonl; +pub mod lens; pub mod luau; pub mod partition; +pub mod pro; pub mod prompt; pub mod pseudo; pub mod python; diff --git a/contrib/completions/src/cmd/pro.rs b/contrib/completions/src/cmd/pro.rs new file mode 100644 index 000000000..fb0a95bdc --- /dev/null +++ b/contrib/completions/src/cmd/pro.rs @@ -0,0 +1,5 @@ +use clap::Command; + +pub fn pro_cmd() -> Command { + Command::new("pro").subcommands([Command::new("lens"), Command::new("workflow")]) +} diff --git a/contrib/completions/src/cmd/pseudo.rs b/contrib/completions/src/cmd/pseudo.rs index dfaa73e1b..ee71f07c3 100644 --- a/contrib/completions/src/cmd/pseudo.rs +++ b/contrib/completions/src/cmd/pseudo.rs @@ -5,6 +5,7 @@ pub fn pseudo_cmd() -> Command { arg!(--start), arg!(--increment), arg!(--formatstr), + arg!(--output), arg!(--"no-headers"), arg!(--delimiter), ]) diff --git a/contrib/completions/src/cmd/python.rs b/contrib/completions/src/cmd/python.rs index 054b86ba1..d5371ee49 100644 --- a/contrib/completions/src/cmd/python.rs +++ b/contrib/completions/src/cmd/python.rs @@ -1,12 +1,18 @@ use clap::{arg, Command}; pub fn py_cmd() -> Command { - Command::new("py").args([ + let global_args = [ arg!(--helper), arg!(--batch), arg!(--output), arg!(--"no-headers"), arg!(--delimiter), arg!(--progressbar), - ]) + ]; + Command::new("py") + .subcommands([ + Command::new("map").args(&global_args), + Command::new("filter").args(&global_args), + ]) + .args(global_args) } diff --git a/contrib/completions/src/cmd/searchset.rs b/contrib/completions/src/cmd/searchset.rs index da632e8d6..b12009ac8 100644 --- a/contrib/completions/src/cmd/searchset.rs +++ b/contrib/completions/src/cmd/searchset.rs @@ -13,9 +13,9 @@ pub fn searchset_cmd() -> Command { arg!(--quick), arg!(--count), arg!(--json), - arg!(--"not-one"), arg!(--"size-limit"), arg!(--"dfa-size-limit"), + arg!(--"not-one"), arg!(--output), arg!(--"no-headers"), arg!(--delimiter), diff --git a/contrib/completions/src/cmd/snappy.rs b/contrib/completions/src/cmd/snappy.rs index 38cf1092c..1a454e13c 100644 --- a/contrib/completions/src/cmd/snappy.rs +++ b/contrib/completions/src/cmd/snappy.rs @@ -1,19 +1,20 @@ use clap::{arg, Command}; pub fn snappy_cmd() -> Command { + let global_args = [ + arg!(--"user-agent"), + arg!(--timeout), + arg!(--output), + arg!(--jobs), + arg!(--quiet), + arg!(--progressbar), + ]; Command::new("snappy") .subcommands([ - Command::new("compress"), - Command::new("decompress"), - Command::new("check"), - Command::new("validate"), - ]) - .args([ - arg!(--"user-agent"), - arg!(--timeout), - arg!(--output), - arg!(--jobs), - arg!(--quiet), - arg!(--progressbar), + Command::new("compress").args(&global_args), + Command::new("decompress").args(&global_args), + Command::new("check").args(&global_args), + Command::new("validate").args(&global_args), ]) + .args(global_args) } diff --git a/contrib/completions/src/cmd/stats.rs b/contrib/completions/src/cmd/stats.rs index 1ed1f98c4..64b2a4c42 100644 --- a/contrib/completions/src/cmd/stats.rs +++ b/contrib/completions/src/cmd/stats.rs @@ -14,6 +14,7 @@ pub fn stats_cmd() -> Command { arg!(--round), arg!(--nulls), arg!(--"infer-dates"), + arg!(--"dates-whitelist"), arg!(--"prefer-dmy"), arg!(--force), arg!(--jobs), diff --git a/contrib/completions/src/cmd/to.rs b/contrib/completions/src/cmd/to.rs index 93bc396f1..4401d94c6 100644 --- a/contrib/completions/src/cmd/to.rs +++ b/contrib/completions/src/cmd/to.rs @@ -1,7 +1,7 @@ use clap::{arg, Command}; pub fn to_cmd() -> Command { - Command::new("to").args([ + let global_args = [ arg!(--"print-package"), arg!(--dump), arg!(--stats), @@ -14,5 +14,13 @@ pub fn to_cmd() -> Command { arg!(--separator), arg!(--jobs), arg!(--delimiter), - ]) + ]; + Command::new("to") + .subcommands([ + Command::new("postgres").args(&global_args), + Command::new("sqlite").args(&global_args), + Command::new("xlsx").args(&global_args), + Command::new("datapackage").args(&global_args), + ]) + .args(global_args) }