Skip to main content

Pipe things to HipChat from the command-line!

Inspired by Slackcat!

Installation

You will need a working installation of Python 3 (you probably already have this if you’re on Linux or OSX) and PIP.

pip install hipcat

Go to https://www.hipchat.com/account/api and create a new token. It only needs the ‘Send Notification’ scope, but this may change in future.

Create a file at ~/.hipcat.ini that looks a bit like this:

[hipcat]
access_token = <put-your-token here>

Using hipcat

You can get help by running hipcat --help, but the basics look like this:

# Pipe output from one command to HipChat:
echo 'This is my message' | hipcat 'Room Name'

If you don’t want to pass the message via a pipe, you can instead provide it as a parameter:

# Run a long running command and then notify on HipChat
my-long-task && hipcat 'Notifications' -m "The long-running task is done"

Contributing to hipcat

You want to contribute? Love you!

There’s some stuff you should know:

  • Please don’t backport it to Python 2. Yes, I know it’s easy. We should all be writing Python 3 now.

  • Please treat other contributors and commenters with respect.

  • Please ensure that any changes follow PEP-8.

  • When I add tests (there aren’t any yet!) I plan to use py.test. If you want to help by addind tests, let’s talk about it first.

To Do

  • Add --quote option for pre-pending the message with /quote

  • Add a --code option for pre-pending the message with /code

  • Add a flag to send the output to HipChat line-by-line rather than at the end.

  • Err… post a GitHub issue if you want to see a new feature, and we’ll talk!

Download files

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

Source Distribution

hipcat-0.0.9.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

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

hipcat-0.0.9-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file hipcat-0.0.9.tar.gz.

File metadata

  • Download URL: hipcat-0.0.9.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for hipcat-0.0.9.tar.gz
Algorithm Hash digest
SHA256 bdc3db88ad61c3ec41ae969ea76926ed9ff224a923c12351dae6423b663d79df
MD5 b9853d4528e6ace3dab9cfc72e02cef8
BLAKE2b-256 f2e4bc9859ecc2b56f29c21ca4d641d3efb41b98eaa61d25fbbef1d26878760a

See more details on using hashes here.

File details

Details for the file hipcat-0.0.9-py3-none-any.whl.

File metadata

File hashes

Hashes for hipcat-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 d77fb0b4fd9c812ca164ef8713d0abf1db08937498b64f99aacedc02b1317598
MD5 11c813270405cac27fbe9b3251e4aeec
BLAKE2b-256 d3f2cc54d0ddfdb24fe00bf0fb36c85949f5c55b501c2e8b40082e0ec5759723

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 Sentry Error logging StatusPage Status page