zoukankan      html  css  js  c++  java
  • 一些优秀的Python包

    总结一下我使用到的一些比较优秀的Python package


    =========================
    通用包
    =========================
    Werkzeug
    itsdangerous
    Jinja2
    Flask
    SQLAlchemy , 这个ORM 用的少一些
    docopt, 命令行接口
    python-dateutil
    Babel, 国际化 http://babel.pocoo.org/en/latest/
    MarkupSafe, Implements a XML/HTML/XHTML Markup safe string for Python


    =========================
    #Flask 常用的插件
    =========================
    flask-login, user登录session方面的管理
    flask-debugtoolbar, 会自动在页面右侧加一个debug toolbar, flask 页面调试好帮手
    Flask-WTF
    Flask-Cache, 将@cache(timeout=300)放在@route(url)后面, 既可以cache了.


    =========================
    #Flask 其他不太常用的插件
    =========================
    Flask-Assets, javascript, css 文件如果多的话, 用这个压缩js和css文件, 提升页面加载速度, 教程见http://exploreflask.com/en/latest/static.html
    flask appbuilder, 快速搭建CRUD功能框架. airbnb基于flask appbuilder创建了好几个有名的系统.
    flask-admin, 快速搭建CRUD功能.
    Flask-RESTful, https://github.com/flask-restful/flask-restful , twilio 公司主导开发的, 构建restful api, 并以class的形式组织url routing, (还有一个 flask-restless, 必须使用 sqlalchemy, 所以我不用, 另外star数和文档也不如 flask-restful
    Flask-Babel, 本地化和国际化(i18n)
    Flask-Security, 包括用户注册,密码hash, 忘记密码功能
    Flask-Limiter, 帮助限制 api 或 web 页面使用次数

    ===============================
    特定任务的package
    ===============================
    pyecharts
    ECharts的Python bind
    https://github.com/pyecharts/pyecharts
    http://pyecharts.org/


    tablib
    https://github.com/kennethreitz/tablib
    A module for Tabular Datasets in XLS, CSV, JSON, YAML.


    Joblib
    scikit-learn 项目维护的多功能库, 1. 高效的pickle替代, 2.简单高效的单机并行处理(multiprocessor), 3.使用disk缓存函数结果.
    https://pythonhosted.org/joblib/index.html
    Joblib: running Python functions as pipeline jobs
    http://www.admin-magazine.com/HPC/Articles/Parallel-Python-with-Joblib


    =========================
    线上工具
    =========================
    http://httpbin.org/, HTTP Request & Response Service, 帮助我们理解各种web请求.

  • 相关阅读:
    make_shared和shared_ptr的区别
    bitcoined
    ofstream的使用方法--超级精细。C++文件写入、读出函数(转)
    visual studio 安装过程
    Socket通信原理探讨(C++为例)
    以太坊的记录和关注点
    以太坊的应用
    以太坊
    比特币、以太坊
    c++
  • 原文地址:https://www.cnblogs.com/harrychinese/p/python_package_list.html
Copyright © 2011-2022 走看看