Skip to main content

Incident Commander Utilities

Project description

This is a simple toolkit of utilities that make my on-call life easier.

Source code

https://github.com/dave-shawley/ictools

Download

https://pypi.python.org/pypi/ictools/

Documentation

http://pythonhosted.org/ictools/

Installation

pip3 install ictools

Tools

list-pagerduty-incidents

list-pagerduty-incidents [options] START END

This utility retrieves incidents from PagerDuty for the time range and writes them to standard output. The –format option controls the output format which is JSON by default.

Options

–format= json or confluence

This optional parameter sets the format of the produced output. The default for this option is to production JSON output.

–verbose, -v

Increases the diagnostic verbosity. By default, errors and warnings are displayed. This option can be specified multiple times for increased effect.

–quiet, -q

This option disables all diagnostic output.

Parameters

START

The starting date for the range of incidents to retrieve.

END

The ending date for the range of incidents to retrieve.

scan-hipchat-room

scan-hipchat-room [options] START END ROOM [ROOM...]

This utility retrieves messages from one or more HipChat rooms for the given time range. The –format option controls the output format which defaults to JSON.

Options

–format= json or confluence

This optional parameter sets the format of the produced output. The default for this option is to production JSON output.

–verbose, -v

Increases the diagnostic verbosity. By default, errors and warnings are displayed. This option can be specified multiple times for increased effect.

–quiet, -q

This option disables all diagnostic output.

Parameters

START

The starting date for the range of messages to retrieve.

END

The ending date for the range of messages to retrieve.

ROOM

One or more room names to fetch messages from.

create-confluence-table

create-confluence-table

This utility reads the “confluence” formatted output from other commands as its standard input. It parses the timestamp, sorts the rows based on the timestamp, and prints them to the standard output stream.

Environment Variables

HIPCHAT_TOKEN

API token to use when talking to the HipChat API.

PAGERDUTY_TOKEN

API token to use when talking to the pagerduty API.

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

ictools-0.3.0.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

ictools-0.3.0-py2.py3-none-any.whl (9.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file ictools-0.3.0.tar.gz.

File metadata

  • Download URL: ictools-0.3.0.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ictools-0.3.0.tar.gz
Algorithm Hash digest
SHA256 4b308673745815ac9d6eb6acec1dba16689ece29ce7d51eaf87b0244fed8a548
MD5 981c81f8861d799cccb6e936f3f958cc
BLAKE2b-256 35a17dc7b759c2f5bd666c296feece620d1c80d1692f2645af1e947831fee753

See more details on using hashes here.

File details

Details for the file ictools-0.3.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for ictools-0.3.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 28412f7958f74b27873a1fc8326e8041295439a7aef268bceaeb57880eb0681c
MD5 66913a38fd9afc58cb3a93addfe4aef8
BLAKE2b-256 15f79ddca5dec340e18747e85e265cab9b8dacc879daf69d3810279a80ac4175

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