python开发者的package 包 框架套件总结: frameworks

 
 
开发环境:
  1. anaconda
  2. pycharm
  3. django
  4. awesome-django : 介绍 django app 和 相关资源。
 
测试工具、持续集成工具
  1. pybuilder
  2. unitest
  3. mokito   : 单元测试工具,mock 任意对象 和 自定义函数返回设置。
  4. django-nose : 测试工具
  5. selectium  : 浏览器驱动,web app 测试
 
web app 相关框架:
  1. xadmin : 缺少开发文档。
  2. django-admin-bootstrapped
  3. django-admin2 :  Extendable, adaptable rewrite of django.contrib.admin。
  4. django-drip : email to notify user based on models
  5. django-post_office :  allows you to send email asynchronously in Django. Supports HTML email, database backed templates and logging.
  6. django-mailer  :  mail queuing and management for the Django web framework
  7. eventlog  : an event logger.
  8. dialogos  : a comments app for django.
  9. django-announcements  : for site-wide announcements.
  10. django-floppyforms :  is an application that gives you full control of the output of forms rendering.
  11. geraldo
  12. echarts
  13. django-grappelli  : admin-interface
  14. django-guardian
  15. django-activity-stream
  16. django-notification-hq
  17. spiff-workflow
  18. django-cryspy-form
  19. django-group
  20. django-bootstrap
  21. django-heystack
  22. django-debug-toolbar :   the performance of current request / response
  23. django-paypal
  24. bootstrap
  25. flatUI
  26. django-compressor : Compresses linked and inline javascript or CSS into a single cached file.
  27. django-taggit : tag db model object.
  28. django-allauth :
  29. django-filebrowser
  30. django-dajaxice  : ajax framework
  31. django-filter : 赛选器
  32. django-paypal
  33. django-imagekit
  34. django-filer  :文件、 图片管理器
  35. django-reversion  : 用于django- admin页面的改动。
  36. django-fsm : 工作流, Django friendly finite state machine support。
  37. django-viewflow  : 收费版 工作流。 Reusable workflow library for Django 。 http://viewflow.io
 
 

web app 成品:

  1. mezzanine
  2. django-cms
  3. oscar
  4. open-erp
  5. erp5
  6. zope
  7. plone : cms
  8. pyramid
  9. wagtail  :  a new cms
 
 
桌面软件开发框架包:
  1. wxpython   GUI
  2. matplotlab  画图
  3. scipy   科学计算
  4. pil or pillow : 图像处理
  5. skit-learn :    统计学习方法
  6. skit-image :  图像处理,图像分析
  7. numpy 数值计算
  8. zmq 分布式通信
  9. protobuf 对象传递
  10. moviepy      电影剪辑
  11. mplayer.py  播放器控制
  12. pycpuid   机器硬件编号cpuid
  13. statsmodel   统计预测模型
  14. xlrd, xlwt     excel读写
  15. requests     http协议
  16. XLCloudClient : 迅雷离线linux客户端
 
桌面软件发布:
  1. pyinstaller
  2. nsis
 
web app发布:
  1. uwsgi
  2. wsgi
  3. gunicorn
  4. circle
  5. fastcgi
 
web app server:
  1. nginx
  2. apache
 
 
 
Docopt。抛弃optparse和argparse吧,使用docstrings来构建优雅的,可读性强的,并且复杂(如果你需要的话)的命令行界面。IMO2013年创建的最好的库。
 
Requests,或称为人类使用的HTTP,是一个处理HTTP请求更为pythonic 的方法,比urllib2更更更好用。口碑可见,他在PyPI上下载已经超过5,000,000次 。
 
lxml是libxml2和libxslt的合体。如果你要处理XML或HTML,lxml是最好的选择。
 
Bottle是一个快速,简单,轻量级的WSGI微型web框架。几秒内就能构建小型站点和APIs。所有的框架只有一个py文件,你甚至可以放进任意目录。
 
sh是一个成熟的Python子进程界面工具,允许你像运行函数一样运行任何程序。超级好用。
 
Structlog是一个先进的日志记录处理器。他集成了多个现存的日志记录工具,包含了Python标准库。你可以创建普通记录器,按你所想增加内容,使你的日志拥有持久性和可读性。
 
Watchdog是一个跨平台的Python库和shell工具,可以监视文件系统事件。超级好用,并且容易上手。
 
Delorean可以是你用非常方便的方法来处理数据和时间。设置时区,截取到秒,分,小时,或者甚至使用特殊方法从一个数据迭代到另一个。浏览下文档,里面有很多示例。

python开发者框架套件总结: package 包 frameworks的更多相关文章

  1. Python开发者须知 —— Bottle框架常见的几个坑

    Bottle是一个小巧实用的python框架,整个框架只有一个几十K的文件,但却包含了路径映射.模板.简单的数据库访问等web框架组件,而且语法简单,部署方便,很受python开发者的青睐.Pytho ...

  2. .Net Core 中的包、元包与框架(Packages, Metapackages and Frameworks)

    包,元包与框架 本文翻译自 Packages, Metapackages and Frameworks. .Net Core 是一种由 NuGet 包组成的平台.一些产品体验受益于代码包的细粒度定义, ...

  3. Python开源框架

    info:更多Django信息url:https://www.oschina.net/p/djangodetail: Django 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC) ...

  4. Awesome Python,Python的框架集合

    Awesome Python A curated list of awesome Python frameworks, libraries and software. Inspired by awes ...

  5. python单元测试框架笔记

    目录 单元测试概述 什么是单元测试 单元测试什么进行? 单元测试由谁负责? 单元测试需要注意 单元测试覆盖类型 python 单元测试框架 unittest pytest 测试框架 单元测试概述 什么 ...

  6. Python单元测试框架

    目录 概况 系统要求 使用PyUnit构建自己的测试 安装 测试用例介绍 创建一个简单测试用例 复用设置代码:创建固件 包含多个测试方法的测试用例类 将测试用例聚合成测试套件 嵌套测试用例 测试代码的 ...

  7. Python 开发者的 6 个必备库,你都了解吗?

    无论你是正在使用 Python 进行快速开发,还是在为 Python 桌面应用制作原生 UI ,或者是在优化现有的 Python 代码,以下这些 Python 项目都是应该使用的. Python那些事 ...

  8. 2016 年 Python 开发者调查结果

    1.在团队中工作 vs 独立工作 有趣的是,半数的受访者大部分时间在团队中工作,而另外半数的受访者则独立的做项目. 在公司中工作 vs 独立从事自己的项目 大约80%的受访者告诉我们,他们在公司里面工 ...

  9. python web框架——初识tornado

    一 Tornado概述 Tornado是FriendFeed使用的可扩展的非阻塞式web框架及其相关工具的开源版本.这个Web框架看起来有些像web.py或者Google的 webapp,不过为了能有 ...

随机推荐

  1. WIN7系统开题提示loli.vbs 操作超时怎么办

    这个是魔兽争霸的一个病毒,但是该病毒没有任何危害性,只是作为检测进入房间的地图是否含有作弊脚本,主动提供了清除工具   搜索loli,删除所有bat和exe,vbs文件   如果魔兽争霸3安装目录存在 ...

  2. iOS xcodebuile 自动编译打包ipa

    xcodebuild -alltargets clean 首先进入到工程文件所在的目录.比如我的文件某个工程放在(.xcodeproj文件所在的目录) /Users/xxx/xxx 然后ce /Use ...

  3. 是否缺少对 Microsoft.CSharp.dll 和 System.Core.dll 的引用?

    错误提示 : 预定义的类型“Microsoft.CSharp.RuntimeBinder.Binder”未定义或未导入 是否缺少对 Microsoft.CSharp.dll 和 System.Core ...

  4. Java中创建访问HTTPS的自签名证书的方法

    一.问题: 常常在用java访问https的请求时,总是出现SSL禁止的异常.这里给大家教下怎么创建与添加证书. 二.工具 : 1.创建一个目录 2.去Github上搜索InstallCert,然后随 ...

  5. win7下安装matlab后打开出错“error starting desktop”的解决办法

    在matlab快捷图标上右键,选择"还原以前的版本"--"兼容性"选项卡,在"以兼容模式运行这个程序"前面打勾,并选择"windo ...

  6. Aerospike系列:2:商业版和社区版的比较

    http://www.aerospike.com/products-services

  7. 请用js去除字符串空格?

    方法一:使用replace正则匹配的方法 去除所有空格: str = str.replace(/\s*/g,""); 去除两头空格: str = str.replace(/^\s* ...

  8. 修改Ubuntu默认运行级别,启动字符界面

    Ubuntu的默认开机的runlevel是2,可以用runlevel来查看当前的默认运行级别. debian系(ubuntu是基于debian)的Linux一直是用runlevel 2来默认启动,并且 ...

  9. Artistic Style在windows下的使用(C/C++)

    ArtisticStyle是一个开源的源码格式化工具.主页地址为:http://astyle.sourceforge.net/,它能够应用在C.C++.Objective-C.C#.Java等程序语言 ...

  10. 【BI】OLTP与OLAP的区别

    概念 OLTP:联机事务处理(On-Line transaction Processing) OLAP:联机分析处理(On-Line Analytical Processing) (1)OLTP是传统 ...