Notify exceptions on slack
Project description
[![Build Status](https://travis-ci.org/hassaku/exception-slacker.png)](https://travis-ci.org/hassaku/exception-slacker)
# Install
```
$ pip install exception-slacker
```
# Usage
## When ENV set
```
import os
import exception_slacker
os.environ['EXCEPTION_SLACKER_TOKEN'] = "XXXXXXXXXX"
os.environ['EXCEPTION_SLACKER_CHANNEL'] = "#notification-test"
os.environ['EXCEPTION_SLACKER_NAME'] = "Exception Notifier"
raise StandardError("ERROR")
```
![screenshot](https://raw.githubusercontent.com/hassaku/exception-slacker/master/screenshot.png)
## When ENV not set
```
import exception_slacker
raise StandardError("ERROR")
```
```
Error in sys.excepthook:
Traceback (most recent call last):
File "/path/to/exception_slacker.py", line 17, in notification
raise StandardError("exception_slacker is imported, but %s aren't found in ENV." % ','.join(__KEYS))
StandardError: exception_slacker is imported, but EXCEPTION_SLACKER_TOKEN,EXCEPTION_SLACKER_CHANNEL,EXCEPTION_SLACKER_NAME aren't found in ENV.
Original exception was:
Traceback (most recent call last):
File "test.py", line 20, in <module>
raise StandardError("ERROR")
StandardError: ERROR
```
# Update PyPI
```
$ nosetests -vs
$ python setup.py register # if necessary
$ python setup.py sdist upload
```
# Contributing
- Fork the repository on Github
- Create a named feature branch (like add_component_x)
- Write your change
- Write tests for your change (if applicable)
- Run the tests, ensuring they all pass
- Submit a Pull Request using Github
# License
MIT
# Install
```
$ pip install exception-slacker
```
# Usage
## When ENV set
```
import os
import exception_slacker
os.environ['EXCEPTION_SLACKER_TOKEN'] = "XXXXXXXXXX"
os.environ['EXCEPTION_SLACKER_CHANNEL'] = "#notification-test"
os.environ['EXCEPTION_SLACKER_NAME'] = "Exception Notifier"
raise StandardError("ERROR")
```
![screenshot](https://raw.githubusercontent.com/hassaku/exception-slacker/master/screenshot.png)
## When ENV not set
```
import exception_slacker
raise StandardError("ERROR")
```
```
Error in sys.excepthook:
Traceback (most recent call last):
File "/path/to/exception_slacker.py", line 17, in notification
raise StandardError("exception_slacker is imported, but %s aren't found in ENV." % ','.join(__KEYS))
StandardError: exception_slacker is imported, but EXCEPTION_SLACKER_TOKEN,EXCEPTION_SLACKER_CHANNEL,EXCEPTION_SLACKER_NAME aren't found in ENV.
Original exception was:
Traceback (most recent call last):
File "test.py", line 20, in <module>
raise StandardError("ERROR")
StandardError: ERROR
```
# Update PyPI
```
$ nosetests -vs
$ python setup.py register # if necessary
$ python setup.py sdist upload
```
# Contributing
- Fork the repository on Github
- Create a named feature branch (like add_component_x)
- Write your change
- Write tests for your change (if applicable)
- Run the tests, ensuring they all pass
- Submit a Pull Request using Github
# License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file exception-slacker-0.1.1.tar.gz
.
File metadata
- Download URL: exception-slacker-0.1.1.tar.gz
- Upload date:
- Size: 2.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88658664307806ed55166b869d12a751d349d4cb3c104ff036136e75e298738f |
|
MD5 | 259d151de4ec5492f931dcac85254bbe |
|
BLAKE2b-256 | 6b1b1e9a5e99df5a286029d66c3af11950f47e5b66e6318673a7166f7581dfa9 |