python開發者框架套件總結: package 包 frameworks

 

 

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能夠是你用很是方便的方法來處理數據和時間。設置時區,截取到秒,分,小時,或者甚至使用特殊方法從一個數據迭代到另外一個。瀏覽下文檔,裏面有不少示例。
相關文章
相關標籤/搜索