Python errors Catcher module for Hawk.
Project description
Python errors Catcher module for Hawk.so.
Usage
First of all, you should register an account on hawk.so.
Then register your project.
You’ll get token for the project on email or you can just copy it on settings page.
Install module
Install hawkcatcher from PyPI.
$ pip install hawkcatcher
Import Catcher module to your project.
from hawkcatcher import Hawk
Then enable Hawk Catcher with your token and domain.
hawk = Hawk({
'token': '1234567-abcd-8901-efgh-123456789012',
'domain': 'myproject.codex'
})
Now all global errors would be sent to Hawk.
Try-except
If you want to catch errors in try-except blocks then use hawk.catch() in except:
try:
...
except:
hawk.catch()
Init params dictionary
To init Hawk Catcher just pass a dictionary with token and domain.
hawk = Hawk({
'token': '1234567-abcd-8901-efgh-123456789012',
'domain': 'myproject.codex'
})
Additional params
If you need to use custom Hawk server.
hawk = Hawk({
'token': '1234567-abcd-8901-efgh-123456789012',
'domain': 'myproject.codex',
'host': 'hawk.so',
'path': 'catcher/python',
'secure': True,
})
Requirements
Python >= 3.5
requests
Links
Repository: https://github.com/codex-team/hawk.python
Report a bug: https://github.com/codex-team/hawk.python/issues
PyPI Package: https://pypi.python.org/pypi/hawkcatcher
CodeX Team: https://ifmo.su
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.