PyQt/PySide应用程序的崩溃报告框架
项目描述
关于
一个用于报告应用程序崩溃(未处理的异常)以及允许用户报告问题/功能请求的PyQt/PySide框架。
功能
多个内置后端用于报告错误
github_backend:允许你在GitHub上创建问题
email_backend:允许你通过崩溃报告发送电子邮件。
高度可配置,你可以创建自己的后端,设置自己的格式器等。
一个线程安全的异常钩子机制,并可以设置自己的函数。
屏幕截图
在KDE Plasma 5上拍摄的屏幕截图
报告对话框
在提交前审查报告
Github集成
许可协议
QCrash采用MIT许可协议。
安装
pip安装qcrash
用法
基本用法
import qcrash.api as qcrash
# setup our own function to collect system info and application log
qcrash.get_application_log = my_app.get_application_log
qcrash.get_system_information = my_app.get_system_info
# configure backends
github = qcrash.backends.GithubBackend('ColinDuquesnoy', 'QCrash')
email = qcrash.backends.EmailBackend('colin.duquesnoy@gmail.com')
qcrash.install_backend([github, email])
# install exception hook
qcrash.install_except_hook()
# or show the report dialog manually
qcrash.show_report_dialog()
依赖关系
测试
要运行测试,只需运行以下命令
python setup.py test
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源代码发行版
qcrash-0.2.0.tar.gz (23.8 kB 查看哈希值)
构建发行版
qcrash-0.2.0-py2.py3-none-any.whl (34.8 kB 查看哈希值)
关闭
qcrash-0.2.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5a8851fec9812ec547b00a812cf8184cc03aa987e08b4dff1c3629b87cb69d65 |
|
MD5 | f95c1416269e7d94068f509d1fc453f5 |
|
BLAKE2b-256 | 2bb357f5a244d963e766ec8b0a2ea959f6fbc51f01057ce84b53553fc45efc73 |
关闭
qcrash-0.2.0-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 916b2c4ecff1613ca9ebb7886861272272baeb1a597ad980edafcf70e24e642a |
|
MD5 | 2bf0ca0f73ec225704ef075269bffce3 |
|
BLAKE2b-256 | 060fe282d161d74df02aa7c3bdef285b31b115dcd18eadea60e3c8dfa7004163 |