Python GUI的庫
- PyGtk,基於Python的GUI程序開發GTK+庫。
- PyQt用於Python的QT開發庫。
- WxPythonPython下的GUI編程框架,其消息機制與MFC的架構相似,入門非常簡單,需要快速開發相關的應用可以使用這個。
- TkinterPython下標準的界面編程包,因此不算是第三方庫了。
- PySide,跨平臺Qt的應用程序和用戶界面框架,支撐Qt v4框架。
- wxPython,混合wxWidgets的C++類庫。
- kivy,創建應用程序GUI函數庫,看運行於Windows,Linux,MAC OS X,[Android]和[iOS]。
- curse,用於創建終端GUI應用程序。
- urwid,創建終端GUI應用程序窗體的函數庫,支持事件,色彩豐富。
- pyglet,跨平臺的窗口和多媒體庫的Python。
- Tkinter,是Python事實上的標準GUI軟件包。
- enaml,創建漂亮的用戶界面,語法類似QML。
- Toga,託加,OS原生GUI工具包。 【構建封裝】
- pyenv,簡單的Python版本管理。
- virtualenv,創建獨立的Python環境,用於同時安裝不同版本的python環境。
- virtualenvwrapper,是virtualenv的一組擴展。
- pew,一套管理多個虛擬環境的工具。
- vex,使運行指定的virtualenv命令。
- PyRun,一個單文件,無需安裝的Python版本管理工具。
- PIP,Python包和依賴的管理工具。
- easy_install,軟件包管理系統,提供一個標準的分配Python軟件和 函式庫的格式。是一個附帶設置工具的模塊,和一個第三方函式庫。旨在加快Python函式庫的分配程式的速度。類似Ruby語言的RubyGems 。
- conda,跨平臺,二進制軟件包管理器。,
- Curdling,一個管理Python包的命令行工具。
- wheel,Python發行的新標準,旨在替代eggs.
- cx-Freeze,跨平臺的,用於打包成可執行文件的庫
- py2exe, Windows平臺的Freeze腳本工具,Py2exe ,將python腳本轉換爲windows上可以獨立運行的可執行程序
- py2app,MAC OS X平臺的Freeze腳本工具
- pyinstaller,-轉換成獨立的可執行文件的Python程序(跨平臺)。
- pynsist,構建Windows安裝程序的工具,用Python編寫。
- dh-virtualenv,建立和分發virtualenv(Debian軟件包格式)
- PyPI,新一代的Python包庫管理工具。
- warehouse,新一代的Python包庫(PyPI)管理工具。
- devpi,PyPI服務器和包裝/測試/發佈工具。
- localshop,PyPI官方包鏡像服務器,支持本地(私人)包上傳。
- buildout,創建,組裝和部署應用程序的多個部分,其中一些可能是非基於Python的。
- SCons,軟件構造工具。
- platformio,一個控制檯的工具,構建的代碼可用於不同的開發平臺。
- bitbake,特殊設計的工具,用於創建和部署[嵌入式]Linux軟件包
- fabricate,自動爲任何編程語言,生成依賴包。
- django-compressor,Django壓縮機,壓縮和內聯JavaScript或CSS,鏈接到一個單一的緩存文件。
- jinja-assets-compressor,金賈壓縮機,一個Jinja擴展,通過編譯,壓縮你的資源。
- webassets,優化管理,靜態資源,獨特的緩存清除。
- fanstatic,球迷,包優化,提供靜態文件。
- fileconveyor,監控資源變化,,可保存到CDN(內容分發網絡)和文件系統。
- django-storages,一組自定義存儲Django後臺。
- glue,膠膠,一個簡單的命令行工具,生成CSS Sprites。
- libsass-python,Sass (層疊樣式表)的Python接口。
- Flask-Assets,整合應用程序資源。 【代碼調試】
- unittest,Python標準庫,單元測試框架。
- nose,鼻子,unittest延伸產品。
- pytest,成熟的全功能的Python測試工具。
- mamba,曼巴,Python的權威測試工具。出自BDD的旗下。
- contexts,背景,BDD測試框架,基於C#。
- pyshould,should風格的測試框架,基於PyHamcrest.
- pyvows,BDD風格測試框架
- Selenium,web測試框架,Python綁定Selenium。
- splinter,分裂,測試Web應用程序的開源工具。
- locust,刺槐,可擴展的用戶負載測試工具,用Python寫的。
- sixpack,語言無關的A/B測試框架。
- mock,模擬對象(英語:mock object,也譯作模仿對象),模擬測試庫。
- responses,工具函數,用於mock模擬測試。
- doublex-強大的測試框架。
- freezegun,通過時間調整,測試模塊。
- httpretty, HTTP請求的模擬工具。
- httmock,mock模擬測試。
- coverage,代碼覆蓋度量測試。
- faker,生成模擬測試數據的Python包。
- mixer,混頻器,產生模擬數據,用於Django ORM,SQLAlchemy,Peewee, MongoEngine, Pony ORM等
- model_mommy,在Django創建測試隨機工具。
- ForgeryPy,易用的模擬數據發生器。
- radar,雷達,生成隨機日期/時間。
- FuckIt.py,測試Python代碼運行。
- Code Analysispysonar2,Python類型索引。
- pycallgraph,可視化的流量(調用圖)應用程序。
- code2flow,轉換Python和JavaScript代碼到流程圖。
- LinterFlake8,源代碼模塊檢查器
- pylama,Python和JavaScript代碼審計工具。
- Pylint,源代碼分析器,它查找編程錯誤,幫助執行一個代碼標準和嗅探一些代碼味道。注意:相比於PyChecker,Pylint是一個高階的Python代碼分析工具,它分析Python代碼中的錯誤。
- Pyflakes,一個用於檢查Python源文件錯誤的簡單程序。Pyflakes分析程序並且檢查各種錯誤。它通過解析源文件實現,無需導入。
- pdb,Python標準庫,Python調試器。
- ipdb,IPython使用的PDB。
- winpdb獨立於平臺的GUI調試器。
- pudb,全屏,基於python調試控制檯。
- pyringe,-可附着於及注入代碼到Python程序的調試器。
- python-statsd,statsd服務器客戶端。
- memory_profiler, 內存監視。
- profiling,交互式Python分析器。
- django-debug-toolbar, Django調試工具欄,顯示各種調試信息:當前請求/響應。
- django-devserver,Django調試工具。
- flask-debugtoolbar,flask調試工具。