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 - 用于以组合方式创建漂亮的命令行界面的软件包。
-
国际化
-
图书
-
图像处理
- 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语言和命令提示符。
-
外来函数接口
-
实现
- 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) 库。
-
并发性和并行性
-
序列化
- 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)。
-
推荐系统
-
搜索
- 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笔记本的交互式绘图库。
-
数据库
-
数据库驱动程序
- 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种算法计算序列之间的距离。
-
文档
- sphinx - Python文档生成器。
- awesome-sphinxdoc
- pdoc - Epydoc替换为Python库自动生成API文档。
-
新闻提要
- django-activity-stream - 从网站上的操作生成通用活动流。
- Stream Framework - 使用Cassandra和Redis构建新闻源和通知系统。
-
无服务器框架
- 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 (机器人操作系统) 的库。
-
机器学习
- awesome-machine-learning
- gym - 用于开发和比较强化学习算法的工具包。
- H2O - 开源快速可扩展的机器学习平台。
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