博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 库
阅读量:6982 次
发布时间:2019-06-27

本文共 3729 字,大约阅读时间需要 12 分钟。

本文内容摘自 Github 上有名的 Awesome Python

Awesome Python 涵盖了 Python 的方方面面,主要有 Web框架、网络爬虫、网络内容提取、模板引擎、数据库、图片处理、数据可视化、文本处理、自然语言处理、机器学习、日志、代码分析等。学会这些库,保证你在 Python 方面会有质的飞跃。

管理面板 ( Admin Panels)

Admin 面板的开源库

Ajenti - 你的服务器应该拥有的管理面板

django-suit - Django管理面板的替代品(非营利组织可免费使用)

django-xadmin - 拥有很多不错功能的 Django Admin 替代品

flask-admin - 一个简单可扩展的 Flask 管理界面框架

flower - 一个 Celery 集群的实时监控和网页管理工具

Grappelli - Django 管理面板的一个非常骚气的皮肤

Wooey - Django的一个应用,可为 Python 脚本自动创建网页 UI

算法和设计模式 (Algorithms and Design Patterns)

Python 实现的一些算法和设计模式

algorithms - 一个 Python 的算法模块

PyPattyrn - 一个实现了常见设计模式的简单且有效的 Python 库

python-patterns - Python 设计模式的汇总

sortedcontainers - 高效的,纯 Python 实现的 SortedList、SortedDict 和 SortedSet 类型。

反垃圾技术 ( Anti-spam )

一些与垃圾邮件对抗的库

django-simple-captcha - 一个简单、高效、可定制的 Django App,可以给任意 Django 表单添加验证码

django-simple-span-blocker - 简单的垃圾邮件屏蔽组件

资源管理器 ( Asset Management )

管理、压缩、减小网站资源的工具

django-compressor - 压缩链接和内联的 JavaScript 或者 CSS 到单独的缓存文件中

django-pipeline - Django 的资源打包库

django-storages - Django 的自定义存储后端的工具集合

fanstatic - 打包、优化并且将静态文件依赖作为 Python 的包来提供

fileconveyor - 用于检测和同步文件到 CDN、S3 和 FTP 的守护程序

flask-assets - 可以帮助你将网页资源集成到 Flask App 中

jinja-assets-compressor - 一个 Jinja 的扩展程序,用来编译和压缩你的资源

webassets - 对你的静态资源进行打包、压缩、管理,并生成独一无二的缓存 URL

音频 ( Audio )

一些用来控制音频的库

audiolazy - Python 的 DSP (数字信号处理) 包

audioread - 交叉库(GStreamer + Core Audio + MAD + FFmpeg)音频解码

beets - 一个音乐库管理工具以及 MusciBrainz 标签添加工具

ncmbot - 网易云音乐的 Python Api 库

dejavu - 音频指纹提取和识别

eyeD3- 一个用来操作音频文件的工具,包含 ID3 元文件的 MP3 文件

id3reader - 一个用来读取 MP3 原始数据的 Python 库

m3u8 - 一个用来解析 m3u8 文件的模块

mingus - 一个高级的音乐理论和曲谱包,支持 MIDI 文件和回访功能

mutagen - 一个用来处理音频原始数据的 Python 组件

pyAudioAnalysis- Python 的音频分析库,包含:特征提取、分类、分段和应用

pydub - 通过简单、高 Level 的接口来操作音频文件

pyechonest - Echo Nest API 的 Python 客户端

talkbox- 一个用来处理语音和信号的 Python 库

TimeSide - 开源的 Web 音频处理框架

tinytag - 一个用来读取 mp3 、ogg、flac 以及 Wave 文件原始数据的库。

授权

一些实现授权方案的库

OAuth

Authomatic - 简单但强大的框架,可以用来做身份验证和授权

django-allauth - Django 的 授权程序

django-oauth-toolkit - Django 开发者的礼物, OAuth 2

Flask-OAuthlib - 供 Flask 使用的 OAuth 1.0/a 和 2.0 的客户端实现

OAuthLib - 通用且完整的 OAuth 请求和签名逻辑

python-oauth2- 一个完全测试的抽象接口,用来创建 OAuth 客户端和服务端

python-social-auth - 一个简单设置的通用化验证方式

rauth - OAuth 1.0/a 、2.0 和 Ofly 的 Python 库

sanction - 一个炒鸡简单的 OAuth2 客户端的实现

Others

jose - 针对 JavaScript 对象签名和加密的草稿

PyJWT - JSON Web 令牌草稿的实现01

python-jws - JSON Web 签名草稿的实现02

python-jwt - 一个用来生成和验证 JSON Web Token 的模块

构建工具

将源代码编译为软件

BitBake - 类似于 Linux 的 make-file 的构建工具

buildout - 从多个组件来创建、组装和部署应用的构建系统

PlatformIO - 多平台构建工具

PyBuilder - 纯 Python 的可持续化构建工具

SCons - 软件构建工具

CMS

内存管理系统

django-cms - 一个基于 Django 的开源、企业级的 CMS 系统

djedi-cms - 一个轻量级且非常强大的 Django CMS,考虑到了插件、内联编辑以及性能

FeinCMS - 基于 Django 构建的最高级的内容管理系统之一。

Kotti - 基于Pyramid 的高 Level 、Pythonic 的 Web 应用框架

Mezzanine - 一个强大的、可持续的、灵活的内容管理平台

Opps - 一个基于 Django 为杂志、报纸网站以及大流量门户网站所设计的 CMS 平台

Plone - 一个构建于开源应用服务器 Zope 之上的 CMS 平台

Quokka - 基于 Flask 和 MongoDB 的灵活、可扩展的小型 CMS

Wagtail - 一个 Django 内容管理系统

Widgy - 基于 Django 的最新 CMS 框架

Caching

缓存数据的库

Beaker - 一个应用在 Web 程序、独立的Python 脚本和应用程序的缓存和会话库

DiskCache - SQLite 和文件支持的缓存后端,具有比 memcached 和 redis 更快的查找

django-cache-machine - Django 模块的自动化缓存和时效

django-cacheops - 具有自动粒度时间驱动失效的 ORM 缓存

django-viewlet - 具有缓存控制功能的渲染模板组件

dogpile.cache - 这是 Beaker 的下一代替代品,由同一作者开发

HermesCache - Python 缓存库,具有基于标签的失效和 dogpile effect 保护功能

johnny-cache - Django 应用的一个缓存框架

pylibmc - libmemcached 接口的 Python 封装

ChatOps Tools

用于开发聊天机器人的库

Errbot - 用来实现自动聊天工具的,最简单、最流行的聊天机器人

Code Analysis and Linter

进行代码分析、解析和操作代码库的组件和工具

代码分析

coala - 语言独立并且易扩展的代码分析应用

code2flow - 将你的 Python 和 JavaScript 代码转换为 DOT(流程图)的工具

pycallgraph - 这个库可以将你的 Python 应用的调用图进行可视化

pysonar2 - Python 的类型推断和检索工具

Linter 工具

Flake8 - 模块化源代码检索工具:pep8、pyflakes 以及 co

pylama - Pyhton 和 JavaScript 的代码审查工具

Pylint - 一个完整的可定制的源代码分析工具

转载于:https://blog.51cto.com/beyond520/2064969

你可能感兴趣的文章
JS中3种弹出窗口函数区别分析
查看>>
《深入理解计算机系统》 优化程序性能的几个方法
查看>>
WPF项目中使用水晶报表for vs2010时的一个找不到程序集的问题
查看>>
关于C/C++的一些思考(2)
查看>>
hive计算周一的日期
查看>>
邻接表——最简单易懂的写法——向非我非非我大佬低头
查看>>
需求获取常见的方法是进行客户访谈,结合你的实践谈谈会遇到什么问题,你是怎么解决的?...
查看>>
windows programming
查看>>
a标签的link、visited、hover、active的顺序
查看>>
SQL系列(四)—— 唯一值(distinct)
查看>>
《数据结构》例1.3
查看>>
堆和栈的区别 (转贴)
查看>>
OpenSSL s_server / s_client 应用实例
查看>>
微信小程序开发工具(0.9.092300)下载地址,分享给没有公众号的小伙伴
查看>>
项目中的常见算法
查看>>
(转)GCT之逻辑经验总结(拿来主义)
查看>>
虚拟继承中子类和父类的构造函数顺序1
查看>>
js错误: Unexpected number in JSON at position 2792 value里面有双引号怎么解决
查看>>
(实践篇)剖析最近项目使用的一个框架
查看>>
usaco Typo
查看>>