Cute Python traceback beautifier with multilingual support
Project description
Kawaii Traceback
一个可爱的Python异常美化工具,提供更友好的错误提示和多语言支持。
✨ 特性
- 可爱的异常输出格式
- 智能错误建议(拼写检查、导入提示等)及可扩展性
- 多语言支持(英语、简体中文等)及可扩展性
- 可定制的主题和样式
- 兼容标准Python traceback模块
📦 安装
pip install kawaii-traceback
🚀 快速开始
import tools
import kawaiitb;
tools.load('neko_zh') # 加载猫娘配置
# 现在所有异常都会以可爱的方式显示
2 / 0
🌍 多语言支持
“语言”实际上是广义语言的扩展,你可以通过自定义新的语言来自定义提示的风格
# 加载中文提示
import tools
tools.load('zh_hans')
# 或者加载猫娘版提示
tools.load('neko_zh')
🛠 配置
创建 mytb.json 配置文件:
{
"translate_keys": {
"my_neko": {
"extend": "zh_hans",
"native.ZeroDivisionError.msg": "{divisor}变成零了喵!不能除以零喵不能除以零喵!",
"native.NameError.msg": "你确定{name}存在喵?"
}
},
"default_lang": "my_neko"
}
然后使用 kawaiitb.load(file='mytb.json') 加载配置。
🤝 贡献
欢迎提交Issue和PR!请确保:
- 代码需与已有风格一致
- 添加相应的测试用例
📜 许可证
本项目基于MIT许可证。请查看LICENSE文件以获取更多信息。
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
kawaii_traceback-0.1.0.tar.gz
(37.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file kawaii_traceback-0.1.0.tar.gz.
File metadata
- Download URL: kawaii_traceback-0.1.0.tar.gz
- Upload date:
- Size: 37.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6960dddffd7774290d899b6d867bbeed72f690d0776fadbb4b342f201cc46e9b
|
|
| MD5 |
0740f58ed85b5d030d6670b8ab322024
|
|
| BLAKE2b-256 |
9ffa84bb29e2049715145bbe432bc2fb0954e97df2e034fc3a86935d0c07e944
|
File details
Details for the file kawaii_traceback-0.1.0-py3-none-any.whl.
File metadata
- Download URL: kawaii_traceback-0.1.0-py3-none-any.whl
- Upload date:
- Size: 39.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8b61836488e60fe9afcbd0096b22f0fa3bc6935dc7181b4ae5d5ad47afd7f67d
|
|
| MD5 |
ea887c8d56f546e99a65677154c3d7f4
|
|
| BLAKE2b-256 |
9e2f1d7c5865c998453930f1b4907098581a482351d46cbedb3ee4fd5924b365
|