Skip to main content

A small example package

Project description

Problem Statement

Data scientists code up a lot of pipelines that can often take a long time due to long pre-processing sequences or massive amounts of time required. And if errors occur, then the pipeline needs to be re-run. This means we usually want to be notified as early as possible if errors occurred.

So what is pipelinenotifier?

Pipeline notifier will send messages to your Slack/Discord/Keybase channel once you set up a webhook. Support can be added for more channels if desired. Feel free to ping me at jacky.wong@vctr.ai. It will send error messages so you can tell what is wrong the moment it happens.

Installation

Simply run:

python3 -m pip install pipeline-notifier

Data Science Bots

As data scientists, you are running a lot of code over a large amount of time. This often means that that you want to be notified about things via mobile while you have applications running in the background.

I ended up re-writing this code across a number of organisations.

from pipelinenotifier import KeyBaseNotifier

# Record your name and the project being worked on to properly track information
with KeyBaseBot("Bill Gates", "Modelling", "<webhook_url>") as bot:
    # Insert training loop/reader here.
    score = 0.5
    bot.send_message(f"Scored {score}.")

If there is an error, it will send the error message to your channel.

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

pipeline-notifier-0.0.2.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

pipeline_notifier-0.0.2-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file pipeline-notifier-0.0.2.tar.gz.

File metadata

  • Download URL: pipeline-notifier-0.0.2.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.23.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.6.9

File hashes

Hashes for pipeline-notifier-0.0.2.tar.gz
Algorithm Hash digest
SHA256 3620dd6bad8fff7ea787de31d4bfe1118b680b87d82ddd289648d33b1ead5ecb
MD5 9d6644bbd9424900dd90156afecaecd0
BLAKE2b-256 cc07cb549a9fae7690a74e9ce9f980e5c2071baec41312c7c18c4749b7b5103c

See more details on using hashes here.

File details

Details for the file pipeline_notifier-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: pipeline_notifier-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.23.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.6.9

File hashes

Hashes for pipeline_notifier-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 38633fde566f6c3c051ade162b99b7c1bfff162a0173848b18e56341c6dd3dce
MD5 a4dccfff62d46d4af7123a61db600954
BLAKE2b-256 4753b94fd5ba8d7d941ffd27c38c3f88a51778941f6acdacf4fbe4bc86a0723d

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