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:当你使用
requests或urllib3进行 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 容器和其他远程执行环境设计
最后更新于
这有帮助吗?