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客戶端
桌面軟件發佈:
web app發佈:
- uwsgi
- wsgi
- gunicorn
- circle
- fastcgi
web app server:
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能夠是你用很是方便的方法來處理數據和時間。設置時區,截取到秒,分,小時,或者甚至使用特殊方法從一個數據迭代到另外一個。瀏覽下文檔,裏面有不少示例。