An open API service indexing awesome lists of open source software.

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提供对象级权限,而不需要数据库。
  • 构建工具

    • buildout - 用于从多个部分创建,组装和部署应用程序的构建系统。
    • bitbake - 用于嵌入式Linux的类似制作的构建工具。
    • buildout - 用于从多个部分创建,组装和部署应用程序的构建系统。
    • platformio - 一个控制台工具,用于构建具有不同开发平台的代码。
    • pybuilder - 一个用纯Python编写的连续构建工具。
    • scons - 软件构建工具。
  • 标记

  • 模板引擎

    • Genshi - 用于生成web感知输出的Python模板工具包。
    • Jinja2 - 现代和设计师友好的模板语言。
  • 流程

    • 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 - 用于快速数值计算的库。
  • 渗透测试

    • fsociety - 一个渗透测试框架。
    • setoolkit - 社会工程工具包。
    • sqlmap - 自动SQL注入和数据库接管工具。
  • 游戏开发

    • Arcade - Arcade是一个现代的Python框架,用于制作具有引人注目的图形和声音的游戏。
    • Cocos2d
    • Panda3D - 迪士尼开发的3D游戏引擎。
    • Pygame
    • RenPy - 视觉小说引擎。
    • Cocos2d
    • Pygame
    • PyOpenGL - 用于OpenGL及其相关api的Python ctypes绑定。
    • PyOgre - 用于Ogre 3D渲染引擎的Python绑定,可用于游戏,模拟,任何3D。
  • 特定格式处理

    • 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环境的工具。
  • 电子商务

    • saleor - 无头开源电子商务平台。
    • shoop - 一个基于Django的开源电子商务平台。
  • 电子邮件

    • modoboa - 包括现代Web UI的邮件托管和管理平台。
    • salmon - Python邮件服务器。
    • imbox - 适用于人类的Python IMAP。
    • yagmail - 另一个Gmail/SMTP客户端。
    • flanker - 电子邮件地址和Mime解析库。
    • mailer - 高性能可扩展邮件传递框架。
  • 硬件

    • Pingo - Pingo为Raspberry Pi,pcDuino,Intel Galileo等编程设备提供了统一的API。
    • keyboard - 在Windows和Linux上挂钩并模拟全局键盘事件。
    • mouse - 在Windows和Linux上挂钩并模拟全局鼠标事件。
    • pynput - 用于控制和监视输入设备的库。
    • scapy - 一个辉煌的数据包操作库。
  • 科学

    • 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

  • 算法和设计模式

  • 管理面板

    • 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的完成引擎。
  • 网站

  • 网络虚拟化

    • mininet - 一个流行的网络模拟器和用Python编写的API。
    • napalm - 跨供应商API来操纵网络设备。
    • pox
  • 自然语言处理

    • 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 - 使用单个简单的函数调用检查变量,表达式和程序执行。
Sub Categories