Source code for pyabsa.utils.notification_utils.notification_utils

# -*- coding: utf-8 -*-
# file: notification_utils.py
# time: 05/11/2022 23:38
# author: YANG, HENG <hy345@exeter.ac.uk> (杨恒)
# github: https://github.com/yangheng95
# GScholar: https://scholar.google.com/citations?user=NPq5a_0AAAAJ&hl=en
# ResearchGate: https://www.researchgate.net/profile/Heng-Yang-17/research
# Copyright (C) 2022. All Rights Reserved.
import os

from pyabsa.framework.flag_class.flag_template import PyABSAMaterialHostAddress

import requests
from termcolor import colored
from pyabsa import __version__ as pyabsa_version
from pyabsa.utils.pyabsa_utils import fprint


[docs] def check_emergency_notification(): """ Check if there is any emergency notification from PyABSA """ url = PyABSAMaterialHostAddress + "resolve/main/emergency_notification.txt" try: # from Huggingface Space response = requests.get(url, stream=True) save_path = "notification.txt" with open(save_path, "wb") as f: for chunk in response.iter_content(chunk_size=1024): f.write(chunk) with open(save_path, "r") as f: fprint(colored("PyABSA({}): ".format(pyabsa_version) + f.read(), "red")) os.remove(save_path) except Exception as e: pass