流行的Python项目汇总
年有哪些流行的Python项目呢?下面,我们一起来看下。
一、测试和调试
python_koans :Python
Koans 算
“Ruby
Koans” 的一部分,作为交互式教程,可以学习 TDD 技巧。sure :Sure
是最适合自动化测试的
Python
工具,包含流利的断言、深度选择器等等特性。responses :用
responses
能令测试更加轻松,这是一个可以伪装各种请求的库。boom :Boom! Apache
Bench 的替代品。作为一个命令行工具,Boom
能对你的应用进行快捷的 smoke
test。pudb :pudn
是针对Python
的全屏命令行调试器。voltron :更好的
gdb
界面。
二、Web框架
django-stronghold :试过将
login_required
装饰器四处乱放?
在你的堡垒中令所有
Django
视图有默认
login_required
呗。Falcon
Framework倍!
听起来有点儿意思?django-xadmin :用
bootstrap
对
django-admin进行了深度升级,提供了可插件安装的仪表盘。flask-restful :基于
Flask
的简单框架,用以创建
REST
接口。Django
Unchained :名字很髙大上,也的确是
Python
Django 初学者的靠谱指南。
三、并发
四、任务调度
dagobah :Dagobah
是Python
完成的简单关系依赖为基础的任务调度模块,还包含很COOL
的关联任务工作流图形工具。schedule :使用生成器模式来为定期任务生成配置的进程调度模块。
五、实用工具
howdoi :发觉你总在
Google
一些简单的最简单的编程任务?
howdoi能让你远离浏览器,就解决这类事儿!delorean :时间旅行?简单!
Delorean 的目标就是令你的Python
项目在处理时间/日期时轻而易举!查阅完备的 文档 。powerline-shell :对于那些想让常用工具漂亮起来人,一定要用
powerline-bash,能打造漂亮的shell提示符,增加力线(powerline),兼容
Bash/Zsh。fn.py :在Python
中谈及函数编程时失落的那节”电池”终于出现了!
如果对 Python函数式编程 有兴趣的立即下手安装体验吧!lice :为你的开源工程方便的追加许可证,而不用自个儿去
Google,支持
BSD、MIT和GPL
以及变种协议。usblock :基于
USB来锁定或是解锁你的笔记本!Matchbox :MatchBox
能在你自个儿的服务器上提供类似Dropbox
风格的备份服务!
基于
Flask
并通过
http
协议进行文件传输。cleanify :用cleanify能异步美化你项目的所有
html/css/js文件。locksmith :Locksmith是AES加密的口令管理器,看起来不错,完全开源,源代码、截屏都有。
storm :在Storm的命令行界面,管理你所有的SSH
连接。sqlparse ::这个很给力!
sqlparse 是个
SQL
有效性分析器,支持解析/分裂/格式化SQL
语句。colout :colout用以在命令行中色彩化输出,这就从其 github
page 查看范例来体验吧。bumpversion :版本号冲撞总是恼人的,而每个人总是忘记给发行版本打tag,bumpversion
用一条简单的命令简化了这方面的操作。pyenv :需要更好的管理你Python的多版本环境
?
pyenv 让你能简洁的作到!(甚至超出你的预期!有插件能将
VirtualEnv
也无缝结合进来!)pip-tools :一整套能令你的Python
项目保持清爽的工具。cdiff :Cdiff是种非常
nice
的工具,可以用彩色输出统一diff
格式信息,或用双栏形式来展示。
六、数据科学及可视化
data_hacks :由 bitly 发布的一堆数据分析用命令行工具。这些工具接受命令行或是其它工具输入的数据,轻易的生成柱图以及直方图等等。
给黒客的概率编程和贝叶斯方法 :这书是极好的,介绍如何用贝叶斯方法和概率编程进行数据分析,而且每章都提供了用以
iPython
Notebooks 的示例。simmetrica :想对自个儿的应用基于时间的数据序列
进行展示、汇总、分享嘛?
赶紧上
simmetrica
吧,同时还提供了可定制的仪表盘。vincent :
Python构建的专为运用D3.js
进行可视化的vega转换工具。bamboo :一种简洁的实时数据分析应用,bamboo
提供了一个进行合并、汇总、数值计算的数据实时接口。dataset :难以置信的工具,dataset让对数据库的读写简单的象对
JSON
文件的操作,没有其它的文件配置,顷刻间就让你在BOSS
面前高大上起来。folium :喜欢地图?也爱Python?
Folium 让你在地图上自在操纵数据。prettyplotlib :用prettyplotlib来强化你的
matplotlib,让你默认的matplotlib输出图片更加漂亮.lifelines :有兴趣在Python
中研究 生存分析 的话,不用观望了,用lifelines!
包含对
Kaplan-Meier、Nelson-Aalen和生存回归分析。
七、编辑器及其改善
sublime-snake :想在无尽的coding中喘口气?
当然是这种经典游戏了……spyderlib :又一个用Python
写的开源IDE。vimfox :对于Vim党最贴心的web专发工具,VimFox
能让
vim
实时的看到
css/js/html
的修改效果,能神奇的让
vim
中的修订,立即在浏览器中看到。pcode :基于
Py3
的IDE,通过简单的UI提供了重构、工程管理等。
八、持续交付
python-lust :支持在Unix
系统中用Python
实现一个守护进程。ramona :企业级的应用监管。
Ramona
保证每个进程在值,一但需要立即重启,并有监控/日志输出,会发送邮件提醒。salmon :基于 Salt
Stack 的多服务监视系统,即能作报警系统,也能当监控系统。graph-explorer :Graph-explorer
是对 Graphite 面板的增强,比原版的好很多,值得体验。shipyard :能在指定的机器上弹出你的弹窗实例,也支持你创建/删除等等对弹窗的远程控制。
django-docker :如果想知道怎么将Djnago
应用同
Docker
结合?
可以从这里学习。diamond :Python
实现的守护进程,自动从你的服务或是其它指定数据源中提取数值,并 graphite 、 以及其它支持的 状态面板/收集系统输出。
九、Git
git-workflow :可视化你的
git
工作流程的工具,示例: Demo 。gitto :简洁的库,协助你建立自个儿的
git
主机。git-imerge :git-imerge
能让
git
进行增量合并。
本质上是允许你在进行 imerge
有冲突时,有机会先合并掉,再继续。
十、邮件与聊天
mailbox :Mailbox
是对Python
的IMAP
一个人性化的再造。
基于简单即是美的态度,作者对 IMAP
接口给出了一个简单又好理解的形式。deadchat :deadchat
旨在不安全的网络环境中提供安全的单一房间群聊服务以及客户端。Mailpile :Mailpile
是针对邮件的索引及搜索引擎
。
十一、音频和视频
dejavu :在琢磨
Shazam
的原理?
音频指纹识别算法的Python实现在此!(译注: Shazam :是个神奇的音乐识别应用,对她啍个几秒调子,就能精确告诉你是什么歌曲、作者、歌词……)HTPC-Manager :为 HTPC 粉丝准备的工具,提供了完备的界面来管理所有家庭媒体服务器上的好物。
cherrymusic :Python
实现的一个音乐流媒体服务器。
流化输出你的音乐到所有设备上。moviepy :脚本化的电影剪辑包,切/串/插入标题等基本操作,几行就搞定!
十二、其它
emit :用
redis
为你的函式追加可订阅能力,很有趣。zipline :Zipline
是种
很Pythonic
的交易算法库。raspberry.io :Raspberry.io
是树莓派的社区实现。
刚刚发布,汇集了各种创意想法,有兴趣的话立即检出折腾吧。NewsBlur :Google
Reader 已经关张儿了,Newsblur
已经发布了有段日子了,开源的
RSS
阅读器,这绝对是应该首先体验的。macropy :Macropy
是在
Python
中实现 macros 的库。
检出文档,参考所有功能,看怎么用上了。mini :对编译器以及语言设计有兴趣的,一定要看看这个仓库,以及配套的录像!
parsimonious :Parsimonious
的目标
是最快的 arbitrary-lookahead
解析器。
用Python
实现,基本可用。isso :Disqus
的开源替代,从demo
看很不错,而且提供了更好的隐私设置。deaddrop :Deaddrop
能为新闻机构或是其它人
提供在线投递箱,详细信息参考其 github
page 。nude.py :裸体检测的Python
实现,是
node.js
的仿制。kaptan :
Kaptan
是你应用的配置管理器!luigi :Luigi
帮你构建复杂的管道来完成批处理。gramme :Gramme
以简单而优雅的方式,通过
UDP
接口对易失数据完成消息包装序列化。q :为你的Python
程序提供快速而随性的日志。
有一系列帮手来追踪你的函式参数,并能在控制台快速交互式加载。fuqit :来自伟大的 Zed
Shaw 最新作品,fuqit
试图令你忘记
MVC
的经验,用全新的方式专注简洁一切。simplicity :基于靠谱的 pydanny 将你的
新结构化文本 转换为 JSON
格式。lassie :Lassie
允许你轻松的从网站检索出内容来。paperwork :Paperwork
是个
OCR
文档并完成可搜索转化的工具,用GTK/Glade实现了友好的界面。cheat :cheat
允许你创建并查阅命令行上的交互式备忘。设计目的是帮助
*nix
的系统管理员们在习惯的环境中,快速调阅不易记忆的常用命令。cookiecutter :良心模块!
提供一堆有用但是不常写,所以记不下来的代码模板,也支持自制代码模板。pants :用以编写异步网络应用的轻量级框架。
Pants
是单线程,回调服务,也包含支持Websockets
的
HTTP
服务、WSGI支持和一个简单的web
框架。marshmallow :marshmallow
是个
ORM
无关的库,能将复杂的数据类型转换为Python
原生类型对象,以便容易的转换为JSON
提供接口使用。twosheds :Python
实现的库,用来构造命令或是shell
解释器。Twosheds
让你用
Python
来定制自个儿的
shell
环境。
原文: Pycoder
Weekly /
编译: 蟒周刊
流行的Python项目汇总的更多相关文章
- 2013流行Python项目汇总
2013流行Python项目汇总 转自:http://www.kankanews.com/ICkengine/archives/102963.shtml Python作为程序员的宠儿,越来越得到人们的 ...
- 爬取github上流行的python项目
# -*- coding:utf-8 -*- __author__ = "MuT6 Sch01aR" import requests from pyquery import PyQ ...
- 新手想掌握Python技能需要众多Python项目练习,适合项目有哪些?
适合新手练习的Python项目有哪些?简单易上手的Python项目汇总:Web 项目设计:内容聚合器.正则表达式查询工具.网址缩短.便利贴.功能.测验.GUI 项目设计:MP3 播放器.闹铃提醒工具. ...
- Golang优秀开源项目汇总, 10大流行Go语言开源项目, golang 开源项目全集(golang/go/wiki/Projects), GitHub上优秀的Go开源项目
Golang优秀开源项目汇总(持续更新...)我把这个汇总放在github上了, 后面更新也会在github上更新. https://github.com/hackstoic/golang-open- ...
- 以正确的方式开源 Python 项目
以正确的方式开源 Python 项目 大多数Python开发者至少都写过一个像工具.脚本.库或框架等对其他人也有用的工具.我写这篇文章的目的是让现有Python代码的开源过程尽可能清 晰和无痛.我不是 ...
- Python资源汇总
Python 目录: 管理面板 算法和设计模式 反垃圾邮件 资产管理 音频 验证 构建工具 缓存 ChatOps工具 CMS 代码分析和Linter 命令行工具 兼容性 计算机视觉 并发和并行性 组态 ...
- 以正确的方式开源 Python 项目(转)
大多数Python开发者至少都写过一个像工具.脚本.库或框架等对其他人也有用的工具.我写这篇文章的目的是让现有Python代码的开源过程尽可能清晰和无痛.我不是简单的指——“创建一个GitHub库,提 ...
- Vue常用经典开源项目汇总参考-海量
Vue常用经典开源项目汇总参考-海量 Vue是什么? Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架.与其他重量级框架不同的是,Vue 采用自底向上增量开发的 ...
- 「Python」10个python项目
1. Pillow. Pillow是由Alex Clark以及其他贡献者实现的“友好版”的PIL.PIL即Python Imaging Library,作者是Fredrik Lundh及其他开发者.A ...
随机推荐
- 电脑bios到底是什么?
没有哪个玩电脑的人不知道电脑bios,但是真正能明白bios是什么的?身边却没几个,甚至大多数电脑维修站的人员对bios也不够详细了解.一般人不去关心bios是因为它离我们的电脑真正使用仍有一段距离. ...
- 关于document.selection和TextRange对象的介绍
document.selection只有IE支持 window.getSelection()也只有FireFox和Safari支持,都不是标准语法. selection 对象代表了当前激活选中区,即高 ...
- POJ 3228Gold Transportation(二分+最大流)
题目地址:POJ3288 这个题跟之前的一道题混了,感觉是一样的,所以连想都没怎么想就拆点然后求最短路然后二分求最大流了.结果连例子都只是,还一直以为又是哪里手残了..结果看了看例子,手算也确实不正确 ...
- Android 建造者(Builder)模式
关于 Builder 模式 详述:http://blog.csdn.net/jjwwmlp456/article/details/39890699 先来张图 看到 Android 中 使用了 Bui ...
- js中赋值表达式的值为右边
var name="the window";var o={ name:"the object", getName:function(){ console.log ...
- Python 基础学习20151201
L = [ ['Apple','Google','Microsoft'], ['Java','Python','Ruby','PHP'], ['Adam','Bart','Lisa'] ] #打印Ap ...
- Enze frist day
今天是我来到云和学院正式开班上课的第一天,我选择学习的科目是.net.因为.net我在学校的时候接触过一些,所以我想要更加深入的去学习.我觉得一个学生在学习上最怕的是没有遇到一位负责任的好老师,但幸运 ...
- gcc代码反汇编查看内存分布[2]: arm-linux-gcc
arm-none-linux-gnueabi-gcc -v gcc version 4.4.1 (Sourcery G++ Lite 2010q1-202) 重点: 代码中的内存分配, 地址从低到高: ...
- Main function
Main function A program shall contain a global function named main, which is the designated start of ...
- jquery日历签到控件的实现
calendar.js var calUtil = { //当前日历显示的年份 showYear:2015, //当前日历显示的月份 showMonth:1, //当前日历显示的天数 showDays ...