From c7de4cfbc0e84f2fbbc4c17c9c24dcabb5149e94 Mon Sep 17 00:00:00 2001 From: Jean-Marie Mineau Date: Wed, 6 Oct 2021 12:25:39 +0200 Subject: [PATCH] add 'kassandra' command line to the package --- setup.cfg | 4 ++++ src/kassandra/__main__.py | 7 +++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/setup.cfg b/setup.cfg index eabe363..583e008 100644 --- a/setup.cfg +++ b/setup.cfg @@ -17,3 +17,7 @@ install_requires = [options.package_data] matrix_bot = py.typed + +[options.entry_points] +console_scripts = + kassandra=kassandra.__main__:main diff --git a/src/kassandra/__main__.py b/src/kassandra/__main__.py index e6ae08c..90a4d15 100644 --- a/src/kassandra/__main__.py +++ b/src/kassandra/__main__.py @@ -6,7 +6,7 @@ from .bot import send_messages from .format import format_alerts from .webhook import run_webhook -async def main(): +async def __main(): parser = argparse.ArgumentParser() parser.add_argument("-c", "--config", default="config.yaml") args = parser.parse_args() @@ -39,5 +39,8 @@ async def main(): webhook_corout ) +def main(): + asyncio.run(__main()) + if __name__ == "__main__": - asyncio.run(main()) + main()