awesome-python-zh
Python框架、库、软件和资源的精选列表
https://github.com/awesome-code-resources/awesome-python-zh
Last synced: 13 days ago
JSON representation
-
机器学习
- Metrics - 机器学习评估指标。
- scikit-learn - 最受欢迎的机器学习Python库。
- vowpal_porpoise - 一个轻量级的Python包装器[Vowpal Wabbit](https://github.com/JohnLangford/vowpal_wabbit/)。
- xgboost - 一个可扩展,可移植和分布式梯度提升库。
- MindsDB - MindsDB是现有数据库的开源AI层,使您可以使用标准查询轻松开发,训练和部署最先进的机器学习模型。
- NuPIC - Numenta智能计算平台。
-
杂项
- tryton - 通用业务框架。
- boltons - 一组纯Python实用程序。
- itsdangerous - 各种助手将可信数据传递到不受信任的环境。
- magenta - 使用人工智能生成音乐和艺术的工具。
- pluginbase - 一个简单但灵活的Python插件系统。
- blinker - 一个快速的Python进程内信号/事件调度系统。
-
权限
- django-guardian - Django 1.2的每个对象权限的实现
- django-rules - 一个微小但功能强大的应用程序,为Django提供对象级权限,而不需要数据库。
-
构建工具
-
标记
- django-taggit - Django的简单标记。
-
模板引擎
-
流程
- sarge - 子进程的另一个包装器。
- delegator.py - [Subprocesses](https://docs.python.org/3/library/subprocess.html)对于人类2.0。
- sh - 一个完整的Python子进程替代品。
-
测试
- pytest - 成熟的全功能Python测试工具。
- unittest
- mock - (Python标准库) 一个嘲笑和修补库。
- hypothesis - 假设是一个基于属性的高级Quickcheck风格的测试库。
- nose2 - 继任者,基于 “单元测试2”。
- Robot Framework - 一个通用的测试自动化框架。
- green - 一个干净,丰富多彩的测试运行。
- locust - 用Python编写的可扩展用户负载测试工具。
- PyAutoGUI
- sixpack - 与语言无关的A/B测试框架。
- splinter - 用于测试web应用程序的开源工具。
- freezegun - 通过嘲笑datetime模块穿越时间。
- httmock - 用于Python 2.6和3.2请求的模拟库。
- httpretty - 用于Python的HTTP请求模拟工具。
- mocket - 一个支持gevent/asyncio/SSL的套接字模拟框架。
- responses - 一个实用程序库,用于嘲笑请求Python库。
- VCR.py - 在测试中记录和重放HTTP交互。
- factory_boy - Python的测试夹具替代品。
- mixer - 另一个固定装置更换。支持Django,Flask,SQLAlchemy,Peewee等。
- fake2db - 假数据库生成器。
- faker - 生成虚假数据的Python包。
- mimesis - 是一个Python库,可帮助您生成虚假数据。
- Selenium - 用于的Python绑定[Selenium](http://www.seleniumhq.org/)WebDriver。
- doublex - 强大的测试双打Python框架。
- coverage - 代码覆盖测量。
- radar - 生成随机日期时间/时间。
- Schemathesis - 用于对使用Open API/Swagger规范构建的web应用程序进行基于属性的自动测试的工具。
- model_mommy - 在Django中创建用于测试的随机夹具。
-
深度学习
- awesome-deep-learning
- keras - 一个高级神经网络库,能够在TensorFlow或Theano上运行。
- pytorch - Python中的张量和动态神经网络,具有强大的GPU加速。
- pytorch-lightning - 深度学习框架,可快速训练、部署和运送AI产品。
- tensorflow - Google创建的最受欢迎的深度学习框架。
- theano - 用于快速数值计算的库。
-
渗透测试
-
游戏开发
-
特定格式处理
- openpyxl - 用于读取和写入Excel 2010 xlsx/xlsm/xltx/xltm文件的库。
- tablib - 用于XLS,CSV,JSON,YAML中的表格数据集的模块。
- docxtpl - 通过jinja2模板编辑docx文档
- pyexcel - 提供一个API用于读取,操作和写入csv,ods,xls,xlsx和xlsm文件。
- python-docx - 读取,查询和修改Microsoft Word 2007/2008 docx文件。
- python-pptx - 用于创建和更新PowerPoint (.pptx) 文件的Python库。
- unoconv - LibreOffice/OpenOffice支持的任何文档格式之间的转换。
- XlsxWriter - 用于创建Excel的Python模块。xlsx文件。
- xlwings - 一个BSD许可的库,可以很容易地从Excel调用Python,反之亦然。
- xlwt - excel/xlrd)-从Excel文件中写入和读取数据和格式化信息。
- pdfminer.six - Pdfminer.six是原始PDFMiner的社区维护叉。
- PyPDF2 - 能够拆分、合并和转换PDF页面的库。
- Mistune - Markdown的最快和全功能的纯Python解析器。
- Python-Markdown - John Gruber的Markdown的Python实现。
- csvkit - 用于转换和使用CSV的实用程序。
- unp - 一个命令行工具,可以轻松解压缩档案。
- ReportLab - 允许快速创建丰富的PDF文档。
-
环境管理
- pyenv - 简单的Python版本管理。
- virtualenv - 用于创建隔离的Python环境的工具。
-
电子商务
-
电子邮件
-
硬件
-
科学
- PyDy - Python Dynamics的缩写,用于协助动态运动建模中的工作流。
- RDKit - 化学信息学和机器学习软件。
- Python-for-Scientists
- bcbio-nextgen - 为全自动高通量测序分析提供最佳实践管道。
- bccb - 收集与生物分析相关的有用代码。
- Karate Club - 用于图形结构化数据的无监督机器学习工具箱。
- SciPy - 基于Python的数学,科学和工程开源软件生态系统。
- SimPy
- statsmodels - Python中的统计建模和计量经济学。
- SymPy - 用于符号数学的Python库。
- Zipline - 一个Pythonic算法交易库。
- NumPy - 使用Python进行科学计算的基本软件包。
- ObsPy - 一个用于地震学的Python工具箱。
- astropy - 一个用于天文学的社区Python库。
- PyMC - 马尔可夫链蒙特卡罗抽样工具包。
- NIPY - 神经影像工具包的集合。
-
第三方api
- apache-libcloud - 一个用于所有云的Python库。
- List of Python API Wrappers and Libraries
- boto3 - Amazon Web Services的Python接口。
- django-wordpress - Django的WordPress模型和视图。
- facebook-sdk - Facebook平台Python SDK。
- gspread - Google Spreadsheets Python API。
- twython - Twitter API的Python包装器。
- google-api-python-client - 适用于Python的Google api客户端库。
-
算法和设计模式
- awesome-algorithms
- algorithms - 数据结构和算法的最小示例。
- python-ds - 用于编码面试的数据结构和算法的集合。
- sortedcontainers - 快速和纯Python实现排序的集合。
- thealgorithms - 在Python中实现的所有算法。
- pypattyrn - 一个简单而有效的库,用于实现常见的设计模式。
- python-patterns - Python中的设计模式集合。
- transitions - 一个轻量级的、面向对象的有限状态机实现。
-
管理面板
- django-grappelli - Django管理界面的爵士皮肤。
- django-suit - 替代Django管理界面 (仅免费用于非商业用途)。
- ajenti - 您的服务器应得的管理面板。
- django-grappelli - Django管理界面的爵士皮肤。
- flower - 芹菜的实时监控和网络管理。
- jet-bridge - 管理面板框架与漂亮的UI (ex Jet Django) 的任何应用程序。
- wooey - 一个Django应用程序,它为Python脚本创建自动web UIs。
- streamlit - 一个框架,它可以让你建立仪表板,生成报告,或在几分钟内创建聊天应用程序。
- flask-admin - Flask的简单和可扩展的管理接口框架。
-
缓存
- hermescache - Python缓存库,具有基于标签的失效和防dogpile效果。
- beaker - 用于会话和缓存的WSGI中间件。
- django-cache-machine - Django模型的自动缓存和失效。
- django-cacheops - 一个光滑的ORM缓存,具有自动粒度事件驱动的失效。
- dogpile.cache - dogpile.ca che是由同一作者制作的烧杯的下一代替代品。
- pylibmc - 围绕[libmemcached](https://libmemcached.org/libMemcached.html)接口。
- python-diskcache - SQLite和文件支持的缓存后端,具有比memcached和redis更快的查找速度。
- hermescache - Python缓存库,具有基于标签的失效和防dogpile效果。
-
编辑器插件和ide
- Python - 官方VSCode扩展,对Python有丰富的支持。
- PyCharm - JetBrains的商业Python IDE。有免费的社区版。
- elpy - Emacs Python开发环境。
- jedi-vim - 用于Python的Jedi自动完成库的Vim绑定。
- python-mode - 一个all in one插件,用于将Vim转换为Python IDE。
- PTVS - 适用于Visual Studio的Python工具。
- spyder - 开源Python IDE。
- YouCompleteMe - 包括[Jedi](https://github.com/davidhalter/jedi)-基于Python的完成引擎。
-
网站
-
网络虚拟化
-
自然语言处理
- spacy - 用于Python和Cython中工业级自然语言处理的库。
- gensim - 人类的主题建模。
- langid.py - 独立的语言识别系统。
- pattern - 一个web挖掘模块。
- polyglot - 支持数百种语言的自然语言管道。
- pytext
- PyTorch-NLP - 一个支持快速深度学习NLP原型研究的工具包。
- Stanza - 斯坦福NLP组的官方Python库,支持60种语言。
- funNLP - 中国NLP的工具和数据集的集合。
- jieba - 最流行的中文文本分割库。
- pkuseg-python - 用于各个领域的中文分词的工具包。
- snownlp - 用于处理中文文本的库。
- nltk - 用于构建Python程序以处理人类语言数据的领先平台。
-
视频
- moviepy - 用于基于脚本的电影编辑的模块,具有多种格式,包括动画gif。
- scikit-video
- vidgear - 最强大的多线程视频处理框架。
-
计算机视觉
- opencv - 开源计算机视觉库。
- easyocr - 准备使用的OCR支持40种语言。
- pytesseract - 一个包装[Google Tesseract OCR](https://github.com/tesseract-ocr)。
- tesserocr - 另一个简单的,枕头友好,包装周围用于OCR的API。
- kornia - 用于PyTorch的开源可区分计算机视觉库。
-
调试工具
- ipdb - 启用IPython[pdb](https://docs.python.org/3/library/pdb.html)。
- pudb - 基于控制台的全屏Python调试器。
- manhole - 调试UNIX套接字连接,并提供所有线程的stacktrace和交互式提示。
- python-hunter - 一个灵活的代码跟踪工具包。
- py-spy - 用于Python程序的采样分析器。用Rust写的。
- vprof - Visual Python探查器。
- django-debug-toolbar - 显示Django的各种调试信息。
- flask-debugtoolbar - Django-debug-toolbar到flask的端口。
- icecream - 使用单个简单的函数调用检查变量,表达式和程序执行。
Programming Languages
Categories
测试
28
文本处理
22
数据库驱动程序
19
特定格式处理
17
代码分析
17
GUI开发
16
科学
16
命令行工具
14
音频
14
数据可视化
14
ORM
13
自然语言处理
13
DevOps工具
13
命令行界面开发
13
RESTful API
13
图像处理
11
实现
11
Web框架
11
HTML操作
10
调试工具
10
管理面板
9
Web内容提取
9
异步编程
9
机器学习
9
游戏开发
9
第三方api
8
播客
8
算法和设计模式
8
作业调度程序
8
编辑器插件和ide
8
数据验证
8
缓存
8
推荐系统
8
Web资产管理
7
分布
6
杂项
6
分布式计算
6
电子邮件
6
深度学习
6
函数式编程
6
构建工具
6
身份验证
6
网站
6
搜索
6
Microsoft Windows
6
密码学
5
静态站点生成器
5
文件操作
5
日期和时间
5
Web爬行
5
日志记录
5
包管理
5
CMS
5
内置类增强功能
5
硬件
5
计算机视觉
5
任务队列
4
ASGI服务器
4
配置文件
4
URL操作
4
数据分析
4
HTTP客户端
4
通讯
4
包存储库
4
地理位置
4
序列化
4
WSGI服务器
4
WebSocket
3
视频
3
文档
3
流程
3
渗透测试
3
机器人技术
3
外来函数接口
3
网络虚拟化
3
交互式口译员
3
下载器
3
数据库
3
权限
2
国际化
2
新闻提要
2
图书
2
环境管理
2
模板引擎
2
并发性和并行性
2
电子商务
2
无服务器框架
2
RPC服务器
2
重构
2
标记
1
兼容性
1
ChatOps工具
1
壳牌
1
GraphQL
1
配置
1
Sub Categories
Keywords
python
270
machine-learning
22
python3
21
http
17
django
17
database
14
testing
13
data-science
13
deep-learning
12
json
10
flask
10
awesome-list
10
awesome
10
web
9
python-library
9
asyncio
9
cli
9
redis
8
framework
8
audio
7
music
7
library
7
pypi
7
validation
6
pandas
6
api
6
pytorch
6
python-3
6
linter
6
orm
6
terminal
6
debugging
6
sqlite
5
sql
5
static-analysis
5
requests
5
network
5
recommender-system
5
visualization
5
numpy
5
wsgi
5
rest
5
aws
5
http-server
5
pallets
5
asgi
5
automation
5
async
5
python2
5
sqlalchemy
5