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: 12 days ago
JSON representation

  • ASGI服务器

    • ASGI - compatible web servers.*
    • daphne - 用于ASGI和asgi-http的HTTP、HTTP2和WebSocket协议服务器。
    • uvicorn - 一个闪电般的ASGI服务器实现,使用uvloop和httptools。
    • hypercorn - 基于超级库并受Gunicorn启发的ASGI和WSGI服务器。
  • ChatOps工具

    • errbot - 实现ChatOps的最简单,最受欢迎的聊天机器人。
  • CMS

    • django-cms - 基于Django的开源企业CMS。
    • plone - 构建在开源应用程序服务器Zope之上的CMS。
    • feincms - 基于Django的最先进的内容管理系统之一。
    • indico - 一个功能丰富的事件管理系统,由 @[CERN](https://en.wikipedia.org/wiki/CERN)。
    • wagtail - 一个Django内容管理系统。
  • DevOps工具

    • cloudinit - 一个多分发包,用于处理云实例的早期初始化。
    • openstack - 用于构建私有云和公共云的开源软件。
    • BorgBackup - 具有压缩和加密功能的重复数据删除归档器。
    • docker-compose - 使用快速,隔离的开发环境[Docker](https://www.docker.com/)。
    • ansible - 一个非常简单的IT自动化平台。
    • cloudinit - 一个多分发包,用于处理云实例的早期初始化。
    • pyinfra - 通用的CLI工具和python库,用于自动化基础架构。
    • saltstack - 基础设施自动化和管理系统。
    • cuisine - 厨师般的面料功能。
    • fabric - 一个简单的Pythonic工具,用于远程执行和部署。
    • supervisor - 主管过程控制系统的UNIX。
    • psutil - 一个跨平台的进程和系统实用程序模块。
    • borg - 具有压缩和加密功能的重复数据删除归档器。
  • GraphQL

  • GUI开发

    • curses - 内置的包装器[ncurses](http://www.gnu.org/software/ncurses/)用于创建终端GUI应用程序。
    • kivy - 用于创建NUI应用程序的库,可在Windows,Linux,Mac OS X,Android和iOS上运行。
    • PyGObject - 用于GLib/GObject/GIO/GTK (GTK 3) 的Python绑定。
    • Tkinter
    • urwid - 用于创建终端GUI应用程序的库,该应用程序具有对小部件,事件,丰富的颜色等的强大支持。
    • wxPython - wxWidgets C类库与Python的混合。
    • Eel - 用于制作简单的电子类离线HTML/JS GUI应用程序的库。
    • enaml - 使用声明性语法 (如QML) 创建漂亮的用户界面。
    • Gooey - 将命令行程序变成一行完整的GUI应用程序。
    • pyglet - 用于Python的跨平台窗口和多媒体库。
    • PySimpleGUI - tkinter、Qt、WxPython和Remi的包装器。
    • urwid - 用于创建终端GUI应用程序的库,该应用程序具有对小部件,事件,丰富的颜色等的强大支持。
    • Flexx - Flexx是一个用于创建GUI的纯Python工具包,它使用web技术进行渲染。
    • pywebview - 围绕webview组件的轻量级跨平台本机包装。
    • Toga - Python原生,操作系统原生GUI工具包。
    • DearPyGui - 一个简单的GPU加速的Python GUI框架
    • PyGObject - 用于GLib/GObject/GIO/GTK (GTK 3) 的Python绑定。
  • HTML操作

    • beautifulsoup - 提供Pythonic成语,用于迭代,搜索和修改HTML或XML。
    • cssutils - Python的CSS库。
    • xmldataset - 简单的XML解析。
    • bleach - 基于白名单的HTML清理和文本链接库。
    • html5lib - 一个符合标准的库,用于解析和序列化HTML文档和片段。
    • markupsafe - 为Python实现XML/HTML/XHTML标记安全字符串。
    • pyquery - 一个类似于jQuery的库,用于解析HTML。
    • untangle - 将XML文档转换为Python对象,以便于访问。
    • xmltodict - 使用XML感觉就像你正在使用JSON。
    • cssutils - Python的CSS库。
  • HTTP客户端

    • httpx - 用于Python的下一代HTTP客户端。
    • requests - 人类的HTTP请求。
    • treq - Python请求,如构建在Twisted的HTTP客户端之上的API。
    • urllib3 - 具有线程安全连接池,文件post支持,健全友好的HTTP库。
  • Microsoft Windows

    • Python(x,y) - 基于Qt和Spyder的面向科学应用的Python发行版。
    • WinPython - 适用于Windows 7/8的便携式开发环境。
    • Python(x,y) - 基于Qt和Spyder的面向科学应用的Python发行版。
    • PythonNet - Python与.NET公共语言运行时 (CLR)。
    • PyWin32 - 适用于Windows的Python扩展。
    • pythonlibs - 用于Python扩展包的非官方Windows二进制文件。
  • ORM

    • Django Models - The Django ORM.
    • SQLAlchemy - Python SQL工具包和对象关系映射器。
    • awesome-sqlalchemy
    • 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中的简单模型和容器。
    • pydal - 纯Python数据库抽象层。
  • RESTful API

    • django-tastypie - 为Django应用程序创建美味的api。
    • vibora - 受Flask启发的快速,高效和异步的Web框架。
    • 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框架,它是为了快速而编写的。
  • RPC服务器

    • zeroRPC - zerorpc是一个灵活的RPC实现基于[ZeroMQ](http://zeromq.org/)和[MessagePack](http://msgpack.org/)。
    • RPyC - 用于Python的透明且对称的RPC库
  • URL操作

    • furl - 一个小型Python库,使解析和操作url变得容易。
    • purl - 一个简单,不可变的URL类,具有用于询问和操作的干净API。
    • pyshorteners - 一个纯Python URL缩短lib。
    • webargs - 一个友好的库,用于解析HTTP请求参数,内置支持流行的web框架。
  • WebSocket

    • autobahn-python - WebSocket和WAMP的Python上的扭曲和[asyncio](https://docs.python.org/3/library/asyncio.html)。
    • channels - 开发人员友好的Django异步。
    • websockets - 一个用于构建WebSocket服务器和客户端的库,重点是正确性和简单性。
  • 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框架

  • Web爬行

    • feedparser - 通用提要解析器。
    • feedparser - 通用提要解析器。
    • grab - 网站抓取框架。
    • mechanicalsoup - 用于自动与网站交互的Python库。
    • scrapy - 一个快速的高级屏幕抓取和web爬行框架。
  • Web资产管理

    • fanstatic - 将静态文件依赖项作为Python包进行打包、优化和提供。
    • django-compressor - 将链接和内联JavaScript或CSS压缩到单个缓存文件中。
    • django-pipeline - Django的资产打包库。
    • django-storages - Django的自定义存储后端集合
    • fanstatic - 将静态文件依赖项作为Python包进行打包、优化和提供。
    • flask-assets - 帮助您将webasset集成到您的Flask应用程序中。
    • webassets - 捆绑,优化和管理静态资源的唯一缓存破坏url。
  • WSGI服务器

    • uwsgi - 一个项目旨在开发一个完整的堆栈来构建托管服务,用C编写。
    • gunicorn - 预分叉,从Ruby的独角兽项目移植。
    • waitress - 多线程,权力金字塔。
    • werkzeug - 一个用于Python的WSGI实用程序库,为Flask提供动力,可以轻松地嵌入到您自己的项目中。
  • 下载器

    • you-get - 用Python 3编写的YouTube/Youku/Niconico视频下载器。
    • s3cmd - 用于管理Amazon S3和CloudFront的命令行工具。
    • youtube-dl - 一个命令行程序,用于从YouTube和其他视频网站下载视频。
  • 交互式口译员

    • awesome-jupyter
    • bpython - Python解释器的花哨接口。
    • ptpython - 高级Python REPL构建在[python-prompt-toolkit](https://github.com/jonathanslenders/python-prompt-toolkit)。
  • 代码分析

    • pylint - 一个完全可定制的源代码分析器。
    • awesome-python-typing
    • awesome-static-analysis
    • code2flow - 将您的Python和JavaScript代码转换为点流程图。
    • prospector - 分析Python代码的工具。
    • vulture - 用于查找和分析死Python代码的工具。
    • flake8 - 周围的包装,还有McCabe.
    • awesome-flake8-extensions
    • pylint - 一个完全可定制的源代码分析器。
    • black - 不妥协的Python代码格式化程序。
    • yapf - 来自Google的另一个Python代码格式化程序。
    • mypy - 在编译时检查变量类型。
    • pyre-check - 性能类型检查。
    • typeshed - Python的库存根集合,具有静态类型。
    • monkeytype - 用于Python的系统,该系统通过收集运行时类型来生成静态类型注释。
    • pytype - Pytype检查和推断Python代码的类型-不需要类型注释。
    • isort - 用于对导入进行排序的Python实用程序/库。
  • 任务队列

    • dramatiq - 适用于Python 3的快速可靠的后台任务处理库。
    • huey - 小多线程任务队列。
    • mrq - Python中使用Redis和gevent的分布式工作任务队列。
    • rq - Python的简单作业队列。
  • 作业调度程序

    • Airflow - Airflow是一个以编程方式创作,安排和监控工作流程的平台。
    • django-schedule - Django的日历应用程序。
    • gunnery - 用于具有基于web的界面的分布式系统的多用途任务执行工具。
    • Plan - 在Python中编写crontab文件就像一个魅力。
    • Prefect - 一个现代化的工作流编排框架,可以轻松构建,调度和监视强大的数据管道。
    • schedule - 人类的Python作业调度。
    • Spiff - 在纯Python中实现的强大的工作流引擎。
    • TaskFlow - 一个Python库,有助于使任务执行简单,一致和可靠。
  • 兼容性

    • six - Python 2和3兼容性实用程序。
  • 内置类增强功能

    • dataclasses - (Python标准库) 数据类。
    • attrs - 更换,,等类定义中的样板文件。
    • bidict - 高效,Pythonic双向地图数据结构和相关功能。
    • box - 具有高级点符号访问的Python字典。
    • dotteddict - 一个库,它提供了一种使用点路径表示法访问列表和dicts的方法。
  • 函数式编程

    • coconut - 为简单,优雅,Python函数式编程而构建的Python变体。
    • funcy - 一个花哨而实用的功能工具。
    • returns - 一组类型安全的monad、transformers和composition实用程序。
    • toolz - 用于迭代器、函数和字典的函数实用程序的集合。
    • cytoolz - Cython实现: 高性能功能实用程序。
    • more-itertools - 更多的例程上的迭代操作,超越。
  • 分布

    • py2exe - 冻结Python脚本 (Windows)。
    • py2app - 冻结Python脚本 (Mac OS X)。
    • py2exe - 冻结Python脚本 (Windows)。
    • pyarmor - 用于对python脚本进行模糊处理,将模糊处理的脚本绑定到固定机器或使模糊处理的脚本过期的工具。
    • pyinstaller - 将Python程序转换为独立的可执行文件 (跨平台)。
    • shiv - 用于构建完全自包含的zipapps (PEP 441) 的命令行实用程序,但包含所有依赖项。
  • 分布式计算

    • 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的系统,统一了机器学习生态系统。
  • 包存储库

    • devpi - PyPI服务器和包装/测试/发布工具。
    • warehouse - 下一代Python包存储库 (PyPI)。
    • bandersnatch - Python打包机构 (PyPA) 提供的PyPI镜像工具。
    • localshop - 本地PyPI服务器 (自定义软件包和pypi的自动镜像)。
  • 包管理

    • pip - Python的软件包安装程序。
    • PyPI
    • pip-tools - 一组工具,以保持你的固定的Python依赖新鲜。
    • conda - 跨平台,Python不可知的二进制包管理器。
    • poetry - Python依赖管理和打包变得容易。
Sub Categories