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
Built Distribution
Hashes for slacktastic-0.2.3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9df12d18aa07bab87d8bb58aff4dee55bbd74c075829f880e87d20fc53584f7f |
|
MD5 | be4f226e7e52535396cc502980c8c5dd |
|
BLAKE2b-256 | b341e27a2a345f6255d954a5ad0a6cf66ae4b4465cbcfa8715776dfa3630cb30 |