From 22b7d82708467e694e158a575e390dcf1f233a0c Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Wed, 8 Jun 2022 18:28:25 +0100 Subject: [PATCH] Break out into a module --- smsbot.py => smsbot/__init__.py | 5 ++--- smsbot/__main__.py | 4 ++++ 2 files changed, 6 insertions(+), 3 deletions(-) rename smsbot.py => smsbot/__init__.py (98%) mode change 100755 => 100644 create mode 100644 smsbot/__main__.py diff --git a/smsbot.py b/smsbot/__init__.py old mode 100755 new mode 100644 similarity index 98% rename from smsbot.py rename to smsbot/__init__.py index 5b8fcf9..9a25ca6 --- a/smsbot.py +++ b/smsbot/__init__.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python import logging import os import sys @@ -147,7 +146,7 @@ class TwilioWebhookHandler(object): serve(self.app, host=host, port=port) -if __name__ == "__main__": +def main(): logging.basicConfig(level=logging.INFO) listen_host = os.environ.get('SMSBOT_LISTEN_HOST') or '0.0.0.0' @@ -165,4 +164,4 @@ if __name__ == "__main__": # Start webhooks webhooks = TwilioWebhookHandler() webhooks.set_bot(telegram_bot) - webhooks.serve() + webhooks.serve(host=listen_host, port=listen_port) \ No newline at end of file diff --git a/smsbot/__main__.py b/smsbot/__main__.py new file mode 100644 index 0000000..14d07c3 --- /dev/null +++ b/smsbot/__main__.py @@ -0,0 +1,4 @@ +from . import main + +if __name__ == '__main__': + main() \ No newline at end of file