From 134d48399ac537d4841575ee0363a309a3461e23 Mon Sep 17 00:00:00 2001 From: Robin Krahl Date: Thu, 8 Mar 2018 18:07:01 +0100 Subject: Initial commit --- bibtool/cli.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 bibtool/cli.py (limited to 'bibtool/cli.py') diff --git a/bibtool/cli.py b/bibtool/cli.py new file mode 100644 index 0000000..23ceaa4 --- /dev/null +++ b/bibtool/cli.py @@ -0,0 +1,20 @@ +# Copyright (C) 2018 Robin Krahl +# SPDX-License-Identifier: MIT + +import click + + +TYPE_FILE = click.Path(exists=True, file_okay=True, dir_okay=False) +TYPE_DIR = click.Path(exists=True, file_okay=False, dir_okay=True) + + +@click.group() +def cli(): + pass + + +@cli.command('import') +@click.argument('filename', type=TYPE_FILE) +@click.option('--directory', type=TYPE_DIR) +def _import(filename, directory): + click.echo(filename) -- cgit v1.2.1