libs.functions.tools.comparison
libs/functions/tools/comparison.py
1""" 2libs/functions/tools/comparison.py 3""" 4 5import logging 6import os 7 8from slack_bolt import App 9from slack_sdk import WebClient 10 11import libs.global_value as g 12from libs.data import comparison 13from libs.functions import configuration 14 15 16def main(): 17 """データ突合処理""" 18 if g.args.compar: 19 try: 20 g.app = App(token=os.environ["SLACK_BOT_TOKEN"]) 21 g.webclient = WebClient(token=os.environ["SLACK_WEB_TOKEN"]) 22 g.bot_id = g.app.client.auth_test()["user_id"] 23 configuration.read_memberslist(False) 24 except Exception as e: 25 raise RuntimeError(e) from e 26 27 count, _ = comparison.data_comparison() 28 logging.notice(", ".join(f"{k}: {v}" for k, v in count.items())) # type: ignore
def
main():
17def main(): 18 """データ突合処理""" 19 if g.args.compar: 20 try: 21 g.app = App(token=os.environ["SLACK_BOT_TOKEN"]) 22 g.webclient = WebClient(token=os.environ["SLACK_WEB_TOKEN"]) 23 g.bot_id = g.app.client.auth_test()["user_id"] 24 configuration.read_memberslist(False) 25 except Exception as e: 26 raise RuntimeError(e) from e 27 28 count, _ = comparison.data_comparison() 29 logging.notice(", ".join(f"{k}: {v}" for k, v in count.items())) # type: ignore
データ突合処理