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

  • 命令行工具

    • 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。
  • 命令行界面开发

    • docopt - Pythonic命令行参数解析器。
    • colorama - 跨平台的彩色终端文本。
    • cement - 适用于Python的CLI应用程序框架。
    • cliff - 用于创建具有多级命令的命令行程序的框架。
    • python-fire - 用于从任何Python对象创建命令行接口的库。
    • python-prompt-toolkit - 用于构建强大的交互式命令行的库。
    • alive-progress - 一种新的进度条,具有实时吞吐量,eta和非常酷的动画。
    • asciimatics - 用于创建全屏文本ui (从交互式表单到ASCII动画) 的软件包。
    • bashplotlib - 在终端制作基本情节。
    • colorama - 跨平台的彩色终端文本。
    • rich - 用于终端中富文本和漂亮格式的Python库。还提供了一个伟大的日志处理程序。
    • tqdm - 用于循环和CLI的快速,可扩展的进度条。
    • click - 用于以组合方式创建漂亮的命令行界面的软件包。
  • 国际化

    • PyICU - Unicode C库的国际组件的包装 ([ICU](http://site.icu-project.org/))。
    • Babel - Python的国际化库。
  • 图书

  • 图像处理

    • imgSeek - 使用视觉相似性搜索图像集合的项目。
    • 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。
    • scikit-image - 用于 (科学) 图像处理的Python库。
    • pymatting - 用于alpha mating的库。
  • 地理位置

    • geodjango - 一个世界级的地理网络框架。
    • django-countries - 一个Django应用程序,为模型和表单提供国家/地区字段。
    • geojson - 用于GeoJSON的Python绑定和实用程序。
    • geopy - Python地理编码工具箱。
  • 壳牌

    • xonsh - Python驱动,跨平台,Unix凝视shell语言和命令提示符。
  • 外来函数接口

    • cffi - 用于Python调用C代码的外部函数接口。
    • ctypes - (Python标准库) 用于Python调用C代码的外部函数接口。
    • PyCUDA - Nvidia的CUDA API的Python包装器。
  • 实现

    • Jython
    • Numba - 针对科学Python的LLVM的Python JIT编译器。
    • pypy - 一个非常快速和兼容的Python语言实现。
    • cpython - **默认情况下,最广泛使用的用C编写的Python编程语言实现。**
    • cython - 为Python优化静态编译器。
    • clpython - 用Common Lisp编写的Python编程语言的实现。
    • ironpython - C # 编写的Python编程语言的实现。
    • micropython - 一个精益高效的Python编程语言实现。
    • numba - 针对科学Python的LLVM的Python JIT编译器。
    • peachpy - 嵌入在Python中的x86-64汇编器。
    • pyston - 使用JIT技术的Python实现。
  • 密码学

    • cryptography - 一个旨在向Python开发人员公开加密原语和配方的包。
    • passlib - 安全密码存储/哈希库,非常高的水平。
    • cryptography - 一个旨在向Python开发人员公开加密原语和配方的包。
    • paramiko - 领先的原生Python SSHv2协议库。
    • pynacl - Python绑定到网络和加密 (NaCl) 库。
  • 并发性和并行性

    • eventlet - 支持WSGI的异步框架。
    • gevent - 一个基于coroutine的Python网络库,它使用[greenlet](https://github.com/python-greenlet/greenlet)。
  • 序列化

    • marshmallow - 用于将复杂对象与简单Python数据类型相互转换的轻量级库。
    • pysimdjson - 一个Python绑定[simdjson](https://github.com/lemire/simdjson)。
    • python-rapidjson - 一个Python包装器[RapidJSON](https://github.com/Tencent/rapidjson)。
    • ultrajson - 使用Python绑定用C编写的快速JSON解码器和编码器。
  • 异步编程

    • asyncio - (Python标准库) 异步I/O,事件循环,协则和任务。
    • awesome-asyncio
    • concurrent.futures - (Python标准库) 用于异步执行可调用对象的高级接口。
    • multiprocessing - (Python标准库) 基于进程的并行性。
    • trio - 用于异步并发和I/O的友好库。
    • twisted - 事件驱动的网络引擎。
    • uvloop - 超快速asyncio事件循环。
    • eventlet - 支持WSGI的异步框架。
    • gevent - 一个基于coroutine的Python网络库,它使用[greenlet](https://github.com/python-greenlet/greenlet)。
  • 推荐系统

    • annoy - 近似最近的邻居在C /Python内存使用优化。
    • fastFM - 用于因式分解机器的库。
    • implicit - 针对隐式数据集的协作过滤的快速Python实现。
    • lightfm - 一些流行推荐算法的Python实现。
    • spotlight - 使用PyTorch的深度推荐器模型。
    • Surprise - 用于构建和分析推荐系统的scikit。
    • tensorrec - TensorFlow中的推荐引擎框架。
    • libffm - 用于字段感知因子分解机器 (FFM) 的库。
  • 搜索

    • elasticsearch-py - 官方的低级Python客户端[Elasticsearch](https://www.elastic.co/products/elasticsearch)。
    • django-haystack - Django的模块化搜索。
    • elasticsearch-dsl-py - 用于Elasticsearch的官方高级Python客户端。
    • pysolr - 一个轻量级的Python包装器[Apache Solr](https://lucene.apache.org/solr/)。
    • whoosh - 一个快速,纯Python搜索引擎库。
    • elasticsearch-py - 官方的低级Python客户端[Elasticsearch](https://www.elastic.co/products/elasticsearch)。
  • 播客

  • 数据分析

    • pandas - 提供高性能,易于使用的数据结构和数据分析工具的库。
    • aws-sdk-pandas - AWS上的熊猫。
    • datasette - 用于探索和发布数据的开源多工具。
    • optimus - 使用PySpark轻松实现敏捷数据科学工作流程。
  • 数据可视化

    • awesome-javascript
    • PyGraphviz - Python接口到[Graphviz](http://www.graphviz.org/)。
    • altair - 用于Python的声明性统计可视化库。
    • bokeh - Python的交互式Web绘图。
    • cartopy - 一个支持matplotlib的制图python库。
    • diagrams - 作为代码的图表。
    • matplotlib - 一个Python 2D绘图库。
    • plotnine
    • pygal - 一个Python SVG图表创建者。
    • pyqtgraph - 交互式和实时2D/3D/图像绘图和科学/工程小部件。
    • seaborn - 使用Matplotlib的统计数据可视化。
    • vispy - 基于OpenGL的高性能科学可视化。
    • pygraphviz - Python接口到[Graphviz](http://www.graphviz.org/)。
    • bqplot - Jupyter笔记本的交互式绘图库。
  • 数据库

    • pickleDB - 一个简单而轻量级的Python键值存储。
    • tinydb - 一个小型的,面向文档的数据库。
    • zodb - Python的本机对象数据库。键值和对象图数据库。
  • 数据库驱动程序

    • awesome-postgres
    • psycopg2 - 最流行的Python PostgreSQL适配器。
    • sqlite3 - (Python标准库) 符合db-api 2.0的SQlite接口。
    • pymssql - Microsoft SQL Server的简单数据库接口。
    • py2neo - 用于使用Neo4j的客户端库和工具包。
    • 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客户端。
  • 数据验证

    • colander - 验证和反序列化通过XML,JSON,HTML表单post获得的数据。
    • cerberus - 一个轻量级和可扩展的数据验证库。
    • colander - 验证和反序列化通过XML,JSON,HTML表单post获得的数据。
    • jsonschema - 一个实现[JSON Schema](http://json-schema.org/)对于Python。
    • schema - 用于验证Python数据结构的库。
    • schematics - 数据结构验证。
    • voluptuous - 一个Python数据验证库。
    • pydantic - 使用Python类型提示进行数据验证。
  • 文件操作

    • mimetypes - (Python标准库) 将文件名映射到MIME类型。
    • pathlib - (Python标准库) 一个跨平台、面向对象的路径库。
    • python-magic - libmagic文件类型识别库的Python接口。
    • watchdog - 用于监视文件系统事件的API和shell实用程序。
    • path.py - 一个模块包装器[os.path](https://docs.python.org/3/library/os.path.html)。
  • 文本处理

    • difflib - (Python标准库) 计算增量的助手。
    • unidecode - Unicode文本的ASCII音译。
    • 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解析器。
    • Levenshtein - Levenshtein距离和字符串相似性的快速计算。
    • unidecode - Unicode文本的ASCII音译。
    • textdistance - 使用30种算法计算序列之间的距离。
  • 文档

  • 新闻提要

  • 无服务器框架

    • python-lambda - 用于在AWS Lambda中开发和部署Python代码的工具包。
    • Zappa - 用于在AWS Lambda和API Gateway上部署WSGI应用程序的工具。
  • 日志记录

    • logging - (Python标准库) Python的日志记录工具。
    • structlog - 结构化日志记录变得容易。
    • loguru - 库,旨在带来愉快的日志记录在Python中。
    • sentry-python - Sentry SDK for Python。
    • logbook - Python的日志记录替换。
  • 日期和时间

    • Arrow - 一个Python库,提供了一个明智的和人性化的方法来创建,操作,格式化和转换日期,时间和时间戳。
    • pytz - 世界时区定义,现代和历史。带来了[tz database](https://en.wikipedia.org/wiki/Tz_database)进入Python。
    • arrow - 一个Python库,提供了一个明智的和人性化的方法来创建,操作,格式化和转换日期,时间和时间戳。
    • dateutil - 标准Python的扩展[datetime](https://docs.python.org/3/library/datetime.html)模块。
    • pendulum - Python datetimes变得容易。
  • 机器人技术

    • rospy - 这是一个用于ROS (机器人操作系统) 的库。
    • PythonRobotics - 这是带有可视化的各种机器人算法的汇编。
    • rospy - 这是一个用于ROS (机器人操作系统) 的库。
  • 机器学习

Sub Categories