好用的python库(转)
这个专区就是用来分享你在使用 Python 过程中发现的或者自己写的 Python 库。有时候一个好用的库将大大节省一个开发者的时间,也会让开发者多这个库的作者感激涕零的。例如我在开发 Pythonzhcn 时用到了这些库:
django==1.10.4
django-model-utils==2.6,为 django 提供更多常用的 Field 和常用的 Model
django-allauth==0.29.0,用户系统使用的就是这个,更棒的是支持 OAuth2.0 第三方登录,如 GitHub、weibo、sina、google。好用到没朋友。
django-crispy-forms==1.6.1 一个模板标签生成 bootstrap4 样式的表单,太方便了!
django-contrib-comments==1.7.3 社区的回复系统由它提供,拓展性非常强。
django-mptt==0.8.6 提供层级回复,虽然目前社区已时间线排序回复,但其实后台已经记录了层级回复的顺序,以后可以随时切换成楼中楼的回复形式。
django-imagekit==3.3 头像处理
django-braces==1.10.0 更多 class based view
django-notifications-hq==1.2 社区通知系统由这个 app 提供
django-simple-captcha==0.5.3 注册时的验证码由这个 app 提供
django-robots==3.0 通过后台管理 robots.txt,而且源码清晰易读,推荐初学者学习其源码。
django-anymail[sendgrid]==0.10 社区的邮件发送由它提供,3行配置就可顺畅发送邮件,太棒了!
-e git+https://github.com/zmrenwu/django-activity-stream.git@master#egg=actstream 点赞、收藏、推荐功能由这个 app 提供,fork 自 django-activity-stream,我对它做了拓展。
Markdown==2.6.7 看名字就知道了。
Pygments==2.1.3
Pillow==3.4.2
bleach==1.5.0 过滤 HTML 内容,有效防止 xss 攻击。
timeago==1.0.7 超好用的显示时间的小脚本,比如发布在 3 分钟前的帖子发布时间将显示 3分钟前。
大家也来分享一些你遇到的好用的库吧!
好用的python库(转)的更多相关文章
- 11个并不广为人知,但值得了解的Python库
这是一篇译文,文中提及了一些不常见但是有用的Python库 原文地址:http://blog.yhathq.com/posts/11-python-libraries-you-might-not-kn ...
- python自动化测试(4)-使用第三方python库技术实现
python自动化测试(4)-使用第三方python库技术实现 1 概述 关于测试的方法论,都是建立在之前的文章里面提到的观点: 功能测试不建议做自动化 接口测试性价比最高 接口测试可以做自动化 ...
- OSX下 pip更新及安装python库
直接执行安装命令 $ pip install builtwith 提示pip当前版本为7.1.2,要使用"pip install --upgrade pip"升级到8.1.2 $ ...
- protocol buffer c++ python库安装
c++库安装较简单,不要用源码,还得下载依赖,就被墙了 https://github.com/google/protobuf/releases 下载一个最新的release安装 #protoc -- ...
- Windows版的各种Python库安装包下载地址与安装过程
在用Python开发时(Windows环境),会碰到需要安装某个版本的第三方库,为了以后查找.安装方便,总结如下: windows版的各种Python库安装包下载地址:http://www.lfd.u ...
- Python 库大全
作者:Lingfeng Ai链接:http://www.zhihu.com/question/24590883/answer/92420471来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非 ...
- python库tkinter、pygame中几点需要注意的问题
恍然之间已经16年快四月份了,已经好久都没有写过东西了.. 最近在用python做一些小的游戏,在网上找了一些Python库,Python中游戏编程最常用的还是pygame了,其次是Tkinter p ...
- Robot Framework: 自定义自己的python库
利用Robot Framework编写测试用例,往往需要开发自己的关键字,有的关键字需要通过自己编写python代码来实现.这在rf中,就需要自己定义python库.这个过程其实不复杂,本文来介绍下. ...
- Python数据分析Python库介绍(1)
一直想写点Python的笔记了,今天就闲着无聊随便抄点,(*^__^*) 嘻嘻…… ---------------------------------------------------------- ...
- python 库安装笔记
python 库安装笔记 zoerywzhou@163.com http://www.cnblogs.com/swje/ 作者:Zhouwan 2017-2-22 友情提示 安装python库的过程中 ...
随机推荐
- 20170413B端业务访问故障排查思路
现象: 1.全国用户电视端页面无法显示,刷不出版面. 2.后端服务无法打开,报错,504,502 显示服务器端业务故障超时. 3.其他业务也出现缓慢情况,并不严重. 排查: 1.系统服务排查,常规 ...
- Thunder团队第二周 - Scrum会议7
Scrum会议7 小组名称:Thunder 项目名称:i阅app Scrum Master:杨梓瑞 工作照片: 参会成员: 王航:http://www.cnblogs.com/wangh013/ 李传 ...
- JavaScript初探系列之面向对象
面向对象的语言有一个标志,即拥有类的概念,抽象实例对象的公共属性与方法,基于类可以创建任意多个实例对象,一般具有封装.继承.多态的特性!但JS中对象与纯面向对象语言中的对象是不同的,ECMA标准定义J ...
- 生成以指定字符为开头的md5值(6位数字)
以下脚本的功能是生成以指定字符为开头的md5值 #-*- coding:utf-8 -*- #脚本功能:生成以指定字符为开头的md5值(6位数字) import hashlib import rand ...
- python 查看趴下来的数据
#coding=utf-8 import re from lxml import etree import requests def requests_view(response): import w ...
- Jenkins系列-Jenkins添加git密钥对
添加密钥 1.添加git用户和git密码对 ,用于git客户端从gitlab上拉取代码到本地
- 从大量的IP访问记录中找到访问次数最多的IP
1.内存不受限 一个IP有32bit(4Byte),1GB=10亿,那么在4GB内存的情况下,可以存10亿个IP.用HashMap,边存入IP边维护一个最大次数,这样遍历一遍就可以求出,时间复杂度为O ...
- 创建 cordova 项目
1. 安装 node.js 2.安装 cordova : npm install -g cordova 3.创建 安卓项目: cordova create <项目路径> <包名&g ...
- 【bzoj1901】Zju2112 Dynamic Rankings 离散化+主席树+树状数组
题目描述 给定一个含有n个数的序列a[1],a[2],a[3]……a[n],程序必须回答这样的询问:对于给定的i,j,k,在a[i],a[i+1],a[i+2]……a[j]中第k小的数是多少(1≤k≤ ...
- CF961D Pair Of Lines
题目描述 You are given n n n points on Cartesian plane. Every point is a lattice point (i. e. both of it ...