PRQL / prql-query

Query and transform data with PRQL
Apache License 2.0
126 stars 7 forks source link

feat: add --version option #29

Closed eitsupi closed 1 year ago

eitsupi commented 1 year ago

before

$ pq --help
prql-query 
pq: query and transform data with PRQL

USAGE:
    pq [OPTIONS] [QUERY]

ARGS:
    <QUERY>    The PRQL query to be processed if given, otherwise read from stdin [env:
               PQ_QUERY=] [default: -]

OPTIONS:
    -b, --backend <BACKEND>      The backend to use to process the query [env: PQ_BACKEND=]
                                 [default: auto] [possible values: auto, datafusion, duckdb]
    -d, --database <DATABASE>    The database to connect to [env: PQ_DATABASE=]
    -f, --from <FROM>            The file(s) to read data FROM if given [env: PQ_FROM=]
        --format <FORMAT>        The format to use for the output [env: PQ_FORMAT=] [possible
                                 values: csv, json, parquet, table]
    -h, --help                   Print help information
        --no-exec                Only generate SQL without executing it against files
        --sql                    set this to pass a SQL query rather than a PRQL one [env: PQ_SQL=]
    -t, --to <TO>                The file to write TO if given, otherwise stdout [env: PQ_TO=]
                                 [default: -]
    -w, --writer <WRITER>        The Writer to use for writing the output [env: PQ_WRITER=]
                                 [default: arrow] [possible values: arrow, backend]

after

$ pq --help
prql-query 0.0.14
pq: query and transform data with PRQL

USAGE:
    pq [OPTIONS] [QUERY]

ARGS:
    <QUERY>    The PRQL query to be processed if given, otherwise read from stdin [env:
               PQ_QUERY=] [default: -]

OPTIONS:
    -b, --backend <BACKEND>      The backend to use to process the query [env: PQ_BACKEND=]
                                 [default: auto] [possible values: auto, datafusion, duckdb]
    -d, --database <DATABASE>    The database to connect to [env: PQ_DATABASE=]
    -f, --from <FROM>            The file(s) to read data FROM if given [env: PQ_FROM=]
        --format <FORMAT>        The format to use for the output [env: PQ_FORMAT=] [possible
                                 values: csv, json, parquet, table]
    -h, --help                   Print help information
        --no-exec                Only generate SQL without executing it against files
        --sql                    set this to pass a SQL query rather than a PRQL one [env: PQ_SQL=]
    -t, --to <TO>                The file to write TO if given, otherwise stdout [env: PQ_TO=]
                                 [default: -]
    -V, --version                Print version information
    -w, --writer <WRITER>        The Writer to use for writing the output [env: PQ_WRITER=]
                                 [default: arrow] [possible values: arrow, backend]

Notes

snth commented 1 year ago

Thanks very much for the PR @eitsupi . I'll update to prql-compiler 0.4.2 next. If you want to add another PR to expose the prql-compiler version in prql-query, that would be awesome.