Skip to main content

Generate Push Notifications to IFTTT from Python

Project description

PushNotif

Want to get notified on your phone when your code has executed? This is a simple tool to generate a Push Notification to your IFTTT app.

QuickStart

Setting Up IFTTT Applet

  1. Sign up for an IFTTT account.
  2. Go to the Create section.
  3. Click on Add for If This and choose "Webhooks".
  4. Choose the first option for Receive a web request.
  5. Give this event any name, for example, "Notifier", and click on Create triger.
  6. Click on Add for Then That and choose "Notifications".
  7. Click on the first option for Send a notification from the IFTTT app.
  8. Type a message that you want to accompany your notification. Here, you can also add an option for sending variables from runtime when you run code. Click on Add ingredient and choose any of the three Value variables. You can also use the EventName to add the name of the event in the notification and OccurredAt to get the time when the event occurred.

For example,

Message Syntax

{{EventName}} : Your Code has executed with message {{Value1}} at {{OccurredAt}}

Message Output

Notifier : Your Code has executed with message "Model Finished Training" at September 9, 2021 at 07:51PM
  1. Click on Continue. Write a Title for your Applet and click on Finish.
  2. Go to the Webhook Documentations to get your key. You will use this key to intialize your code.
11. Download the IFTTT app for **[Android](https://play.google.com/store/apps/details?id=com.ifttt.ifttt&hl=en_US&gl=US)** | **[iPhone](https://apps.apple.com/us/app/ifttt/id660944635)**

Execution

pip install pushnotif

Run the following with your event URL that you got when setting up IFTTT in step 10.

from pushnotif import PushNotif

handler = PushNotif(key = <your_key>, event = <your_event>)

...

model.fit(...)

...

handler.send("Model Trained")

You can put the handler.send() method at the end of any cell you want to be notified for after execution.

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

pushnotif-0.0.1.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pushnotif-0.0.1-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file pushnotif-0.0.1.tar.gz.

File metadata

  • Download URL: pushnotif-0.0.1.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.6.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for pushnotif-0.0.1.tar.gz
Algorithm Hash digest
SHA256 db5d99ac8701007eb5133211ea8d43481c04a3a40263d78f91d924aea579df1a
MD5 3dbd32e5a0d74cba2e33e6c2344000be
BLAKE2b-256 c98c8afeb4b35846128a99bdbd733683b7f3635d28d8ec202ffdb1bdea211a6f

See more details on using hashes here.

File details

Details for the file pushnotif-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: pushnotif-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.6.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for pushnotif-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ba7659fd5622f3d537c25a71b983962ac48e5a7ec48a0c7c1a084e1bf73b11e5
MD5 97c108d38c15f5380accfa32f36bab88
BLAKE2b-256 03872249b6eac7f4f7952edf3a1351ce103ba94e5ed20851180c5494a2538517

See more details on using hashes here.

Supported by

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