Skip to main content

Notify you when a function finished with option to send a email or message to discord channel

Project description

Notifier Function Status

This library uses a decorator to show a toast in your screen or send you a email, message to discord channel or use a Telegram bot to send you a message when your function has finished.

Requeriments

Please install this packages by yourself depending on your OS:

  • Windows: pip3 install win10toast
  • Ubuntu: apt-get install libnotify-bin (if don't work try searching how install notify-send for your distro of Linux)

Usage

All that you need to do is use a decorator and some specific parameters, like in the following example:

from notifier import notify

@notify(email='enmanuelmag@cardor.dev')
def your_function():
    print('Hello World!')

Parameters

  • title: the title of toast notification, by defult is: Function finished.
  • email: the email of user, by defult is: None.
  • api_token: the api token of your Telegram bot, by defult is: None. You could use BotFather to create a personal bot.
  • chat_id: the chat id to send the message, by defult is: None. If you account is public you could use your username (@usernamae), otherwise you could use the chat id, you'll find here.
  • webhook_url: the url of webhook to send message to discord channel, by defult is: None.
  • msg: the message of toast notification, by default is: Your function has finished.
  • duration: the time, in seconds, that the nottications will show, by default is 8.
  • urgency: the urgency of the notifcation. By defualt is normal. The options are:
    • low.
    • normal.
    • critical.

Made with ❤️ by Enmanuel Magallanes

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

notify_function-1.2.0.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

notify_function-1.2.0-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file notify_function-1.2.0.tar.gz.

File metadata

  • Download URL: notify_function-1.2.0.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for notify_function-1.2.0.tar.gz
Algorithm Hash digest
SHA256 37c2a03b02c8c431cef31e2d01931afa39051ceab7e23fd38682f0cbf994b10c
MD5 760eef706091bb6f2649a800f5ab141f
BLAKE2b-256 eecac6fcaf144009d82f1674b6f479e039807c8a10b43eebd5c374110478143a

See more details on using hashes here.

File details

Details for the file notify_function-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: notify_function-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for notify_function-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d19245cea687079427a86ab54080ade6b683a0904687a9b31cf11423fcb5c6aa
MD5 a7448206b9cd6c9255c99b1c28cceeb6
BLAKE2b-256 5407d9aafe41d816560894bd1ecdde81935c2757b7d9da9fc5c574efc83c2baa

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page