diff --git a/src/cli/options.py b/src/cli/options.py new file mode 100644 index 0000000..7666072 --- /dev/null +++ b/src/cli/options.py @@ -0,0 +1,28 @@ +from typing import Optional +import click + + +def debug_option(f): + return click.option( + "--debug/--no-debug", + default=False, + help="Enable debug mode" + )(f) + + +def config_option(f): + return click.option( + "--config", + type=click.Path(exists=True), + default="config.yaml", + help="Path to configuration file" + )(f) + + +def verbose_option(f): + return click.option( + "-v", + "--verbose", + count=2, + help="Increase verbosity (use -vv for debug)" + )(f)