Metadata-Version: 2.4
Name: kawaii-traceback
Version: 0.1.0
Summary: Cute Python traceback beautifier with multilingual support
Author-email: BPuffer <mc-puffer@qq.com>
License-Expression: MIT
Project-URL: Homepage, https://github.com/bpuffer/kawaii-traceback
Keywords: traceback,debug,error-handling
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Operating System :: OS Independent
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: astroid>=3.3.10
Provides-Extra: test
Requires-Dist: pytest>=7.0.0; extra == "test"
Requires-Dist: pytest-asyncio>=0.23.0; extra == "test"
Dynamic: license-file

# Kawaii Traceback

[![PyPI Version](https://img.shields.io/pypi/v/kawaii-traceback)](https://pypi.org/project/kawaii-traceback/)
[![Python Versions](https://img.shields.io/pypi/pyversions/kawaii-traceback)](https://pypi.org/project/kawaii-traceback/)
[![License](https://img.shields.io/pypi/l/kawaii-traceback)](https://opensource.org/licenses/MIT)

一个可爱的Python异常美化工具，提供更友好的错误提示和多语言支持。

## ✨ 特性

- 可爱的异常输出格式
- 智能错误建议（拼写检查、导入提示等）及可扩展性
- 多语言支持（英语、简体中文等）及可扩展性
- 可定制的主题和样式
- 兼容标准Python traceback模块

## 📦 安装

```bash
pip install kawaii-traceback
```

## 🚀 快速开始

```python
import tools
import kawaiitb;

tools.load('neko_zh')  # 加载猫娘配置

# 现在所有异常都会以可爱的方式显示
2 / 0
```

## 🌍 多语言支持

“语言”实际上是广义语言的扩展，你可以通过自定义新的语言来自定义提示的风格

```python
# 加载中文提示
import tools

tools.load('zh_hans')

# 或者加载猫娘版提示
tools.load('neko_zh')
```

## 🛠 配置

创建 `mytb.json` 配置文件：

```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！请确保：
1. 代码需与已有风格一致
2. 添加相应的测试用例

## 📜 许可证

本项目基于MIT许可证。请查看[LICENSE](LICENSE)文件以获取更多信息。
