推荐一些相见恨晚的 Python 库 「一」

时间:2017-08-14 13:25:50   收藏:0   阅读:1639

技术分享

扯淡

首先说明下,这篇文章篇幅过长并且大部分是链接,因此非常适合在电脑端打开访问。

本文内容摘自 Github 上有名的 Awesome Python。这是由 vinta 在 14 年发起并持续维护的一个项目。

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

以下内容是我基于 Awesome Python 和部分中文文档做出的翻译和归纳,由于内容过多,这篇只是归纳的第一部分,后续会持续更新。每个条目由 库名 + 装逼名言 + 链接 组成。

 

管理面板 ( Admin Panels)

 

Admin 面板的开源库

 

https://github.com/ajenti/ajenti

http://djangosuit.com/

https://github.com/sshwsfc/xadmin

https://github.com/flask-admin/flask-admin

https://github.com/mher/flower

http://grappelliproject.com/

https://github.com/wooey/wooey

 

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

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

https://github.com/nryoung/algorithms

https://github.com/tylerlaberge/PyPattyrn

https://github.com/faif/python-patterns

http://www.grantjenks.com/docs/sortedcontainers/

 

反垃圾技术 ( Anti-spam )

一些与垃圾邮件对抗的库

https://github.com/mbi/django-simple-captcha

https://github.com/moqada/django-simple-spam-blocker

 

资源管理器 ( Asset Management ) 

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

https://github.com/django-compressor/django-compressor

https://github.com/jazzband/django-pipeline

https://github.com/jschneier/django-storages

http://www.fanstatic.org/en/latest/

http://wimleers.com/fileconveyor

https://github.com/miracle2k/flask-assets

https://github.com/jaysonsantos/jinja-assets-compressor

https://github.com/miracle2k/webassets

 

音频 ( Audio )

一些用来控制音频的库

https://github.com/danilobellini/audiolazy

https://github.com/beetbox/audioread

http://beets.io/

http://xiyoumc.0x2048.com/ncmbot

https://github.com/worldveil/dejavu

http://eyed3.nicfit.net/

https://nedbatchelder.com/code/modules/id3reader.py

https://github.com/globocom/m3u8

http://bspaans.github.io/python-mingus/

https://github.com/quodlibet/mutagen

https://github.com/tyiannak/pyAudioAnalysis

https://github.com/jiaaro/pydub

https://github.com/echonest/pyechonest

http://scikits.appspot.com/talkbox

https://github.com/Parisson/TimeSide

https://github.com/devsnd/tinytag

 

授权

一些实现授权方案的库

OAuth

http://peterhudec.github.io/authomatic/

https://github.com/pennersr/django-allauth

https://github.com/evonove/django-oauth-toolkit

https://github.com/lepture/flask-oauthlib

https://github.com/idan/oauthlib

https://github.com/joestump/python-oauth2

https://github.com/omab/python-social-auth

https://github.com/omab/python-social-auth

https://github.com/demianbrecht/sanction

Others

https://github.com/demonware/jose

https://github.com/jpadilla/pyjwt

https://github.com/brianloveswords/python-jws

https://github.com/davedoesdev/python-jwt

 

构建工具

将源代码编译为软件

http://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html

http://www.buildout.org/en/latest/

https://github.com/platformio/platformio-core

https://github.com/pybuilder/pybuilder

http://www.scons.org/

CMS 

内存管理系统

https://www.django-cms.org/en/

http://djedi-cms.org/

http://www.feincms.org/

http://kotti.pylonsproject.org/

http://mezzanine.jupo.org/

http://opps.github.io/opps/

https://plone.org/

http://quokkaproject.org/

https://wagtail.io/

http://mezzanine.jupo.org/

Caching

缓存数据的库

https://github.com/bbangert/beaker

http://www.grantjenks.com/docs/diskcache/

https://github.com/django-cache-machine/django-cache-machine

https://github.com/Suor/django-cacheops

https://github.com/5monkeys/django-viewlet

http://dogpilecache.readthedocs.io/en/latest/

https://pypi.python.org/pypi/HermesCache

https://github.com/jmoiron/johnny-cache

https://github.com/lericson/pylibmc

ChatOps Tools

用于开发聊天机器人的库

http://errbot.io/en/latest/

 

Code Analysis and Linter

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

代码分析

http://coala.io/

https://github.com/scottrogowski/code2flow

https://github.com/gak/pycallgraph

https://github.com/yinwang0/pysonar2

Linter 工具

https://pypi.python.org/pypi/flake8

https://github.com/scottrogowski/code2flow

https://www.pylint.org/

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!