Library

  • 程序

    • attrs:帮助开发者简化并加强类的创建

    • backcall:处理回调函数的参数问题

    • cffi:编写 C 语言扩展

    • colorama:为终端文本添加颜色

    • decorator:创建装饰器

    • dill:序列化和反序列化 Python 对象

    • filelock:在多进程或多线程环境中锁定文件

    • flatbuffers:创建和操作高效的二进制格式,用于序列化数据

    • fonttools:处理字体文件

    • fsspec:抽象文件系统

    • h5py:读写 HDF5 文件

    • h5py:HDF5 二进制数据格式接口的库

    • imageio:用于读取、写入和操作图像和视频文件

  • 命令行

    • click:编写命令行界面(CLI)工具

    • executing:简化命令行工具的执行和参数传递

  • 测试

    • absl-py:log,测试等封装

    • coverage:用于测量代码覆盖率

    • debugpy:调试远程 Python 应用程序

  • 静态代码分析

    • astroid:抽象语法树(AST)解析、静态分析和推理

    • asttokens:为抽象语法树(AST)添加源代码的位置信息

    • astunparse:解析和操作抽象语法树(AST)

    • flask8:Python 代码质量检查工具

    • gast:生成 Python 抽象语法树(AST)的表示形式

  • 爬虫

    • beautifulsoup4:解析HTML和XML文档

    • bleach:清理 HTML 文本,并防止跨站脚本攻击(XSS)

    • certifi:当你使用 requestsurllib3 进行 HTTPS 请求时,certifi 中的证书会被自动使用。

  • 配置文件

    • defusedxml:安全地处理 XML 数据

    • et-xmlfile:用于处理和分析 Experimental Task (ET) 格式的 XML 文件

    • fastjsonschema:快速验证 JSON 数据的有效性

  • 网络

    • ca-certificates:处理和验证 SSL/TLS 证书

    • cyrus-sasl:实现 SASL(简单认证和安全性层)协议

  • 系统

    • atomicwrites:原子性读写文件

    • binaryornot:检查文件是否为二进制文件

    • cachetools:高级缓存工具

    • comm:处理 Unix 风格的文本文件比较和合并

  • 自动化

    • applaunchservices:macos 的自动化

    • appnope:禁用 macos 的系统休眠

    • cookiecutter:用于从模板创建项目

  • 文档

    • alabaster:项目文档编写

    • docstring-to-markdown:将 Python 代码中的文档字符串(docstrings)转换为 Markdown 格式

    • docutils:用于处理和生成文档

  • 线程

    • anyio:异步与并发

    • async-lru:专为 asyncio 设计的轻量级 LRU(Least Recently Used)缓存实现

  • 算法

    • ahrs:姿态和航向参考系统

    • astropy:天文学和天体物理学

    • astropy-iers-data:国际地球自转和参考系统服务(IERS)的地球旋转和闰秒表,支持astropy

    • biopython:用于生物信息学领域的计算

    • contourpy:生成高质量的等高线图

    • einops:执行高效的 NumPy 操作

    • geographiclib:地理坐标系统转换和地理计算的工具集

    • geopy:提供了各种地理编码和地理信息检索的函数

  • AI

    • d2l:用于教育目的,帮助学生和初学者学习数据科学(李沐动手学 AI 用的这个)

    • depthai:用于与 NVIDIA Jetson TX2、TX1、Xavier 和 Nano 开发板上的深度学习加速器(例如 Jetson TX2 上的 NVIDIA TX2)进行交互

    • depthai-pipeline-graph:用于构建和运行深度学习加速器(如 NVIDIA Jetson TX2 上的 NVIDIA TX2)的深度学习流水线

    • depthai-sdk:用于与 NVIDIA Jetson TX2、TX1、Xavier 和 Nano 开发板上的深度学习加速器进行交互

    • dm-tree:用于构建和操作决策树

  • 绘图

    • cycler:用于在 Matplotlib 图形库中循环使用不同的样式、标记和颜色

  • 编码

    • chardet:检测字节序列的字符编码

    • charset-normalizer:解决 chardet 在某些边缘情况下的不准确性问题

  • 密码

    • argon2-cffi:哈希算法

    • argon2-cffi-bindings:argon2-cffi的低级绑定工具

    • cryptography:用于加密和解密数据

  • 压缩

    • brotli-python:Brotli 压缩算法

    • brotlipy:Brotli 压缩算法

    • bzip2:Burrows-Wheeler 变换(BWT)和 Huffman 编码来实现高效的压缩

  • 时间

    • arrow:对 datatime 的补充

  • 科学计算

    • blas:是一个底层库,提供基本的线性代数运算。(numpy 会调用它)

    • blobconverter:将图像转换为Blob格式(pytorch 会调用它)

    • gmpy2:Python中可以轻松进行大数运算

  • 其他

    • autopep8:代码格式化

    • black:代码格式化工具

    • babel:国际化与本地化

    • gettext:用于国际化和本地化

    • idna: 用于处理国际化的域名(IDNs)

    • boto3:AWS(Amazon Web Services)提供的 Python SDK,用于与 AWS 服务进行交互

    • botocore:AWS(Amazon Web Services)提供的一个 Python SDK,用于构建 AWS 服务客户端

    • cloudpickle:专门为 AWS Lambda 函数、Docker 容器和其他远程执行环境设计

最后更新于

这有帮助吗?