美文网首页我爱编程
一些比较好用的第三方package推荐

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

作者: 什么都值得 | 来源:发表于2018-04-16 21:37 被阅读201次
    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()了

    相关文章

      网友评论

        本文标题:一些比较好用的第三方package推荐

        本文链接:https://www.haomeiwen.com/subject/rokykftx.html