python开发者框架套件总结: package 包 frameworks
python开发者的package 包 框架套件总结: frameworks
开发环境:
[*]anaconda
[*]pycharm
[*]django
[*]awesome-django : 介绍 django app 和 相关资源。
测试工具、持续集成工具
[*]pybuilder
[*]unitest
[*]mokito : 单元测试工具,mock 任意对象 和 自定义函数返回设置。
[*]django-nose : 测试工具
[*]selectium: 浏览器驱动,web app 测试
web app 相关框架:
[*]xadmin : 缺少开发文档。
[*]django-admin-bootstrapped
[*]django-admin2 :Extendable, adaptable rewrite of django.contrib.admin。
[*]django-drip : email to notify user based on models
[*]django-post_office :allows you to send email asynchronously in Django. Supports HTML email, database backed templates and logging.
[*]django-mailer:mail queuing and management for the Django web framework
[*]eventlog: an event logger.
[*]dialogos: a comments app for django.
[*]django-announcements: for site-wide announcements.
[*]django-floppyforms :is an application that gives you full control of the output of forms rendering.
[*]geraldo
[*]echarts
[*]django-grappelli: admin-interface
[*]django-guardian
[*]django-activity-stream
[*]django-notification-hq
[*]spiff-workflow
[*]django-cryspy-form
[*]django-group
[*]django-bootstrap
[*]django-heystack
[*]django-debug-toolbar : the performance of current request / response
[*]django-paypal
[*]bootstrap
[*]flatUI
[*]django-compressor : Compresses linked and inline javascript or CSS into a single cached file.
[*]django-taggit : tag db model object.
[*]django-allauth :
[*]django-filebrowser
[*]django-dajaxice: ajax framework
[*]django-filter : 赛选器
[*]django-paypal
[*]django-imagekit
[*]django-filer:文件、 图片管理器
[*]django-reversion: 用于django- admin页面的改动。
[*]django-fsm : 工作流, Django friendly finite state machine support。
[*]django-viewflow: 收费版 工作流。 Reusable workflow library for Django 。 http://viewflow.io
web app 成品:
[*]mezzanine
[*]django-cms
[*]oscar
[*]open-erp
[*]erp5
[*]zope
[*]plone : cms
[*]pyramid
[*]wagtail:a new cms
桌面软件开发框架包:
[*]wxpython GUI
[*]matplotlab画图
[*]scipy 科学计算
[*]pil or pillow : 图像处理
[*]skit-learn : 统计学习方法
[*]skit-image :图像处理,图像分析
[*]numpy 数值计算
[*]zmq 分布式通信
[*]protobuf 对象传递
[*]moviepy 电影剪辑
[*]mplayer.py播放器控制
[*]pycpuid 机器硬件编号cpuid
[*]statsmodel 统计预测模型
[*]xlrd, xlwt excel读写
[*]requests http协议
[*]XLCloudClient : 迅雷离线linux客户端
桌面软件发布:
[*]pyinstaller
[*]nsis
web app发布:
[*]uwsgi
[*]wsgi
[*]gunicorn
[*]circle
[*]fastcgi
web app server:
[*]nginx
[*]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可以是你用非常方便的方法来处理数据和时间。设置时区,截取到秒,分,小时,或者甚至使用特殊方法从一个数据迭代到另一个。浏览下文档,里面有很多示例。
页:
[1]