一些比较好用的第三方package推荐

packages

Github Tools

rclone

云存储命令行工具,支持Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, One Drive, Swift Hubic, Cloudfiles, Google Cloud Storage, Yandex FIles

Python

如果要使用pip安装最新版本可以在后面加上版本号

backoff

一个支持代码重试机制的装饰器

BeautifulSoup4

XML/HTML解析组件

better-exceptions

能够将异常打印得非常直观好看,并且能显示某些具体的值

coverage

代码覆盖率检测工具

django.contrib.syndication.views

Django自带的输出feed的工具

django.core.paginator

这是Django自带的分页工具,非常实用

django-avatar

Django头像插件

django-extensions

Django的扩展包的包,带有非常方便的一些工具,比如自动打印sql语句等。

django-debug-toolbar

Django的调试工具集,包含了很多的调试及性能优化工具,应该非常好用,未使用过

django-haystack

Django的全文搜索功能

django-redis

在Django中使用Redis必备。需要注意的是,它对value做了序列化,而且在key前面加入了版本号,类似:1:key,而且,默认生存时间是300秒,需要加入参数cache.set(“key”, “value”, timeout=None)。Redis密码的格式应该是 “LOCATION”: “redis://:密码内容@104.236.170.169:6379/1″,真的服了官网那不明不白的表述了

django-rest-framework

Django的Restful框架

django-social-auth

Django社会化认证工具

django-socketio

Django的WebSockets ,好爽

django-wysiwyg

Django使用wysiwyg作为富文本编辑器

dh-virtualenv

Python部署工具,弃用pip,而是将package打包成Debian packages的形式,自动解决各种依赖问题

difflib

Python自带模块,比较文本之间的差异,且支持输出可读性强的HTML文档

dpart

Spark的Python实现,分布式任务处理

fuzzywuzzy

计算字符串相似率

hashids:

将整数转换为hash值,并且支持反解,这不仅仅是Pythond的一个库,而且支持几十种语言。可用于将后台生成的唯一ID转换成混淆的hash值。

httpstat:

在命令行打印CURL请求的详细信息

IPy

IP地址处理模块,可用于计算大量的IP地址,包括IPv4、IPv6网段、网络掩码、广播地址、子网数、IP类型等。参考文章

jieba(官方文档)

结巴中文分词,未使用过

lunardate

获取农历

memory_profiler

能够分析每行代码每个变量的内存使用量,用于优化效率

MkDocs

项目文档工具,以markdown的方式攥写spinx烈性的文档

MoviePy:Python处理视频文件

MRQ: Python的分布式worker任务队列,使用Redis和gevent。既有RQ那样简单,又有Celery的性能。,具有强大的用户面板,可以控制队列中的任务、当前任务、workder的状态,并且能按任务区分日志。

mysqlclient: Python3链接MySQL/Mariadb数据库的库,相比于官方的库以及众多其他第三方库,这个库虽然只有一个人在维护开发,但是Pypi的权重值有9,而且Github一直有更新。在安装的时候需要先安装依赖:sudo apt-get install python-dev libmysqlclient-dev,Python3要加3,windows下可以直接安装,如果是OS X,那么可能是没有将mysql添加到环境变量,在.profile做如下修改

PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:/usr/local/bin/python3:/usr/local/mysql/bin:${PATH}"
export PATH
DYLD_LIBRARY_PATH="/usr/local/mysql/lib/${DYLD_LIBRARY_PATH}"
export DYLD_LIBRARY_PATH  
paramiko(官方文档)

基于Python2/3实现的SSH2的库,支持认证及密钥方式,可以实现远程命令执行、文件传输、中间SSH代理等功能。windows安装的时候会有依赖问题,可见这个issue

pep8

PEP8规范检测工具,使用时直接pep8 ./

Pillow

Python图像处理库,与PyLab互斥,只能安装一个哟

progressBar2

在终端显示进度条

psutil

跨平台的获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息的库,主要用于系统监控,分析和限制系统资源及进程的管理。实现了一些命令行的工具(如:ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、ionice、iostat、iotop、uptime、pidof、tty、taskset、pmap等)

pyautogui

跨平台的python自动化模拟输入模块,能够模拟鼠标和键盘

pyspider

有图形界面的爬虫程序

python-nmap

使用Python实现的端口扫描工具

random-avatar

直接生成指定大小的随机头像,是按照你的IP来计算的

requests

(官方文档),比SSL和HttpResponse更加高级,更方便,一句话就可以搞定人家几十句的功能,非常方便

SaltStack

基于Python开发的一套C/S架构配置管理工具,底层使用ZeroMQ消息队列pub/sub方式通信,使用SSL整数签发的方式进行认证管理。而Ansible基于ssh协议传输数据,所以SaltStack普遍被认为比Puppet快,缺点是需要安装客户端。

SciPy

Python科学计算库

stackoverflow

直接通过关键字从stackoverflow上面抓去来作为一个工具函数,黑科技

xpinyin

汉字拼音

Python-GUI

Camelot
Cocoa
GTk
Kivy

跨平台,完全免费

PyObjC

仅仅OS X可用,但是也非常方便

PyQT

跨平台,但商业使用需要商业许可证

PHP

clockwork

可以直接在浏览器里面查看性能的性能调试工具(有个坑是如果你用的是其他会修改route规则的插件,那么必须保证能访问/__clockwork才能使用)

config

轻量级的配置文件读取工具,支持PHP/INI/XML/JSON/YAML文件

guzzle

requests更好用的请求库,已经放弃requests库了,更新很慢,无法上传文件,目测作者也已经放弃这个库了,已经没有回复PR了。。。

jsonmapper

自动将JSON对象转换为相应的类对象,相当于Java里面的bean

PhpSms

可能是目前最聪明、优雅的php短信发送哭了。从此不再为各种原因造成的个别发送失败而烦忧。。。。

Java

retrofit

Java里面非常好用的HTTP client,用起来显得十分简洁,简化了HTTP请求

JS/Jquery

Awesomplete:jQuery的联想次插件,必须异步加载哟,例如:
<script type="text/javascript">
$(function(){
    var input = document.getElementById("myinput");
    var awesomplete = new Awesomplete(input);
    awesomplete.list = ["Ada", "Java", "JavaScript", "Brainfuck", "LOLCODE","Node.js" , "Ruby on Rails"];

});
</script>  
BootSideMenu

Bootstrap隐藏滑动侧边栏jQuery插件,虽然不大好看,依赖还有点多,不过好用

bootstrap-select

基于Bootstrap和jQuery的下拉选择输入列表插件

clipboard.js

纯HTML5实现的复制到粘贴板的插件

DataTables

表格插件,几乎涵盖了所有想要的功能,定制化非常强

editor

一个十分漂亮的markdown编辑器

fingerprintjs

浏览器唯一性解决方案

lightslider

图片平滑滚动插件

hotkeys

无任何依赖的键盘事件捕获插件

jquery-notebook

简洁的网页编辑器

simditor

彩程设计的wysiwyg类型的编辑器

Smoothzoom

简单的图片点击放大组件

three.js

有太多酷炫的效果了

unslider

用过最好用的图片轮播插件,而且用起来也特简单

wysihtml

十分强大的网页编辑器,但是文档几乎没有,上面有Django版本

PHP

Carbon

各种时间处理

laravel-5-markdown-editor

Laravel5 Markdown编辑器

PHP Debug Bar

方便调试,可以直接在浏览器里面看到变量信息,而不用var_dump()了

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 195,980评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,422评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 143,130评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,553评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,408评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,326评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,720评论 3 386
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,373评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,678评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,722评论 2 312
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,486评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,335评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,738评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,009评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,283评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,692评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,893评论 2 335

推荐阅读更多精彩内容