Skip to content

lx200916/exception_notify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ExceptionNotify

Notify You Timely when Python Script crash.

Installation

# Clone & Install
pip install git+https://github.com/lx200916/exception_notify
# or
git clone https://github.com/lx200916/exception_notify &&cd exception_notify
pip install -e .

Supported Methods

  • Feishu(Lark)

Usage

  1. Provide Config.

    Two ways:

    • Store Config in ~/.exception_notify.toml.

Config Example:

  [feishu]
  webhook = "https://open.feishu.cn/open-apis/bot/v2/hook/xxx"
  # pre_str = "Notify ⚠️" # Optional
  # at = ["MY_FEISHU_OPEN_ID"] # Optional
  • Or Pass the config dict in install function.
  1. Import the Lib in the Script then install().
  2. (Optional) Add Additional Info to the Notification Message Body.
    • Call ExceptionNotify.add_info({"key":"value"}) to add additional info.(for example: Model Best Acc., HyperParameter).
  3. (Optional) Setup Done Notify.

Two Ways:

  • Call Done() Manually when the script is done.
  • Pass register_done_handler=True in install() function, then you will get notified when the script is done.
  1. (Optional) Manually Send Any Text Message. Call ExceptionNotify.send_message("Message") to send message.

Quick Start

Code Example:

import ExceptionNotify
ExceptionNotify.install(register_done_handler=True)
do_awsome_things()
ExceptionNotify.update_info({"Best Acc.":0.99})   
# Get Notified when the script is done.

About

Notify me when Exception raise.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages