Skip to main content
https://travis-ci.org/yunojuno/hipchat-notifications.svg?branch=master https://badge.fury.io/py/hipchat-notifications.svg

HipChat Notifications

This is a very simple library for sending user and room notifications to HipChat via their v2 API.

It contains a couple of generic functions for sending messages to rooms and users within HipChat.

>>> hipchat.notify_room('Customer Service', 'This is a message')
>>> hipchat.notify_user('hugo', 'Hello, Hugo')

It includes some colour-specific helpers for room-only notifications:

>>> hipchat.green('Customer service', 'This is a green message')

The functions support the message_format values:

html - Message is rendered as HTML and receives no special treatment. Must be valid HTML and entities must be escaped (e.g.: ‘&’ instead of ‘&’). May contain basic tags: a, b, i, strong, em, br, img, pre, code, lists, tables.

text - Message is treated just like a message sent by a user. Can include @mentions, emoticons, pastes, and auto-detected URLs (Twitter, YouTube, images, etc).

>>> hipchat.green('Customer service', 'Hello @fred', message_format='text')

The color, notify and from parameters are also supported (from is passed as a kwarg called label):

>>> notify_room(
...     'customer service',
...     'Hey there @Tony',
...     color='red',
...     label='baz',
...     notify=True,
...     message_format='text'
... )

Settings

The following settings are read from the environment using os.getenv

  • HIPCHAT_API_TOKEN

A valid API access token. See the API docs for details on how to generate a token. (Hint: the easiest way is to use a “Personal access token” generated through the site.)

If there is no token set in the environment the notifications will be logged using the ‘hipchat’ logger, with a DEBUG level.

Installation

The library is available on PyPI as ‘hipchat_notifications’.

Tests

The tests can be run using tox:

$ tox

Contributors

  • Hugo Rodger-Brown - @hugorodgerbrown

  • Roberto Salgado - @droberin

Release files for hipchat-notifications 0.4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hipchat-notifications 0.4.1
File Size Uploaded
hipchat-notifications-0.4.1.tar.gz 7.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for hipchat-notifications 0.4.1
File Interpreter ABI Platform
hipchat_notifications-0.4.1-py2-none-any.whl Python 2 none any Details

Total release size: 18.2 kB

Release files / hipchat-notifications-0.4.1.tar.gz

Download URL hipchat-notifications-0.4.1.tar.gz
Size 7.7 kB
Tags Source
SHA-256 checksum
How to use checksums
0d42bf1acd1b73d42b01a88a01199105406b2f61e1f23b60a387a4450ac35a39
BLAKE2b-256 checksum
How to use checksums
bf8fb06cc4da53f49296fa343edbb451a26dca7c01bd4e8bcc90c786b0e332dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / hipchat_notifications-0.4.1-py2-none-any.whl

Download URL hipchat_notifications-0.4.1-py2-none-any.whl
Size 10.5 kB
Tags Python 2
SHA-256 checksum
How to use checksums
2ebfb19e05b6e7205a54ff8585d954b497041add1dd66dc061e7378c0040932f
BLAKE2b-256 checksum
How to use checksums
dc9f35237ea477e849159ce428519094224d5c1e4e3cc907b682b7ebebe06629
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.4.1 This release

2 release files

0.4

2 release files

0.3

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page