diff options
Diffstat (limited to 'bibtool')
-rw-r--r-- | bibtool/__init__.py | 0 | ||||
-rw-r--r-- | bibtool/__main__.py | 6 | ||||
-rw-r--r-- | bibtool/cli.py | 20 |
3 files changed, 26 insertions, 0 deletions
diff --git a/bibtool/__init__.py b/bibtool/__init__.py new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/bibtool/__init__.py diff --git a/bibtool/__main__.py b/bibtool/__main__.py new file mode 100644 index 0000000..59af02f --- /dev/null +++ b/bibtool/__main__.py @@ -0,0 +1,6 @@ +# Copyright (C) 2018 Robin Krahl <robin.krahl@ireas.org> +# SPDX-License-Identifier: MIT + +import bibtool.cli + +bibtool.cli.cli() 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 <robin.krahl@ireas.org> +# 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) |