python开发者的package 包 框架套件总结: frameworks
web app 成品:
开发环境:
- 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
- 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可以是你用非常方便的方法来处理数据和时间。设置时区,截取到秒,分,小时,或者甚至使用特殊方法从一个数据迭代到另一个。浏览下文档,里面有很多示例。