Metadata-Version: 2.4
Name: py3_tools_hqx
Version: 1.1.1
Summary: Personal tools collection for various utilities
Author-email: hhqx <your.email@example.com>
Maintainer-email: hhqx <your.email@example.com>
License: MIT
Project-URL: Homepage, https://github.com/hhqx/py3_tools
Project-URL: Bug Tracker, https://github.com/hhqx/py3_tools/issues
Project-URL: Documentation, https://github.com/hhqx/py3_tools/tree/master/README.md
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: ipdb>=0.13.0
Requires-Dist: web-pdb>=1.5.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0.0; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pytest-mock; extra == "dev"
Requires-Dist: black>=23.0.0; extra == "dev"
Requires-Dist: flake8>=6.0.0; extra == "dev"
Requires-Dist: isort>=5.0.0; extra == "dev"
Requires-Dist: mypy>=1.0.0; extra == "dev"
Requires-Dist: build>=0.10.0; extra == "dev"
Requires-Dist: twine>=4.0.0; extra == "dev"
Requires-Dist: sphinx; extra == "dev"
Requires-Dist: sphinx-rtd-theme; extra == "dev"
Provides-Extra: py-debug
Requires-Dist: ipdb>=0.13.0; extra == "py-debug"
Requires-Dist: web-pdb>=1.5.0; extra == "py-debug"
Requires-Dist: torch>=1.12.0; extra == "py-debug"
Requires-Dist: numpy>=1.20.0; extra == "py-debug"
Requires-Dist: socat; extra == "py-debug"
Requires-Dist: pyinstrument; extra == "py-debug"
Requires-Dist: memory_profiler; extra == "py-debug"
Provides-Extra: gitee
Requires-Dist: requests>=2.28.0; extra == "gitee"
Requires-Dist: pandas>=1.5.0; extra == "gitee"
Requires-Dist: beautifulsoup4>=4.11.0; extra == "gitee"
Requires-Dist: pyyaml>=6.0; extra == "gitee"
Provides-Extra: full
Requires-Dist: py3_tools_hqx[dev,gitee,py_debug]; extra == "full"
Dynamic: license-file

# py3_tools

个人常用 Python 工具集，包含调试、Gitee PR 统计等实用模块，适用于开发、数据分析和分布式调试等场景。

## 工具目录

| 工具模块         | 简介                           | 使用说明/示例                      |
|------------------|-------------------------------|-------------------------------------|
| py_debug         | Python 调试增强工具，支持单进程和分布式调试 | [py_debug 使用说明](https://github.com/hhqx/py3_tools/tree/master/examples/py_debug/readme.md) |
| gitee_pr_utils   | Gitee PR 查询与统计工具        | [gitee_pr_stat 使用说明](https://github.com/hhqx/py3_tools/tree/master/examples/gitee/readme.md) |

## 安装

```bash
git clone https://github.com/hhqx/py3_tools.git
cd py3_tools
pip install -e .[dev,py_debug,gitee]
```

- 只需调试工具：`pip install -e .[py_debug]`
- 只需 Gitee 工具：`pip install -e .[gitee]`

## 快速入口

- [单进程调试工具示例](https://github.com/hhqx/py3_tools/tree/master/examples/py_debug/readme.md#单进程调试)，[debug_single_process.py](https://github.com/hhqx/py3_tools/tree/master/examples/py_debug/debug_single_process.py)
- [分布式调试示例](https://github.com/hhqx/py3_tools/tree/master/examples/py_debug/readme.md#分布式调试脚本), [debug_multi_torch_rank.py](https://github.com/hhqx/py3_tools/tree/master/examples/py_debug/debug_multi_torch_rank.py)
- [Gitee PR 统计示例](https://github.com/hhqx/py3_tools/tree/master/examples/gitee/readme.md)


## License

MIT
