Skip to main content

Simple notification tool for multi-tasking developers

Project description

MeerkatIO Documentation

Introduction

Welcome to the MeerkatIO documentation. MeerkatIO is a powerful command line interface (CLI) and Python module designed to help developers step away from their computer while their code is running.

Meerkat Python SDK

Installation

# PyPi
$ pip3 install meerkatio

Authenticating

After creating an account at MeerkatIO you will be given a unique token which can be used to authenticate with the SDK. Your Meerkat token can either be set in your environment with the MEERKAT_TOKEN environmental variable or in the ~/.meerkat file in your user’s home directory. No authentication is required to use the free Ping feature of MeerkatIO.

# Environment
$ export MEERKAT_TOKEN=token

# Cache File
$ echo "token" > ~/.meerkat

Code Example

import meerkat

# Ping when script gets to checkpoint
meerkat.ping()

# Send a confirmation a function has run
output = build_model()
meerkat.email(f"""
	Send a multi-line email with the output of a function:
	{output}
""")

# Send SMS message when the script is finished
meerkat.sms("Script completed!")

# Send Slack message to document model performance
perf = get_model_performance(output)
meerkat.slack(perf)

Jupyter Notebook Example

%load_ext meerkat

# Ping when cell hits a debug checkpoint
%ping

# Send a confirmation that a cell has run
output = build_model()
%email f"""
	Send a multi-line email with the output of a function:
	{output}
"""

# Send SMS message when the cell reaches the end
%sms "Cell completed!"

# Send Slack message to document model performance
perf = get_model_performance(output)
%slack perf

MeerkatIO CLI Tool

Installation

# PyPi
$ pip3 install meerkatio

Authenticating

After creating an account at MeerkatIO you can use the same account credentials to authenticate the CLI, giving you access to the full suite of MeerkatIO services. No authentication is required to use the free Ping feature of MeerkatIO.

$ meerkat login

CLI Examples

All users have access to the ping alert feature which will generate a sound when the below command is run.

$ meerkat ping
$ meerkat email "Bash script output: $1"
$ meerkat sms "Firmware build completed."
$ meerkat slack "Bash script complete"

Here is an example of how to use Meerkat with any script running from a terminal in order to ping youself when the script is finished running.

$ make build && meerkat email "Build succeeded" || meerkat sms "Build failed"

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

meerkatio-1.10.tar.gz (63.4 kB view details)

Uploaded Source

Built Distribution

meerkatio-1.10-py3-none-any.whl (49.9 kB view details)

Uploaded Python 3

File details

Details for the file meerkatio-1.10.tar.gz.

File metadata

  • Download URL: meerkatio-1.10.tar.gz
  • Upload date:
  • Size: 63.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.4

File hashes

Hashes for meerkatio-1.10.tar.gz
Algorithm Hash digest
SHA256 bdcfd30b2e635a835c48587d8ed62e1ff2c5a83a08cfd85f0f4c2d173c562943
MD5 edf60a184fb0d9adaba0f8c75b1857a1
BLAKE2b-256 417b651fbb339405dd895dc15d179343f91c8d2305b5102643a54f939ab97584

See more details on using hashes here.

File details

Details for the file meerkatio-1.10-py3-none-any.whl.

File metadata

  • Download URL: meerkatio-1.10-py3-none-any.whl
  • Upload date:
  • Size: 49.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.4

File hashes

Hashes for meerkatio-1.10-py3-none-any.whl
Algorithm Hash digest
SHA256 53005f9bec50e8d1b14ca1194558902d4519d833213f1df2c4e1486990959355
MD5 0a212477d47f757eb8e4c343c90ce03c
BLAKE2b-256 4c1b63b70f39fcf1b50f35e62c72f15b7379bff4072236dbb754bdba00837994

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