#!/usr/bin/env python3

"""cli script that drives bbtq."""

import argparse
import sys

import bbtq

if __name__ == "__main__":
    parser = argparse.ArgumentParser()
    parser.add_argument(
        "file",
        type=argparse.FileType("r"),
        default=None if sys.stdin.isatty() else sys.stdin,
        help='accepts "-" (stdin) also',
    )
    parser.add_argument(
        "filter",
        nargs="?",
        default=".",
        help='defaults to "." (shows the entire document)',
    )
    parser.add_argument(
        "--version", action="version", version="b%(prog)s 2.0.0, barebones TOML query"
    )
    args = parser.parse_args()

    bbtq.main(args.file, args.filter)
