awesome-python-zh
Python框架、库、软件和资源的精选列表
https://github.com/awesome-code-resources/awesome-python-zh
Last synced: about 5 hours ago
JSON representation
-
管理面板
- django-grappelli - Django管理界面的爵士皮肤。
- ajenti - 您的服务器应得的管理面板。
- django-grappelli - Django管理界面的爵士皮肤。
- django-suit - 替代Django管理界面 (仅免费用于非商业用途)。
- streamlit - 一个框架,它可以让你建立仪表板,生成报告,或在几分钟内创建聊天应用程序。
- flask-admin - Flask的简单和可扩展的管理接口框架。
- flower - 芹菜的实时监控和网络管理。
- jet-bridge - 管理面板框架与漂亮的UI (ex Jet Django) 的任何应用程序。
- wooey - 一个Django应用程序,它为Python脚本创建自动web UIs。
-
Microsoft Windows
- pythonlibs - 用于Python扩展包的非官方Windows二进制文件。
- Python(x,y) - 基于Qt和Spyder的面向科学应用的Python发行版。
- PythonNet - Python与.NET公共语言运行时 (CLR)。
- PyWin32 - 适用于Windows的Python扩展。
- Python(x,y) - 基于Qt和Spyder的面向科学应用的Python发行版。
- WinPython - 适用于Windows 7/8的便携式开发环境。
-
ORM
- pydal - 纯Python数据库抽象层。
- dataset - 将Python dicts存储在数据库中-适用于SQLite,MySQL和PostgreSQL。
- orator - Orator ORM提供了一个简单而美丽的ActiveRecord实现。
- orm - 异步ORM。
- peewee - 一个小的,富有表现力的ORM。
- pony - 提供面向生成器的SQL接口的ORM。
- hot-redis - Redis的丰富Python数据类型。
- mongoengine - 用于使用MongoDB的Python对象文档映射器。
- PynamoDB - 一个Pythonic接口[Amazon DynamoDB](https://aws.amazon.com/dynamodb/)。
- redisco - 一个Python库,用于保存在Redis中的简单模型和容器。
- Django Models - The Django ORM.
- awesome-sqlalchemy
- SQLAlchemy - Python SQL工具包和对象关系映射器。
-
包存储库
- bandersnatch - Python打包机构 (PyPA) 提供的PyPI镜像工具。
- localshop - 本地PyPI服务器 (自定义软件包和pypi的自动镜像)。
- devpi - PyPI服务器和包装/测试/发布工具。
- warehouse - 下一代Python包存储库 (PyPI)。
-
机器人技术
- rospy - 这是一个用于ROS (机器人操作系统) 的库。
- PythonRobotics - 这是带有可视化的各种机器人算法的汇编。
- rospy - 这是一个用于ROS (机器人操作系统) 的库。
-
科学
- NumPy - 使用Python进行科学计算的基本软件包。
- ObsPy - 一个用于地震学的Python工具箱。
- Open Babel - 一个化学工具箱,旨在讲化学数据的多种语言。
- QuTiP - Python中的量子工具箱。
- Python-for-Scientists
- bcbio-nextgen - 为全自动高通量测序分析提供最佳实践管道。
- bccb - 收集与生物分析相关的有用代码。
- Karate Club - 用于图形结构化数据的无监督机器学习工具箱。
- PyMC - 马尔可夫链蒙特卡罗抽样工具包。
- SciPy - 基于Python的数学,科学和工程开源软件生态系统。
- SimPy
- statsmodels - Python中的统计建模和计量经济学。
- SymPy - 用于符号数学的Python库。
- Zipline - 一个Pythonic算法交易库。
- PyDy - Python Dynamics的缩写,用于协助动态运动建模中的工作流。
- RDKit - 化学信息学和机器学习软件。
-
壳牌
- xonsh - Python驱动,跨平台,Unix凝视shell语言和命令提示符。
-
特定格式处理
- ReportLab - 允许快速创建丰富的PDF文档。
- 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 - 一个命令行工具,可以轻松解压缩档案。
- openpyxl - 用于读取和写入Excel 2010 xlsx/xlsm/xltx/xltm文件的库。
-
测试
- Schemathesis - 用于对使用Open API/Swagger规范构建的web应用程序进行基于属性的自动测试的工具。
- Selenium - 用于的Python绑定[Selenium](http://www.seleniumhq.org/)WebDriver。
- doublex - 强大的测试双打Python框架。
- coverage - 代码覆盖测量。
- radar - 生成随机日期时间/时间。
- 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等。
- model_mommy - 在Django中创建用于测试的随机夹具。
- fake2db - 假数据库生成器。
- faker - 生成虚假数据的Python包。
- mimesis - 是一个Python库,可帮助您生成虚假数据。
- unittest
- mock - (Python标准库) 一个嘲笑和修补库。
- pytest - 成熟的全功能Python测试工具。
-
音频
- mingus - 具有MIDI文件和播放支持的高级音乐理论和符号包。
- pyaudioanalysis - 音频特征提取,分类,分割和应用。
- pydub - 使用简单易用的高级界面操纵音频。
- timeside - 打开web音频处理框架。
- beets - 音乐库经理和[MusicBrainz](https://musicbrainz.org/)tagger.
- eyed3 - 用于处理音频文件的工具,特别是包含ID3元数据的MP3文件。
- mutagen - 用于处理音频元数据的Python模块。
- tinytag - 用于读取MP3,OGG,FLAC和Wave文件的音乐元数据的库。
- audioread - 跨库 (GStreamer核心音频MAD FFmpeg) 音频解码。
- audioFlux - 用于音频和音乐分析,特征提取的库。
- dejavu - 音频指纹识别和识别。
- kapre - Keras音频预处理器。
- librosa - 用于音频和音乐分析的Python库。
- matchering - 用于自动参考音频母盘制作的库。
-
身份验证
- authlib - JavaScript对象签名和加密草案实现。
- django-allauth - Django的身份验证应用程序 “只是工作”。
- django-oauth-toolkit - OAuth 2 Django的好东西。
- oauthlib - OAuth请求签名逻辑的通用和彻底的实现。
- pyjwt - Python中的JSON Web令牌实现。
-
构建工具
-
内置类增强功能
- attrs - 更换,,等类定义中的样板文件。
- bidict - 高效,Pythonic双向地图数据结构和相关功能。
- box - 具有高级点符号访问的Python字典。
- dotteddict - 一个库,它提供了一种使用点路径表示法访问列表和dicts的方法。
- dataclasses - (Python标准库) 数据类。
-
CMS
- feincms - 基于Django的最先进的内容管理系统之一。
- indico - 一个功能丰富的事件管理系统,由 @[CERN](https://en.wikipedia.org/wiki/CERN)。
- wagtail - 一个Django内容管理系统。
- django-cms - 基于Django的开源企业CMS。
- plone - 构建在开源应用程序服务器Zope之上的CMS。
-
缓存
- 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效果。
- hermescache - Python缓存库,具有基于标签的失效和防dogpile效果。
-
代码分析
- awesome-static-analysis
- code2flow - 将您的Python和JavaScript代码转换为点流程图。
- prospector - 分析Python代码的工具。
- vulture - 用于查找和分析死Python代码的工具。
- flake8 - 周围的包装,还有McCabe.
- awesome-flake8-extensions
- pylint - 一个完全可定制的源代码分析器。
- black - 不妥协的Python代码格式化程序。
- isort - 用于对导入进行排序的Python实用程序/库。
- yapf - 来自Google的另一个Python代码格式化程序。
- mypy - 在编译时检查变量类型。
- pyre-check - 性能类型检查。
- typeshed - Python的库存根集合,具有静态类型。
- monkeytype - 用于Python的系统,该系统通过收集运行时类型来生成静态类型注释。
- pytype - Pytype检查和推断Python代码的类型-不需要类型注释。
- awesome-python-typing
- pylint - 一个完全可定制的源代码分析器。
-
命令行界面开发
- cement - 适用于Python的CLI应用程序框架。
- cliff - 用于创建具有多级命令的命令行程序的框架。
- python-fire - 用于从任何Python对象创建命令行接口的库。
- python-prompt-toolkit - 用于构建强大的交互式命令行的库。
- alive-progress - 一种新的进度条,具有实时吞吐量,eta和非常酷的动画。
- asciimatics - 用于创建全屏文本ui (从交互式表单到ASCII动画) 的软件包。
- bashplotlib - 在终端制作基本情节。
- colorama - 跨平台的彩色终端文本。
- rich - 用于终端中富文本和漂亮格式的Python库。还提供了一个伟大的日志处理程序。
- tqdm - 用于循环和CLI的快速,可扩展的进度条。
- docopt - Pythonic命令行参数解析器。
- colorama - 跨平台的彩色终端文本。
- click - 用于以组合方式创建漂亮的命令行界面的软件包。
-
命令行工具
- copier - 用于渲染项目模板的库和命令行实用程序。
- cookiecutter - 从cookiecutter (项目模板) 创建项目的命令行实用程序。
- doitlive - 用于在终端中进行实时演示的工具。
- howdoi - 通过命令行即时编码答案。
- invoke - 用于管理面向shell的子进程并将可执行的Python代码组织到CLI可调用的任务中的工具。
- pathpicker - 从bash输出中选择文件。
- thefuck - 更正您以前的控制台命令。
- tmuxp - A[tmux](https://github.com/tmux/tmux)会话管理器。
- try - 一个简单的CLI来尝试python包-它从未如此简单。
- httpie
- iredis - 具有自动完成和语法突出显示功能的Redis CLI。
- litecli - 具有自动完成和语法突出显示功能的SQLite CLI。
- mycli - 具有自动完成和语法突出显示功能的MySQL CLI。
- pgcli - 具有自动完成和语法突出显示功能的PostgreSQL CLI。
-
计算机视觉
- easyocr - 准备使用的OCR支持40种语言。
- pytesseract - 一个包装[Google Tesseract OCR](https://github.com/tesseract-ocr)。
- tesserocr - 另一个简单的,枕头友好,包装周围用于OCR的API。
- opencv - 开源计算机视觉库。
- kornia - 用于PyTorch的开源可区分计算机视觉库。
-
配置文件
- configobj - 具有验证的ini文件解析器。
- hydra - Hydra是一个用于优雅地配置复杂应用程序的框架。
- python-decouple - 设置与代码的严格分离。
- configparser - (Python标准库) ini文件解析器。
-
密码学
- cryptography - 一个旨在向Python开发人员公开加密原语和配方的包。
- paramiko - 领先的原生Python SSHv2协议库。
- pynacl - Python绑定到网络和加密 (NaCl) 库。
- cryptography - 一个旨在向Python开发人员公开加密原语和配方的包。
- passlib - 安全密码存储/哈希库,非常高的水平。
-
数据分析
- aws-sdk-pandas - AWS上的熊猫。
- datasette - 用于探索和发布数据的开源多工具。
- optimus - 使用PySpark轻松实现敏捷数据科学工作流程。
- pandas - 提供高性能,易于使用的数据结构和数据分析工具的库。
-
数据验证
- cerberus - 一个轻量级和可扩展的数据验证库。
- colander - 验证和反序列化通过XML,JSON,HTML表单post获得的数据。
- jsonschema - 一个实现[JSON Schema](http://json-schema.org/)对于Python。
- schema - 用于验证Python数据结构的库。
- schematics - 数据结构验证。
- voluptuous - 一个Python数据验证库。
- pydantic - 使用Python类型提示进行数据验证。
- colander - 验证和反序列化通过XML,JSON,HTML表单post获得的数据。
-
数据可视化
- altair - 用于Python的声明性统计可视化库。
- bokeh - Python的交互式Web绘图。
- cartopy - 一个支持matplotlib的制图python库。
- diagrams - 作为代码的图表。
- matplotlib - 一个Python 2D绘图库。
- plotnine
- pygal - 一个Python SVG图表创建者。
- pyqtgraph - 交互式和实时2D/3D/图像绘图和科学/工程小部件。
- seaborn - 使用Matplotlib的统计数据可视化。
- vispy - 基于OpenGL的高性能科学可视化。
- awesome-javascript
- PyGraphviz - Python接口到[Graphviz](http://www.graphviz.org/)。
- pygraphviz - Python接口到[Graphviz](http://www.graphviz.org/)。
-
数据库
-
数据库驱动程序
- awesome-mysql
- mysqlclient - 支持Python 3的MySQL连接器 ([mysql-python](https://sourceforge.net/projects/mysql-python/)叉)。
- pymysql - 与mysql-python兼容的纯Python MySQL驱动程序。
- psycopg - 最流行的Python PostgreSQL适配器。
- awesome-sqlite
- sqlite-utils - 用于操作SQLite数据库的Python CLI实用程序和库。
- pymssql - Microsoft SQL Server的简单数据库接口。
- clickhouse-driver - 带有ClickHouse本机接口的Python驱动程序。
- cassandra-driver - Apache Cassandra的Python驱动程序。
- happybase - 适用于Apache HBase的开发人员友好库。
- kafka-python - Apache Kafka的Python客户端。
- pymongo - MongoDB的官方Python客户端。
- motor - MongoDB的异步Python驱动程序。
- redis-py - Redis的Python客户端。
- py2neo - 用于使用Neo4j的客户端库和工具包。
- awesome-postgres
- psycopg2 - 最流行的Python PostgreSQL适配器。
- sqlite3 - (Python标准库) 符合db-api 2.0的SQlite接口。
- pymssql - Microsoft SQL Server的简单数据库接口。
-
日期和时间
- arrow - 一个Python库,提供了一个明智的和人性化的方法来创建,操作,格式化和转换日期,时间和时间戳。
- dateutil - 标准Python的扩展[datetime](https://docs.python.org/3/library/datetime.html)模块。
- pendulum - Python datetimes变得容易。
- pytz - 世界时区定义,现代和历史。带来了[tz database](https://en.wikipedia.org/wiki/Tz_database)进入Python。
- Arrow - 一个Python库,提供了一个明智的和人性化的方法来创建,操作,格式化和转换日期,时间和时间戳。
- pytz - 世界时区定义,现代和历史。带来了[tz database](https://en.wikipedia.org/wiki/Tz_database)进入Python。
-
调试工具
- 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 - 使用单个简单的函数调用检查变量,表达式和程序执行。
- pyelftools - 解析和分析ELF文件和矮人调试信息。
-
深度学习
- keras - 一个高级神经网络库,能够在TensorFlow或Theano上运行。
- pytorch - Python中的张量和动态神经网络,具有强大的GPU加速。
- pytorch-lightning - 深度学习框架,可快速训练、部署和运送AI产品。
- tensorflow - Google创建的最受欢迎的深度学习框架。
- theano - 用于快速数值计算的库。
- awesome-deep-learning
-
DevOps工具
- ansible - 一个非常简单的IT自动化平台。
- cloudinit - 一个多分发包,用于处理云实例的早期初始化。
- pyinfra - 通用的CLI工具和python库,用于自动化基础架构。
- saltstack - 基础设施自动化和管理系统。
- cuisine - 厨师般的面料功能。
- fabric - 一个简单的Pythonic工具,用于远程执行和部署。
- supervisor - 主管过程控制系统的UNIX。
- psutil - 一个跨平台的进程和系统实用程序模块。
- borg - 具有压缩和加密功能的重复数据删除归档器。
- cloudinit - 一个多分发包,用于处理云实例的早期初始化。
- openstack - 用于构建私有云和公共云的开源软件。
- BorgBackup - 具有压缩和加密功能的重复数据删除归档器。
- docker-compose - 使用快速,隔离的开发环境[Docker](https://www.docker.com/)。
-
分布式计算
- dask - 用于分析计算的灵活并行计算库。
- luigi - 帮助您构建批处理作业的复杂管道的模块。
- PySpark - [Apache Spark](https://spark.apache.org/)Python API。
- faust - 一个流处理库,移植的想法[Kafka Streams](https://kafka.apache.org/documentation/streams/)到Python。
- streamparse - 通过实时数据流运行Python代码[Apache Storm](http://storm.apache.org/)。
- Ray - 一个用于并行和分布式Python的系统,统一了机器学习生态系统。
-
分布
-
文档
- sphinx - Python文档生成器。
- awesome-sphinxdoc
- pdoc - Epydoc替换为Python库自动生成API文档。
-
下载器
- s3cmd - 用于管理Amazon S3和CloudFront的命令行工具。
- youtube-dl - 一个命令行程序,用于从YouTube和其他视频网站下载视频。
- you-get - 用Python 3编写的YouTube/Youku/Niconico视频下载器。
-
编辑器插件和ide
- elpy - Emacs Python开发环境。
- jedi-vim - 用于Python的Jedi自动完成库的Vim绑定。
- python-mode - 一个all in one插件,用于将Vim转换为Python IDE。
- PTVS - 适用于Visual Studio的Python工具。
- spyder - 开源Python IDE。
- Python - 官方VSCode扩展,对Python有丰富的支持。
- PyCharm - JetBrains的商业Python IDE。有免费的社区版。
- YouCompleteMe - 包括[Jedi](https://github.com/davidhalter/jedi)-基于Python的完成引擎。
-
电子邮件
-
环境管理
- pyenv - 简单的Python版本管理。
- virtualenv - 用于创建隔离的Python环境的工具。
-
文件操作
- path.py - 一个模块包装器[os.path](https://docs.python.org/3/library/os.path.html)。
- python-magic - libmagic文件类型识别库的Python接口。
- watchdog - 用于监视文件系统事件的API和shell实用程序。
- mimetypes - (Python标准库) 将文件名映射到MIME类型。
- pathlib - (Python标准库) 一个跨平台、面向对象的路径库。
-
函数式编程
-
GUI开发
- Eel - 用于制作简单的电子类离线HTML/JS GUI应用程序的库。
- enaml - 使用声明性语法 (如QML) 创建漂亮的用户界面。
- Gooey - 将命令行程序变成一行完整的GUI应用程序。
- pyglet - 用于Python的跨平台窗口和多媒体库。
- PySimpleGUI - tkinter、Qt、WxPython和Remi的包装器。
- Toga - Python原生,操作系统原生GUI工具包。
- urwid - 用于创建终端GUI应用程序的库,该应用程序具有对小部件,事件,丰富的颜色等的强大支持。
- kivy - 用于创建NUI应用程序的库,可在Windows,Linux,Mac OS X,Android和iOS上运行。
- Tkinter
- urwid - 用于创建终端GUI应用程序的库,该应用程序具有对小部件,事件,丰富的颜色等的强大支持。
- wxPython - wxWidgets C类库与Python的混合。
- curses - 内置的包装器[ncurses](http://www.gnu.org/software/ncurses/)用于创建终端GUI应用程序。
- PyGObject - 用于GLib/GObject/GIO/GTK (GTK 3) 的Python绑定。
- DearPyGui - 一个简单的GPU加速的Python GUI框架
-
游戏开发
-
地理位置
- django-countries - 一个Django应用程序,为模型和表单提供国家/地区字段。
- geojson - 用于GeoJSON的Python绑定和实用程序。
- geopy - Python地理编码工具箱。
- geodjango - 一个世界级的地理网络框架。
-
HTML操作
- bleach - 基于白名单的HTML清理和文本链接库。
- html5lib - 一个符合标准的库,用于解析和序列化HTML文档和片段。
- markupsafe - 为Python实现XML/HTML/XHTML标记安全字符串。
- pyquery - 一个类似于jQuery的库,用于解析HTML。
- untangle - 将XML文档转换为Python对象,以便于访问。
- xmltodict - 使用XML感觉就像你正在使用JSON。
- beautifulsoup - 提供Pythonic成语,用于迭代,搜索和修改HTML或XML。
- xmldataset - 简单的XML解析。
- cssutils - Python的CSS库。
- cssutils - Python的CSS库。
-
HTTP客户端
-
硬件
-
图像处理
- pillow - 枕头是友好的[PIL](http://www.pythonware.com/products/pil/)叉子。
- python-barcode - 在Python中创建条形码,没有额外的依赖关系。
- python-qrcode - 一个纯Python QR码生成器。
- pywal - 从图像生成配色方案的工具。
- pyvips - 具有低内存需求的快速图像处理库。
- quads - 基于四叉树的计算机艺术。
- thumbor - 智能成像服务。它可以按需裁剪,调整大小和翻转图像。
- wand - 用于的Python绑定[MagickWand](http://www.imagemagick.org/script/magick-wand.php),用于ImageMagick的C API。
- imgSeek - 使用视觉相似性搜索图像集合的项目。
- pymatting - 用于alpha mating的库。
-
实现
- cpython - **默认情况下,最广泛使用的用C编写的Python编程语言实现。**
- cython - 为Python优化静态编译器。
- clpython - 用Common Lisp编写的Python编程语言的实现。
- ironpython - C # 编写的Python编程语言的实现。
- micropython - 一个精益高效的Python编程语言实现。
- numba - 针对科学Python的LLVM的Python JIT编译器。
- peachpy - 嵌入在Python中的x86-64汇编器。
- Jython
- Numba - 针对科学Python的LLVM的Python JIT编译器。
- pypy - 一个非常快速和兼容的Python语言实现。
-
交互式口译员
- bpython - Python解释器的花哨接口。
- ptpython - 高级Python REPL构建在[python-prompt-toolkit](https://github.com/jonathanslenders/python-prompt-toolkit)。
- awesome-jupyter
-
国际化
- PyICU - Unicode C库的国际组件的包装 ([ICU](http://site.icu-project.org/))。
-
作业调度程序
-
日志记录
- loguru - 库,旨在带来愉快的日志记录在Python中。
- sentry-python - Sentry SDK for Python。
- logging - (Python标准库) Python的日志记录工具。
- structlog - 结构化日志记录变得容易。
-
机器学习
- gym - 用于开发和比较强化学习算法的工具包。
- H2O - 开源快速可扩展的机器学习平台。
- Metrics - 机器学习评估指标。
- NuPIC - Numenta智能计算平台。
- scikit-learn - 最受欢迎的机器学习Python库。
- vowpal_porpoise - 一个轻量级的Python包装器[Vowpal Wabbit](https://github.com/JohnLangford/vowpal_wabbit/)。
- xgboost - 一个可扩展,可移植和分布式梯度提升库。
- MindsDB - MindsDB是现有数据库的开源AI层,使您可以使用标准查询轻松开发,训练和部署最先进的机器学习模型。
- awesome-machine-learning
-
杂项
- blinker - 一个快速的Python进程内信号/事件调度系统。
- boltons - 一组纯Python实用程序。
- itsdangerous - 各种助手将可信数据传递到不受信任的环境。
- magenta - 使用人工智能生成音乐和艺术的工具。
- pluginbase - 一个简单但灵活的Python插件系统。
- tryton - 通用业务框架。
-
自然语言处理
- gensim - 人类的主题建模。
- langid.py - 独立的语言识别系统。
- pattern - 一个web挖掘模块。
- polyglot - 支持数百种语言的自然语言管道。
- pytext
- PyTorch-NLP - 一个支持快速深度学习NLP原型研究的工具包。
- Stanza - 斯坦福NLP组的官方Python库,支持60种语言。
- funNLP - 中国NLP的工具和数据集的集合。
- jieba - 最流行的中文文本分割库。
- pkuseg-python - 用于各个领域的中文分词的工具包。
- snownlp - 用于处理中文文本的库。
- spacy - 用于Python和Cython中工业级自然语言处理的库。
-
网络虚拟化
-
新闻提要
- django-activity-stream - 从网站上的操作生成通用活动流。
- Stream Framework - 使用Cassandra和Redis构建新闻源和通知系统。
-
包管理
-
渗透测试
-
权限
- django-guardian - Django 1.2的每个对象权限的实现
- django-rules - 一个微小但功能强大的应用程序,为Django提供对象级权限,而不需要数据库。
-
流程
- delegator.py - [Subprocesses](https://docs.python.org/3/library/subprocess.html)对于人类2.0。
- sh - 一个完整的Python子进程替代品。
- sarge - 子进程的另一个包装器。
-
推荐系统
-
重构
-
RESTful API
- django-rest-framework - 一个强大而灵活的工具包来构建web api。
- django-tastypie - 为Django应用程序创建美味的api。
- eve - 由Flask,MongoDB和良好意图提供支持的REST API框架。
- flask-api - Flask的可浏览Web api。
- flask-restful - 快速构建用于Flask的REST api。
- cornice - 金字塔的RESTful框架。
- falcon - 用于构建云api和web应用程序后端的高性能框架。
- fastapi - 一个现代,快速的web框架,用于基于标准Python类型提示使用Python 3.6构建api。
- hug - 一个Python 3框架,用于干净地公开api。
- sandman2 - 用于现有数据库驱动系统的自动化REST api。
- sanic - 一个Python 3.6的web服务器和web框架,它是为了快速而编写的。
- django-tastypie - 为Django应用程序创建美味的api。
- vibora - 受Flask启发的快速,高效和异步的Web框架。
-
RPC服务器
- zeroRPC - zerorpc是一个灵活的RPC实现基于[ZeroMQ](http://zeromq.org/)和[MessagePack](http://msgpack.org/)。
-
搜索
- django-haystack - Django的模块化搜索。
- elasticsearch-dsl-py - 用于Elasticsearch的官方高级Python客户端。
- pysolr - 一个轻量级的Python包装器[Apache Solr](https://lucene.apache.org/solr/)。
- elasticsearch-py - 官方的低级Python客户端[Elasticsearch](https://www.elastic.co/products/elasticsearch)。
-
序列化
- marshmallow - 用于将复杂对象与简单Python数据类型相互转换的轻量级库。
- pysimdjson - 一个Python绑定[simdjson](https://github.com/lemire/simdjson)。
- python-rapidjson - 一个Python包装器[RapidJSON](https://github.com/Tencent/rapidjson)。
-
无服务器框架
- python-lambda - 用于在AWS Lambda中开发和部署Python代码的工具包。
- Zappa - 用于在AWS Lambda和API Gateway上部署WSGI应用程序的工具。
-
静态站点生成器
-
标记
- django-taggit - Django的简单标记。
-
任务队列
-
模板引擎
-
文本处理
- chardet
- ftfy - 使Unicode文本更少损坏,更自动一致。
- fuzzywuzzy - 模糊字符串匹配。
- pangu.py - 偏执的文本间距。
- pyfiglet - 用Python编写的figlet的实现。
- pypinyin - 将中文汉字 (漢字) 转换为拼音 (拼音)。
- awesome-slugify - 一个可以保留unicode的Python slugify库。
- python-slugify - 一个Python slugify库,将unicode转换为ASCII。
- unicode-slugify - 一个slugifier,它以Django作为依赖项生成unicode slugs。
- hashids - 实施[hashids](http://hashids.org)在Python中。
- shortuuid - 用于简洁,明确和URL安全的uuid的生成器库。
- ply - 用于Python的lex和yacc解析工具的实现。
- pyparsing - 用于生成解析器的通用框架。
- python-nameparser - 将人的名字解析成他们各自的组成部分。
- python-phonenumbers - 解析,格式化,存储和验证国际电话号码。
- python-user-agents - 浏览器用户代理解析器。
- sqlparse - 非验证SQL解析器。
- unidecode - Unicode文本的ASCII音译。
- difflib - (Python标准库) 计算增量的助手。
- Levenshtein - Levenshtein距离和字符串相似性的快速计算。
- unidecode - Unicode文本的ASCII音译。
-
第三方api
- 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包装器。
- apache-libcloud - 一个用于所有云的Python库。
- google-api-python-client - 适用于Python的Google api客户端库。
-
URL操作
- furl - 一个小型Python库,使解析和操作url变得容易。
- purl - 一个简单,不可变的URL类,具有用于询问和操作的干净API。
- pyshorteners - 一个纯Python URL缩短lib。
- webargs - 一个友好的库,用于解析HTTP请求参数,内置支持流行的web框架。
-
视频
- moviepy - 用于基于脚本的电影编辑的模块,具有多种格式,包括动画gif。
- scikit-video
- vidgear - 最强大的多线程视频处理框架。
-
Web资产管理
- django-compressor - 将链接和内联JavaScript或CSS压缩到单个缓存文件中。
- django-pipeline - Django的资产打包库。
- django-storages - Django的自定义存储后端集合
- fanstatic - 将静态文件依赖项作为Python包进行打包、优化和提供。
- flask-assets - 帮助您将webasset集成到您的Flask应用程序中。
- webassets - 捆绑,优化和管理静态资源的唯一缓存破坏url。
- fanstatic - 将静态文件依赖项作为Python包进行打包、优化和提供。
-
Web内容提取
- html2text - 将HTML转换为Markdown格式的文本。
- lassie - 用于人类的Web内容检索。
- micawber - 用于从url中提取丰富内容的小型库。
- newspaper - Python中的新闻提取,文章提取和内容策展。
- python-readability - arc90的可读性工具的快速Python端口。
- requests-html - 人类的Pythonic HTML解析。
- sumy - 用于文本文档和HTML页面的自动摘要的模块。
- textract - 从任何文档,Word,PowerPoint,pdf等中提取文本。
- toapi
-
Web爬行
- feedparser - 通用提要解析器。
- grab - 网站抓取框架。
- mechanicalsoup - 用于自动与网站交互的Python库。
- scrapy - 一个快速的高级屏幕抓取和web爬行框架。
- feedparser - 通用提要解析器。
-
Web框架
- django - Python中最受欢迎的web框架。
- awesome-django
- awesome-django
- flask - Python的微框架。
- awesome-flask
- masonite - 现代和以开发人员为中心的Python web框架。
- tornado - 一个web框架和异步网络库。
- pyramid - 一个小型,快速,脚踏实地的开源Python web框架。
- awesome-pyramid
- RESTful API
- Django - Python中最受欢迎的web框架。
-
WebSocket
- autobahn-python - WebSocket和WAMP的Python上的扭曲和[asyncio](https://docs.python.org/3/library/asyncio.html)。
- channels - 开发人员友好的Django异步。
- websockets - 一个用于构建WebSocket服务器和客户端的库,重点是正确性和简单性。
-
WSGI服务器
-
通讯
-
并发性和并行性
-
兼容性
- six - Python 2和3兼容性实用程序。
-
电子商务
-
外来函数接口
-
图书
-
网站
-
播客
-
异步编程
- asyncio - (Python标准库) 异步I/O,事件循环,协则和任务。
- multiprocessing - (Python标准库) 基于进程的并行性。
- awesome-asyncio
- trio - 用于异步并发和I/O的友好库。
- twisted - 事件驱动的网络引擎。
- uvloop - 超快速asyncio事件循环。
- eventlet - 支持WSGI的异步框架。
- gevent - 一个基于coroutine的Python网络库,它使用[greenlet](https://github.com/python-greenlet/greenlet)。
- concurrent.futures - (Python标准库) 用于异步执行可调用对象的高级接口。
-
算法和设计模式
- awesome-algorithms
- sortedcontainers - 快速和纯Python实现排序的集合。
- thealgorithms - 在Python中实现的所有算法。
- pypattyrn - 一个简单而有效的库,用于实现常见的设计模式。
- algorithms - 数据结构和算法的最小示例。
- python-ds - 用于编码面试的数据结构和算法的集合。
- python-patterns - Python中的设计模式集合。
- transitions - 一个轻量级的、面向对象的有限状态机实现。
-
ASGI服务器
-
配置
- profig - 从多种格式进行值转换的配置。
-
ChatOps工具
- errbot - 实现ChatOps的最简单,最受欢迎的聊天机器人。
Programming Languages
Categories
测试
28
文本处理
21
数据库驱动程序
19
特定格式处理
17
代码分析
17
科学
16
GUI开发
14
命令行工具
14
音频
14
ORM
13
DevOps工具
13
数据可视化
13
RESTful API
13
命令行界面开发
13
自然语言处理
12
Web框架
11
实现
10
图像处理
10
HTML操作
10
调试工具
10
Web内容提取
9
机器学习
9
管理面板
9
异步编程
9
编辑器插件和ide
8
算法和设计模式
8
播客
8
第三方api
8
数据验证
8
缓存
8
推荐系统
7
游戏开发
7
Web资产管理
7
作业调度程序
7
分布
6
杂项
6
深度学习
6
分布式计算
6
电子邮件
6
构建工具
6
网站
6
日期和时间
6
Microsoft Windows
6
身份验证
5
密码学
5
静态站点生成器
5
文件操作
5
Web爬行
5
函数式编程
5
CMS
5
内置类增强功能
5
硬件
5
计算机视觉
5
ASGI服务器
4
任务队列
4
数据分析
4
HTTP客户端
4
配置文件
4
URL操作
4
通讯
4
地理位置
4
包存储库
4
搜索
4
包管理
4
WSGI服务器
4
日志记录
4
外来函数接口
3
序列化
3
数据库
3
机器人技术
3
渗透测试
3
下载器
3
交互式口译员
3
流程
3
文档
3
网络虚拟化
3
视频
3
WebSocket
3
并发性和并行性
2
无服务器框架
2
重构
2
环境管理
2
电子商务
2
模板引擎
2
权限
2
新闻提要
2
图书
2
RPC服务器
1
ChatOps工具
1
壳牌
1
标记
1
兼容性
1
国际化
1
配置
1
Sub Categories
Keywords
python
274
machine-learning
22
python3
22
django
18
http
17
database
14
testing
13
data-science
13
deep-learning
12
json
10
awesome-list
10
cli
10
flask
10
awesome
10
asyncio
9
python-library
9
web
9
redis
8
framework
8
pypi
7
audio
7
library
7
linter
7
music
7
pandas
6
python-3
6
validation
6
terminal
6
orm
6
pytorch
6
api
6
debugging
6
numpy
5
rest
5
wsgi
5
python2
5
recommender-system
5
sqlite
5
asgi
5
http-server
5
async
5
sql
5
network
5
sqlalchemy
5
aws
5
static-analysis
5
automation
5
requests
5
visualization
5
pallets
5