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请求.

  • 相关阅读:
    LeetCode 252. Meeting Rooms
    LeetCode 161. One Edit Distance
    LeetCode 156. Binary Tree Upside Down
    LeetCode 173. Binary Search Tree Iterator
    LeetCode 285. Inorder Successor in BST
    LeetCode 305. Number of Islands II
    LeetCode 272. Closest Binary Search Tree Value II
    LeetCode 270. Closest Binary Search Tree Value
    LeetCode 329. Longest Increasing Path in a Matrix
    LintCode Subtree
  • 原文地址:https://www.cnblogs.com/harrychinese/p/python_package_list.html
Copyright © 2011-2022 走看看