Python 零碎之包收集

命令行美化

1. Typer

它是 FastAPI 的升级版,不仅能够准确地记录代码,还能够轻松地进行 CLI 验证

  • 地址:Typer
  • 安装:pip install typer

2. rich

在终端中提供富文本和精美格式

  • 地址:rich
  • 安装:pip install rich

3. PrettyErrors

精简 Python 错误信息的工具,支持在终端进行彩色输出,标注出文件栈踪迹,发现错误信息,过滤掉冗余信息,提取出关键部分,并且进行彩色标注

  • 地址:PrettyErrors
  • 安装:python -m pip install pretty_errors,可以全局配置 python -m pretty_errors

GUI

1. Dear PyGui

Python GUI 框架

  • 地址:DearPyGui
  • 安装:pip install dearpygui

2. Diagrams

画表或者做脉络图

由于它使用Graphviz来渲染图,所以还需要先安装好Graphviz

  • 地址:Diagrams
  • 安装:pip install diagrams

机器学习

1. Hydra 和 OmegaConf

机器学习环境配置工具

2. PyTorch Lightning

轻巧的 PyTorch 包装器

3. Hummingbird

将已经训练好的 ML 模型汇编成张量计算,还允许用户使用神经网络框架(例如PyTorch)来加速传统的ML模型

4. HiPlot

用于处理高维数据

硬件监控

1. Scalene

用于 Python 脚本的 CPU 和内存分析器