Skip to main content

Package to send Statistics over a Slack Incoming Webhook

Project description

slackistics

Package to send Statistics over a Slack Incoming Webhook

  • Free software: MIT license

Features

  • Send messages via Slack Incoming Webhook

  • Provides object-based templates for Messages, Attachments and Fields

  • Fine-grained control over Message formatting, and supports mrkdwn

  • Easily generate various charts based on your data. Supported types are:
    • Bar Chart

    • Line Chart

    • Radar Chart

    • Pie Chart

    • Donut Chart

Roadmap

  • Implement tests

  • Add extensive documentation

  • Add support for more chart types

  • Add templates for most commonly sent messages

  • Extend customizability to override webhook settings

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

This package makes use of the Quickchart.io to draw diagrams.

Usage

from slacktastic.client import SlackClient
from slacktastic.template import Attachment, PieChart, Message

client = SlackClient(webhook_url='YOUR WEBHOOK URL')
attachment = Attachment(
    title='Cool block title',
    title_link='https://labela.nl',
    text='Some awesome text')

chart = PieChart(
        title="Test data",
        labels=['Ride', 'Reservation'],
        values=[22, 55]
    )

another_chart = BarChart(
        "Test data", labels=['Jan', 'Feb', 'Mar', 'Apr', 'May'],
        data={
            'Test 1': [1, 2, 4, 8, 16],
            'Test 2': [7, 3, 45, 1, 12],
        }
)

message = Message(
    text="I want to show you some *magic* :sparkles:",
    attachments=[attachment, chart]
)
client.send_message(message)

History

0.2.1 (2019-07-30)

  • Removed invalid documentation link

0.2.1 (2019-07-30)

  • Added support for Donut, Bar, Line and Radar charts

  • Updated documentation

0.1.0 (2019-07-25)

  • First release on PyPI.

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

slacktastic-0.2.3.tar.gz (5.7 kB view hashes)

Uploaded Source

Built Distribution

slacktastic-0.2.3-py2.py3-none-any.whl (6.4 kB view hashes)

Uploaded Python 2 Python 3

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