Web开发库
- Django: 一款全面且重量(大而全)的Web框架
- FastAPI: 一款高性能、异步的轻量级Web框架,
- Flask: 一款轻量级用于构建Web应用程序的Python微框架
- streamlit: 一款快速搭建数据共享与可视化的Web应用框架
- Litestar:一个功能强大、灵活且具有鲜明设计理念的ASGI框架、专注于构建API。它提供高性能数据验证、依赖注入、一流的ORM集成、授权原语、丰富的插件API、中间件以及应用程序启动和运行所需的诸多功能。
- django-rest-framework: 一款基于Django,用于快速开发Web API程序的扩展框架
- gradio: 一款用于快速构建AI算法可视化部署的框架
- Tornado: 一款异步的网络库,可用于快速开发Web应用的框架
- sanic: 一款快速构建、快速开发的异步Web框架,
- Falcon:面向python开发人员的简单Web数据平面API和微服务框架
- nicegui: 一款使用python开发的Web用户界面
- nameko:一款用于构建微服务的Python框架
- cherrypy: 一个轻量级、Pythonic、面向对象的HTTP 框架
- Microdot: 适用于Python和Microdot的超小型Web框架
- Reflex:一个用于纯Python构建全栈Web应用程序库,使用Python创建高效且可自定义的网页应用程序,几秒钟内即可部署
HTTP相关
- Niquests:一个简洁而优雅的HTTP库。它可以完全替代目前功能已经被冻结的Requests库。同时,它也是“最安全、最简单、最先进”的Python HTTP客户端,已经准备好投入生产环境。自动支持 HTTP/1.1、HTTP/2 和 HTTP/3。包含 WebSocket 和 SSE。
Python 机器学习库
- lightautoml:一款全自动机器学习框架
Python 数据处理库
- voluptuous: 一个 Python 数据验证库
ORM 库
- sqlalchemy: Python 数据库工具包
- databases: Python的异步数据库支持
- django-orm:
- peewee
- tortoise-orm
- alembic: 数据库迁移工具
环境包管理库
- uv: 一个用Rust编写的、速度极快的Python包和项目管理器。
- conda: 包管理工具
- poetry: 依赖管理工具
- pdm: 依赖管理工具
- pipx: 管理Python包的工具,在隔离环境中安装和运行 Python 应用程序
- pipenv: 管理Python包的工具
- virtualenv: 虚拟环境管理工具
- venv: 虚拟环境管理工具
- virtualenvwrapper: 虚拟环境管理工具
- pyenv: Python版本管理工具
任务库
- celery: 分布式任务调度框架
- apscheduler: 定时任务调度框架
- funboost: 异步任务调度框架
- rq: 轻量级任务调度框架
- sched: 轻量级任务调度框架
- schedule: 轻量级任务调度框架
- huey:一个用于Python的小型任务队列,支持Redis、SQLite、文件系统或内存存储。
性能分析相关
- Pympler:一款开发工具,用于测量、监控和分析正在运行的 Python 应用程序中 Python 对象的内存行为。
- cProfile: 标准库自带的性能分析
- memory_profiler: 内存分析工具,监控Python代码的内存使用情况
- line_profiler: 行级性能分析工具
代码编译加密相关
- Nuitka: 代码加密工具,一个用 Python 编写的 Python 编译器
- pyarmor: 代码加密工具
- py2sec: 一个跨平台、快速且灵活的工具,可将 .py 更改为 .so(Linux 和 Mac)或 .pyd(Win)
- pyinstaller: 代码打包工具,将 Python 程序冻结(打包)为独立的可执行文件
- py2dist: 讲Python项目编译成二进制文件,以便分发。
测试库
- pytest: 测试框架
- unittest: 单元测试框架
- pytest-html: 测试报告生成工具
- mock: 模拟对象库
依赖注入框架
- dependency-injector: 依赖注入框架
- bevy: 是一个 Python 依赖注入框架!它的主要目标是帮助您更轻松地编写出色的代码。
重试库:
- retry: 重试库
进程管理库
- supervisor: 进程管理工具
- gunicorn: 进程管理工具
- uwsgi: 进程管理工具
操作日期时间库
文件处理相关库
操作Json文件
操作YAML文件
操作 PDF 文件
- pdf-craft: 可以将 PDF 文件转化为各种其他格式(Markdown、EPUB等)。该项目将专注于扫描书籍的 PDF 文件的处理
未分类
- Faker: 一个用于生成虚拟数据的python库
数据可视化-BI工具
- DataEase:一款开源的BI工具。帮助用户快速分析数据并洞察业务趋势,从而实现业务的改进和优化。支持丰富的数据源连接,能够通过拖拉拽方式快速制作图表,并可以方便的与他人分享。
爬虫相关
- Scrapling:一个难以察觉、功能强大、灵活且高性能的Python库,让网页抓取变得轻松自如,旨在应对反爬虫保护和网页结构变化的挑战。