庫名稱 | 簡介 | |
---|---|---|
Chardet | 字符編碼探測器,可以自動檢測文本、網(wǎng)頁、xml的編碼。 | |
colorama | 主要用來給文本添加各種顏色,并且非常簡單易用。 | |
Prettytable | 主要用于在終端或瀏覽器端構(gòu)建格式化的輸出。 | |
difflib | ,[Python]標準庫,計算文本差異 | |
Levenshtein | ,快速計算字符串相似度。 | |
fuzzywuzzy | ,字符串模糊匹配。 | |
esmre | ,正則表達式的加速器。 | |
shortuuid | ,一組簡潔URL/UUID函數(shù)庫。 | |
ftfy | ,Unicode文本工具 | |
unidecode | ,ascii和Unicode文本轉(zhuǎn)換函數(shù)。 | |
xpinyin | ,將漢字轉(zhuǎn)換為拼音的函數(shù)庫 | |
pangu.py | ,調(diào)整對中日韓文字當中的字母、數(shù)字間距。 | |
pyfiglet | ,Python寫的figlet程序,使用字符組成ASCII藝術(shù)圖片 | |
uniout | ,提取字符串中可讀寫的字符 | |
awesome slugify | ,一個Python slugify庫,用于處理Unicode。 | |
python-slugify | ,轉(zhuǎn)換Unicode為ASCII內(nèi)碼的slugify函數(shù)庫。 | |
unicode-slugify | ,生成unicode內(nèi)碼,Django的依賴包。 | |
ply | ,Python版的lex和yacc的解析工具 | |
phonenumbers | ,解析電話號碼,格式,存儲和驗證的國際電話號碼。 | |
python-user-agents | ,瀏覽器的用戶代理(user-agents)的解析器。 | |
sqlparse | ,SQL解析器。 | |
pygments | ,一個通用的語法高亮工具。 | |
python-nameparser | ,解析人名,分解為單獨的成分。 | |
pyparsing | ,通用解析器生成框架。 | |
tablib | ,表格數(shù)據(jù)格式,包括,XLS、CSV,JSON,YAML。 | |
python-docx | ,docx文檔讀取,查詢和修改,微軟Word 2007 / 2008的docx文件。 | |
xlwt/xlrd | ,讀寫Excel格式的數(shù)據(jù)文件。 | |
xlsxwriter | ,創(chuàng)建Excel格式的xlsx文件。 | |
xlwings | ,利用Python調(diào)用Excel | |
csvkit | ,CSV文件工具包。 | |
marmir | ,把Python[數(shù)據(jù)結(jié)構(gòu)],轉(zhuǎn)化為電子表格。 | |
pdfminer | ,從PDF文件中提取信息。 | |
pypdf2 | , 合并和轉(zhuǎn)換PDF頁面的函數(shù)庫。 | |
Python-Markdown | ,輕量級標記語言Markdown的Python實現(xiàn)。 | |
Mistune | ,,快速、全功能的純Python編寫的Markdown解釋器。 | |
dateutil | ,標準的Python官方datetime模塊的擴展包,字符串日期工具,其中parser是根據(jù)字符串解析成datetime,而rrule是則是根據(jù)定義的規(guī)則來生成datetime。 | |
arrow | ,更好的日期和時間處理Python庫 | |
chronyk | ,一個Python 3版函數(shù)庫,用于解析人寫的時間和日期。 | |
delorean | ,清理期時間的函數(shù)庫。 | |
when.py | ,為見的日期和時間,提供人性化的功能。 | |
moment | ,類似Moment.js的日期/時間Python庫 | |
pytz | ,世界時區(qū),使用tz database時區(qū)信息[數(shù)據(jù)庫] | |
BeautifulSoup | ,基于Python的HTML/XML解析器,簡單易用, 功能很強大,即使是有bug,有問題的html代碼,也可以解析 | |
lxml | ,快速,易用、靈活的HTML和XML處理庫,功能超強,在遇到有缺陷、不規(guī)范的xml時,Python自帶的xml處理器可能無法解析。報錯時,程序會嘗試再用lxml的修復模式解析。 | |
htmlparser | ,官方版解析HTML DOM樹,偶爾搞搞命令行自動表單提交用得上。 | |
pyyaml | ,Python版本的YAML解釋器。 | |
html5lib | ,-標準庫,解析和序列化HTML文檔和片段。 | |
pyquery | ,類似[jQuery]的的HTML解釋器函數(shù)庫。 | |
cssutils | ,Python CSS庫。 | |
MarkupSafe | ,XML或HTML / XHTML安全字符串標記工具。 | |
cssutils - A | CSS library for Python., MarkupSafe - Implements a XML/HTML/XHTML | Markup safe string for Python., |
bleach | ,漂白,基于HTML的白名單函數(shù)庫。 | |
xmltodict | ,類似JSON的XML工具包。 | |
xhtml2pdf | ,HTML / CSS格式轉(zhuǎn)換器,看生成pdf文檔。 | |
untangle | ,把XML文檔,轉(zhuǎn)換為Python對象,方便訪問。 |
文件處理
庫名稱 | 簡介 |
---|---|
Mimetypes | ,Python標準庫,映射文件名到MIME類型。 |
imghdr | ,Python標準庫,確定圖像類型。 |
python-magic | ,libmagic文件類型識別庫,Python接口格式。 |
path.py | ,os.path模塊的二次封裝。 |
watchdog | ,一組API和shell實用程序,用于監(jiān)視文件系統(tǒng)事件。 |
Unipath | ,面向?qū)ο蟮奈募?目錄的操作工具包。 |
pathlib | ,-(Python 3.4版已經(jīng)作為Python標準庫),一個跨平臺,面向path的函數(shù)庫。 |
pickle/cPickle | ,python的pickle模塊實現(xiàn)了基本的數(shù)據(jù)序列和反序列化。通過pickle模塊的序列化操作我們能夠?qū)⒊绦蛑羞\行的對象信息保存到文件中去,永久存儲;通過pickle模塊的反序列化操作,我們能夠從文件中創(chuàng)建上一次程序保存的對象。cPickle是[C語言]實現(xiàn)的版本,速度更快。 |
ConfigParser | ,Python標準庫,INI文件解析器。 |
configobj | ,INI文件解析器。 |
config | ,分層次配置,logging作者編寫。 |
profig | ,多格式配置轉(zhuǎn)換工具。 |
logging | ,Python標準庫,日志文件生成管理函數(shù)庫。 |
logbook | ,logging的替換品。 |
Sentry | ,實時log服務器。 |
Raven | ,哨兵Sentry的Python客戶端。 |
Sphinx | ,斯芬克斯(獅身人面像),Python文檔生成器。 |
reStructuredText | ,標記語法和解析工具,Docutils組件。 |
mkdocs | ,Markdown格式文檔生成器。 |
pycco | ,簡單快速、編程風格的文檔生成器。 |
pdoc | ,自動生成的Python庫API文檔 |
epydoc | ,從源碼注釋中生成各種格式文檔的工具 |
圖像處理
庫名稱 | 簡介 |
---|---|
PIL(Python Image Library) | ,基于Python的圖像處理庫,功能強大,對圖形文件的格式支持廣泛,內(nèi)置許多圖像處理函數(shù),如圖像增強、濾波[算法]等 |
Pillow | ,圖像處理庫,PIL圖像庫的分支和升級替代產(chǎn)品。 |
Matplotlib | ,著名的繪圖庫,提供了整套和matlab相似的命令API,用以繪制一些高質(zhì)量的數(shù)學二維圖形,十分適合交互式地進行制圖。 |
brewer2mpl | ,有一個專業(yè)的python配色工具包,提供了從美術(shù)角度來講的精美配色。 |
PyGame | 基于Python的多媒體開發(fā)和游戲軟件開發(fā)模塊,包含大量游戲和圖像處理功能 |
Box2d | ,開源的2d物理引擎,憤怒的小鳥就是使用了這款物理引擎進行開發(fā)的,Box2d物理引擎內(nèi)部模擬了一個世界,你可以設(shè)置這個世界里的重力,然后往這個世界里添加各種物體,以及他們的一些物理特性,比如質(zhì)量,摩擦,阻尼等等。 |
Pymunk | ,類似box2d的開源物理圖形模擬庫 |
OpenCV | , 目前最好的開源圖像/視覺庫,包括圖像處理和計算機視覺方面、[機器學習]的很多通用算法。 |
SimpleCV | ,計算機視覺開源框架,類似opencv。 |
VTK | ,視覺化工具函式庫(VTK, Visualization Toolkit)是一個開放源碼,跨平臺、支援平行處理(VTK曾用于處理大小近乎1個Petabyte的資料,其平臺為美國Los Alamos國家實驗室所有的具1024個處理器之大型系統(tǒng))的圖形應用函式庫。2005年時曾被美國陸軍研究實驗室用于即時模擬俄羅斯制反導彈戰(zhàn)車ZSU23-4受到平面波攻擊的情形,其計算節(jié)點高達2.5兆個之多。 |
cgkit | ,Python Computer Graphics Kit,其module 主要分兩個部分, 1. 與3d相關(guān)的一些python module 例如the vector, matrix and quaternion types, the RenderMan bindings, noise functions 這些模塊可以在maya houdini nuke blender 等有Python擴展的程序中直接用; 2. 提供完整的場景操作的module, 他類似其他三維軟件,在內(nèi)存中保留完整的描述場景的信息。不能直接用于maya 等 |
CGAL | ,Computational Geometry Algorithms Library,計算幾何算法庫,提供計算幾何相關(guān)的數(shù)據(jù)結(jié)構(gòu)和算法,諸如三角剖分(2D約束三角剖分及二維和三維Delaunay三角剖分),Voronoi圖(二維和三維的點,2D加權(quán)Voronoi圖,分割Voronoi圖等),多邊形(布爾操作,偏置),多面體(布爾運算),曲線整理及其應用,網(wǎng)格生成(二維Delaunay網(wǎng)格生成和三維表面和體積網(wǎng)格生成等),幾何處理(表面網(wǎng)格簡化,細分和參數(shù)化等),凸殼算法(2D,3D和dD),搜索結(jié)構(gòu)(近鄰搜索,kd樹等),插值,形狀分析,擬合,距離等。 |
Aggdraw | ,開源圖像庫,幾乎涵蓋了2d image操作的所有功能,使用起來非常靈活 |
Pycairo | ,開源矢量繪圖庫Cairo開羅的python接口,cairo提供在多個背景下做2-D的繪圖,高級的更可以使用硬件加速功能。 |
wand | ,Python綁定魔杖工具(MagickWand),C語言API接口。 |
thumbor | , -智能成像工具,可調(diào)整大小和翻轉(zhuǎn)圖像。 |
imgSeek | ,查詢相似的圖像。 |
python-qrcode | ,純Python的二維碼(QR碼)生成器。 |
pyBarcode | ,創(chuàng)建條碼,無需PIL模塊。 |
pygram | ,Instagram像圖像過濾器。 |
Quads | ,基于四叉樹的計算機藝術(shù)。 |
nude.py | ,裸體檢測函數(shù)。 |
scikit-image | ,scikit工具箱的圖像處理庫。 |
hmap | ,圖像直方圖工具。 |
bokeh | ,交互的Web繪圖。 |
plotly | ,Web協(xié)同的Python和Matplotlib繪制。 |
vincent | ,文森特,Python Vega的函數(shù)庫。 |
d3py | ,Python繪圖庫,基于D3.JS, ggplot -API兼容R語言的ggplot2. |
Kartograph.py | ,在Python繪制漂亮的SVG地圖。 |
pygal | , SVG圖表的創(chuàng)造者。 |
pygraphviz | ,Graphviz的Python接口。 |
Fonttlools | ,ttf字體工具函數(shù)包,用于fontforge、ttx等字體軟件。 |
游戲和多媒體
庫名稱 | 簡介 |
---|---|
audiolazy | ,數(shù)字信號處理(DSP)的Python工具包。 |
audioread | ,跨平臺(GStreamer + Core Audio + MAD + FFmpeg)音頻解碼庫。 |
beets | ,音樂庫管理。 |
dejavu | ,音頻指紋識別算法。Dejavu 聽一次音頻后就會記錄該音頻的指紋信息,然后可通過麥克風對輸入的音頻進行識別是否同一首歌。 |
django-elastic-transcoder | ,Django +亞馬遜elastic轉(zhuǎn)碼。 |
eyeD3 | ,音頻文件工具,特別是MP3文件包含的ID3元數(shù)據(jù)。 |
id3reader | ,用于讀取MP3的元數(shù)據(jù)。 |
mutagen | ,處理音頻元數(shù)據(jù)。 |
pydub | ,-操縱音頻和簡單的高層次的接口。 |
pyechonest | ,Echo Nest API客戶端。 |
talkbox | ,語音和信號處理的Python庫。 |
TimeSide | ,開放的網(wǎng)絡音頻處理框架。 |
tinytag | ,讀取音樂文件元數(shù)據(jù),包括的MP3,OGG,F(xiàn)LAC和wave文件。 |
m3u8 | ,用于解析m3u8文件。 |
moviepy | ,多格式視頻編輯腳本模塊,包括GIF動畫。 |
shorten.tv | ,視頻摘要。 |
scikit視頻 | ,SciPy視頻處理例程。 |
GeoDjango | ,一個世界級的地理Web框架。 |
geopy, | Geo地理編碼的工具箱。 |
pygeoip | ,純Python寫的GeoIP API。 |
GeoIP | ,Python API接口,使用高精度GeoIP Legacy Database數(shù)據(jù)庫。 |
geojson | ,GeoJSON函數(shù)庫 |
django-countries | ,一個Django程序,提供國家選擇,國旗圖標的靜態(tài)文件,和一個國家的地域模型。 |
Pygame | ,Python游戲設(shè)計模塊。 |
Cocos2d | ,2D游戲框架,演示,和其他的圖形/交互應用,基于pyglet。 |
Cocos2d | - cocos2d is a framework for building 2D games, demos, and other graphical/interactive applications. It is based on pyglet., |
PySDL2 | ,SDL2的封裝庫。 |
Panda3D | - 3D游戲引擎,迪士尼開發(fā)。用C++寫的,完全兼容Python。 |
PyOgre | ,OGRE 3D渲染引擎,可用于游戲,模擬,任何3D。 |
PyOpenGL | ,綁定OpenGL和它相關(guān)的API。 |
PySFML | ,Python綁定SFML |
RenPy | ,視覺小說引擎。 |
大數(shù)據(jù)與科學計算
庫名稱 | 簡介 |
---|---|
pycuda/opencl | ,GPU高性能并發(fā)計算 |
Pandas | ,python實現(xiàn)的類似R語言的數(shù)據(jù)統(tǒng)計、分析平臺。基于NumPy和Matplotlib開發(fā)的,主要用于數(shù)據(jù)分析和數(shù)據(jù)可視化,它的數(shù)據(jù)結(jié)構(gòu)DataFrame和R語言里的data.frame很像,特別是對于時間序列數(shù)據(jù)有自己的一套分析機制,非常不錯。 |
Open Mining | ,商業(yè)智能(BI),Pandas的Web界面。 |
blaze | ,NumPy和Pandas大數(shù)據(jù)界面。 |
SciPy | ,開源的Python算法庫和數(shù)學工具包,SciPy包含的模塊有最優(yōu)化、線性代數(shù)、積分、插值、特殊函數(shù)、快速傅里葉變換、信號處理和圖像處理、常微分方程求解和其他科學與工程中常用的計算。其功能與軟件MATLAB、Scilab和GNU Octave類似。 Numpy和Scipy常常結(jié)合著使用,Python大多數(shù)機器學習庫都依賴于這兩個模塊。 |
ScientificPython | ,一組經(jīng)過挑選的Python程序模塊,用于科學計算,包括幾何學(矢量、張量、變換、矢量和張量場),四元數(shù),自動求導數(shù),(線性)插值,多項式,基礎(chǔ)統(tǒng)計學,非線性最小二乘擬合,單位計算,F(xiàn)ortran兼容的文本格式,通過VRML的3D顯示,以及兩個Tk小工具,分別用于繪制線圖和3D網(wǎng)格模型。此外還具有到netCDF,MPI和BSPlib庫的接口。 |
NumPy | 科學計算庫,提供了矩陣,線性代數(shù),傅立葉變換等等的解決方案, 最常用的是它的N維數(shù)組對象. NumPy提供了兩種基本的對象:ndarray(N-dimensional array object)和 ufunc(universal function object)。ndarray是存儲單一數(shù)據(jù)類型的多維數(shù)組,而ufunc則是能夠?qū)?shù)組進行處理的函數(shù)。 |
Cvxopt | ,最優(yōu)化計算包,可進行線性規(guī)劃、二次規(guī)劃、半正定規(guī)劃等的計算。 |
Numba | ,科學計算速度優(yōu)化編譯器。 |
pymvpa2 | ,是為大數(shù)據(jù)集提供統(tǒng)計學習分析的Python工具包,它提供了一個靈活可擴展的框架。它提供的功能有分類、回歸、特征選擇、數(shù)據(jù)導入導出、可視化等 |
NetworkX | ,復雜網(wǎng)絡的優(yōu)化軟件包。 |
zipline | ,交易算法的函數(shù)庫。 |
PyDy | , Python動態(tài)建模函數(shù)庫。 |
SymPy | ,符號數(shù)學的Python庫。 |
statsmodels | ,Python的統(tǒng)計建模和計量經(jīng)濟學。 |
astropy | ,天文學界的Python庫。 |
orange | ,橙色,數(shù)據(jù)挖掘,數(shù)據(jù)可視化,通過可視化編程或Python腳本學習機分析。 |
RDKit | ,化學信息學和機器學習的軟件。 |
Open Babel | ,巴貝爾,開放的化學工具箱。 |
cclib | ,化學軟件包的計算函數(shù)庫。 |
Biopython | ,免費的生物計算工具包。 |
bccb | ,生物分析相關(guān)的代碼集。 |
bcbio-nextgen | ,提供完全自動化、高通量、測序分析的工具包。 |
visvis | , 可視化計算模塊庫,可進行一維到四維數(shù)據(jù)的可視化。 |
MapReduce | 是Google提出的一個軟件[架構(gòu)],用于大規(guī)模數(shù)據(jù)集(大于1TB)的并行運算。概念“Map(映射)”和“Reduce(歸納)”,及他們的主要思想,都是從函數(shù)式編程語言借來的MapReduce函數(shù)庫。Framworks and libraries for MapReduce., |
PySpark | ,[Spark]的Python API。 |
dpark | ,Spark的Python克隆,Python中的MapReduce框架。 |
luigi | ,為批量工作,建立復雜的管道。 |
mrjob | ,運行在[Hadoop],或亞馬遜網(wǎng)絡服務的,MapReduce工作。 |
人工智能與機器學習
庫名稱 | 簡介 |
---|---|
NLTK(natural language toolkit) | ,是python的自然語言處理工具包。2001年推出,包括了大量的詞料庫,以及自然語言處理方面的算法實現(xiàn):分詞, 詞根計算, 分類, 語義分析等。 |
Pattern | ,數(shù)據(jù)挖掘模塊,包括自然語言處理,機器學習工具,等等。 |
textblob | ,提供API為自然語言處理、分解NLP任務。基于NLTK和Pattern模塊。 |
jieba | ,結(jié)巴,中文分詞工具。 |
snownlp | ,用于處理中文文本庫。 |
loso | ,中文分詞函數(shù)庫。 |
genius | ,中文CRF基礎(chǔ)庫,條件隨機場(conditional random field,簡稱 CRF),是一種鑒別式機率模型,是隨機場的一種,常用于標注或分析序列資料,如自然語言文字或是生物序列 |
Gensim | ,一個相當專業(yè)的主題模型Python工具包,無論是代碼還是文檔,可用于如何計算兩個文檔的相似度 |
LIBSVM | ,是臺灣大學林智仁(Lin Chih-Jen)教授等開發(fā)設(shè)計的一個簡單、易于使用和快速有效的SVM模式識別與回歸的軟件包,他不但提供了編譯好的可在Windows系列系統(tǒng)的執(zhí)行文件,還提供了源代碼,方便改進、修改以及在其它[操作系統(tǒng)]上應用;該軟件對SVM所涉及的參數(shù)調(diào)節(jié)相對比較少,提供了很多的默認參數(shù),利用這些默認參數(shù)可以解決很多問題;并提供了交互檢驗(Cross Validation)的功能。該軟件可以解決C-SVM、ν-SVM、ε-SVR和ν-SVR等問題,包括基于一對一算法的多類模式識別問題。 |
scikits.learn | ,構(gòu)建在SciPy之上用于機器學習的 Python 模塊。它包括簡單而高效的工具,可用于數(shù)據(jù)挖掘和數(shù)據(jù)分析。涵蓋分類,回歸和聚類算法,例如SVM, 邏輯回歸,樸素貝葉斯,隨機森林,k-means等算法,代碼和文檔都非常不錯,在許多Python項目中都有應用。例如在我們熟悉的NLTK中,分類器方面就有專門針對scikit-learn的接口,可以調(diào)用scikit-learn的分類算法以及訓練數(shù)據(jù)來訓練分類器模型。 |
PyMC | ,機器學習采樣工具包,scikit-learn似乎是所有人的寵兒,有人認為,PyMC更有魅力。PyMC主要用來做Bayesian分析。 |
Orange | ,基于組件的數(shù)據(jù)挖掘和機器學習軟件套裝,它的功能即友好,又很強大,快速而又多功能的可視化編程前端,以便瀏覽數(shù)據(jù)分析和可視化,包含了完整的一系列的組件以進行數(shù)據(jù)預處理,并提供了數(shù)據(jù)帳目,過渡,建模,模式評估和勘探的功能。側(cè)重數(shù)據(jù)挖掘,可以用可視化語言或Python進行操作,擁有機器學習組件,還具有生物信息學以及文本挖掘的插件。 |
Milk | ,機器學習工具箱,其重點是提供監(jiān)督分類法與幾種有效的分類分析:SVMs(基于libsvm),K-NN,隨機森林經(jīng)濟和決策樹。它還可以進行特征選擇。這些分類可以在許多方面相結(jié)合,形成不同的分類系統(tǒng)。對于無監(jiān)督學習,它提供K-means和affinity propagation聚類算法。 |
PyMVPA(Multivariate Pattern Analysis in Python) | ,是為大數(shù)據(jù)集提供統(tǒng)計學習分析的Python工具包,它提供了一個靈活可擴展的框架。它提供的功能有分類、回歸、特征選擇、數(shù)據(jù)導入導出、可視化等 |
NuPIC | ,開源人工智能平臺。該項目由Grok(原名 Numenta)公司開發(fā),其中包括了公司的算法和軟件架構(gòu)。 NuPIC 的運作接近于人腦,“當模式變化的時候,它會忘掉舊模式,記憶新模式”。如人腦一樣,CLA 算法能夠適應新的變化。 |
Pylearn2 | ,-基于Theano的機器學習庫。 |
hebel | ,GPU加速,[深度學習]Python庫。 |
gensim | ,機器學習庫。 |
pybrain | ,機器學習模塊,它的目標是為機器學習任務提供靈活、易應、強大的機器學習算法。pybrain包括神經(jīng)網(wǎng)絡、強化學習(及二者結(jié)合)、無監(jiān)督學習、進化算法。以神經(jīng)網(wǎng)絡為核心,所有的訓練方法都以神經(jīng)網(wǎng)絡為一個實例 |
Mahout | ,是 Apache Software Foundation(ASF) 旗下的一個開源項目,提供一些可擴展的機器學習領(lǐng)域經(jīng)典算法的實現(xiàn),旨在幫助開發(fā)人員更加方便快捷地創(chuàng)建智能應用程序。Mahout包含許多實現(xiàn),包括聚類、分類、推薦過濾、頻繁子項挖掘。此外,通過使用 Apache Hadoop 庫,Mahout 可以有效地擴展到云中。 |
Crab | ,靈活的,快速的推薦引擎。 |
python-recsys | ,娛樂系統(tǒng)分析,推薦系統(tǒng)。 |
vowpal_porpoise | ,Vowpal Wabbit輕量級Python封裝。 |
Theano | ,用來定義、優(yōu)化和模擬數(shù)學表達式計算,用于高效的解決多維數(shù)組的計算問題的python軟件包。它使得寫深度學習模型更加容易,同時也給出了一些關(guān)于在GPU上訓練它們的選項。 |
系統(tǒng)與命令行
庫名稱 | 簡介 |
---|---|
threading | ,Python標準線程庫,更高級別的線程接口。 |
envoy | ,特使,Python子線程的函數(shù)庫。 |
sh | ,成熟的子線程替換函數(shù)庫。 |
sarge | ,封裝線程。 |
subprocess | ,調(diào)用shell命令的神器 |
argparse | ,寫命令行腳本必備,強大的命令行差數(shù)解析工具 |
timeit | ,計算代碼運行的時間等等 |
unp | ,命令行工具,解壓文件。 |
eventlet | 開銷很少的多線程模塊,使用的是 green threads 概念,例如,pool = eventlet.GreenPool(10000) 這樣一條語句便創(chuàng)建了一個可以處理 10000 個客戶端連接的線程池。類似Gevent線程庫 |
Gevent | ,多線程模塊 |
pytools | ,著名的python通用函數(shù)、工具包 |
SendKeys | , 鍵盤鼠標操作模塊, 模擬鍵盤鼠標模擬操作。 |
pyHook | ,基于Python的“鉤子”庫,主要用于監(jiān)聽當前電腦上鼠標和鍵盤的事件。這個庫依賴于另一個Python庫PyWin32,如同名字所顯示的,PyWin32只能運行在Windows平臺,所以PyHook也只能運行在Windows平臺。 |
pstuil | ,跨平臺地很方便獲取和控制系統(tǒng)的進程,以及讀取系統(tǒng)的CPU占用內(nèi)存占用等信息. |
cement | ,一個輕量級的、功能齊全的命令行工具 |
click | ,簡單優(yōu)雅的的命令行接口。 |
clint | ,Python命令行工具。 |
cliff | ,創(chuàng)造多層次指令的命令行程序框架。 |
Clime | , 可以轉(zhuǎn)換任何模塊為多的CLI命令程序,無任何配置。 |
docopt | ,Python命令行參數(shù)分析器。 |
pycli | ,命令行應用程序,支持的標準命令行解析,測井,單元[測試]和功能測試。 |
Gooey | ,打開命令行程序,作為為一個完整的GUI應用程序, |
cookiecutter | ,命令行工具,從cookiecutters(項目模板)創(chuàng)建項目。例如,Python包項目,jQuery插件項目。 |
percol | ,為UNIX傳統(tǒng)管道pipe命令,添加交互式選擇風格。 |
rainbowstream | ,聰明和漂亮的推特客戶終端。 |
Django Models | ,Django的一部分 |
SQLAlchemy | ,Python SQL工具包和對象關(guān)系映射。 |
peewee | ,小型的ORM解析器。 |
PonyORM | ,為ORM提供了一種面向SQL的接口。 |
MongoEngine | ,Python對象文件映射,使用[MongoDB]。, Django MongoDB引擎MongoDB , Django后臺。 |
django-mongodb-engine | ,Django后臺. |
redisco | ,一個簡單的模型和容器庫,使用[Redis] |
flywheel | ,Amazon DynamoDB對象映射。 |
butterdb | ,谷歌電子表格的ORM,Python版。 |
celery | ,芹菜,異步任務隊列/工作,基于分布式消息隊列。 |
huey | ,休伊,輕量級,多線程任務隊列。 |
mrq | ,隊列先生,分布式任務隊列,使用redis & Gevent。 |
rq | ,簡單的工作隊列。 |
Queue | ,Queue模塊可以用來實現(xiàn)多線程間通訊,讓各個線程共享數(shù)據(jù),生產(chǎn)者把貨物放到Queue中,供消費者(線程)去使用。 |
simpleq | ,簡單的,可擴展的隊列,Amazon SQS基礎(chǔ)隊列。 |
Psyco | ,超強的python性能優(yōu)化工具,psyco 的神奇在于它只需要在代碼的入口處調(diào)用短短兩行代碼,性能就能提升 40% 或更多,真可謂是立竿見影!如果你的客戶覺得你的程序有點慢,敬請不要急著去優(yōu)化代碼,psyco 或許能讓他立即改變看法。psyco 堪稱 Python 的 jit。 |
fn.py | ,Python函數(shù)編程:缺失的功能享受FP的實現(xiàn)。 |
funcy | ,函數(shù)編程工具。 |
Toolz | ,函數(shù)編程工具:迭代器、函數(shù),字典。 |
CyToolz | ,Toolz的Cython實現(xiàn),高性能的函數(shù)編程工具。 |
Ansible | ,安塞波,極為簡單的自動化平臺。 |
SaltStack | ,基礎(chǔ)設(shè)施的自動化管理系統(tǒng)。 |
Fabric | ,織物,一個簡單,遠程執(zhí)行和部署的語言工具。 |
Fabtools | ,F(xiàn)abric的工具函數(shù)。 |
cuisine | ,熱門的Fabric的工具函數(shù)。 |
psutil | ,跨平臺的過程和系統(tǒng)工具模塊。 |
pexpect | ,控制互動節(jié)目。 |
provy | ,易于使用的配置系統(tǒng)的Python。 |
honcho | ,F(xiàn)oreman的Python接口,用于管理procfile應用工具。 |
gunnery | ,多任務執(zhí)行工具,與網(wǎng)絡接口的分布式系統(tǒng)。 |
fig | ,快速。獨立的開發(fā)環(huán)境中使用泊塢窗。 |
APScheduler | ,輕量級、但功能強大的在線任務調(diào)度程序。 |
django-schedule | ,Django日程應用程序。 |
doit | ,任務流道/生成工具。 |
Joblib | ,Python提供的輕量級的流水線工具函數(shù)。 |
Plan | ,簡易生成crontab文件。 |
Spiff | ,純Python實現(xiàn)的,功能強大的工作流引擎。 |
schedule | ,Python作業(yè)調(diào)度。 |
TaskFlow | ,有助于使任務執(zhí)行簡單。 |
ctypes | ,Python標準庫,速度更快,Python調(diào)用C代碼的外部函數(shù)接口。 |
cffi | ,Python調(diào)用C代碼外部函數(shù)接口,類似于ctypes直接在python程序中調(diào)用c程序,但是比ctypes更方便不要求編譯成so再調(diào)用。 |
Cytoolz | ,python 加速庫 |
SWIG | ,簡化封裝和接口生成器。, |
Cython | ,Python優(yōu)化靜態(tài)編譯器。 |
PyPy | ,Python解釋器的 Python實現(xiàn)。 |
Stackless Python | ,一個增強版本的Python。它使程序員從基于線程的編程方式中獲得好處,并避免傳統(tǒng)線程所帶來的性能與復雜度問題。Stackless為 Python帶來的微線程擴展,是一種低開銷、輕量級的便利工具 |
Pyston | ,使用LLVM和現(xiàn)代JIT技術(shù),對python進行性能優(yōu)化。 |
pythonlibs | ,非官方的Windows(32 / 64位)的Python擴展包 |
scapy | ,優(yōu)秀的數(shù)據(jù)包處理庫。 |
ino | ,Arduino命令行工具。 |
Pyro | ,Python的機器人工具包。 |
pluginbase | ,一個簡單而靈活的Python的插件系統(tǒng)。 |
itsdangerous | ,數(shù)據(jù)安全傳輸工具。 |
blinker | ,快速Python中的信號/事件調(diào)度系統(tǒng)。 |
pychievements | ,用于創(chuàng)建和跟蹤成果框架。 |
python-patterns | ,Python中的設(shè)計模式。 |
pefile | Windows PE文件解析器 |
SIP | ,自動為C和C++庫生成Python擴展模塊的工具 |
數(shù)據(jù)庫
庫名稱 | 簡介 |
---|---|
MySQLdb | ,成熟的[MySQL]數(shù)據(jù)庫模塊, |
Baresql,SQL | 數(shù)據(jù)庫包 |
ZODB | ,Python本地對象數(shù)據(jù)庫。一個K-V對象圖數(shù)據(jù)庫。 |
pickledb | ,簡單和輕量級的K-V鍵值存儲。 |
TinyDB | , 輕量級,面向文檔的數(shù)據(jù)庫。 |
mysql-python | ,MySQL的Python工具庫。 |
mysqlclient | ,mysql-python分支,支持Python 3., |
PyMySQ | L,純Python寫的 MySQL驅(qū)動程序,兼容mysql-python。 |
mysql-connector-python | ,MySQL連接器,來自[Oracle],純Python編寫。 |
oursql | ,MySQL連接器,提供本地話指令語句和BLOBs支持。 |
psycopg2 | ,最流行的Python PostgreSQL適配器。 |
txpostgres | ,于Twisted的異步驅(qū)動,用于PostgreSQL。 |
queries,psycopg2函數(shù)庫 | ,用于PostgreSQL。 |
dataset | ,存儲Python字典數(shù)據(jù),用于SQLite,MySQL和PostgreSQL。 |
cassandra-python-driver | ,開源分布式NoSQL數(shù)據(jù)庫系統(tǒng)Apache Cassandra系統(tǒng)的Python驅(qū)動. |
pycassa | ,簡化的cassandra數(shù)據(jù)庫Python驅(qū)動。 |
HappyBase | ,友好的Apache [Hbase]的函數(shù)庫。 |
PyMongo | ,MongoDB官方客戶端。 |
Plyvel | ,LevelDB快速和功能豐富的Python接口。 |
redis-py | ,redis客戶端。 |
py2neo | ,Python客戶端(基于Neo4j的RESTful接口). |
telephus | ,基于Twisted的cassandra客戶端。 |
txRedis | ,基于Twisted的Redis客戶端。 【網(wǎng)絡】 |
Curl | ,Pycurl包是一個libcurl的Python接口,它是由C語言編寫的。與urllib相比,它的速度要快很多。 |
Libcurl | 是一個支持FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 和 LDAP的客戶端URL傳輸庫.libcurl也支持HTTPS認證,HTTP POST,HTTP PUT,FTP上傳,代理,Cookies,基本身份驗證,FTP文件斷點繼傳,HTTP代理通道等等。 |
Requests | ,用Python語言編寫,基于 urllib的開源 HTTP 庫。它比 urllib 更加方便,更加 Pythoner。支持 Python3。 |
httpie | ,命令行HTTP客戶端,用戶友好的cURL的替換工具。 |
s3cmd | ,命令行工具,用于管理Amazon S3和CloudFront。 |
youtube-dl | ,命令行程序,從YouTube下載視頻。 |
you-get | ,Python3寫的視頻下載工具,可用于YouTube/Youku優(yōu)酷/Niconico視頻下載 |
Coursera | ,從coursera.org下載視頻,可重新命名文件 |
wikiteam | ,wiki下載工具。 |
subliminal | ,命令行工具,搜索和下載字幕的函數(shù)庫 |
requests | ,HTTP函數(shù)庫,更加人性化。 |
grequests | ,異步HTTP請求+ Gevent(高性能高并發(fā)函數(shù)庫)。 |
urllib3 | ,一個線程安全的HTTP連接池,支持文件post。 |
httplib2 | ,綜合HTTP的客戶端函數(shù)庫。 |
treq | , Python API接口,Twisted的HTTP客戶。 |
Mininet | ,流行的網(wǎng)絡仿真器,API采用python編寫。 |
POX | ,基于Python的開源軟件定義網(wǎng)絡(SDN)控制開發(fā)平臺的應用,如OpenFlow的SDN控制器。 |
Pyretic | ,SDN的編程語言,提供了強大的抽象在網(wǎng)絡交換機或仿真器。 |
SDX Platform | ,基于SDN的IXP實現(xiàn),利用最小網(wǎng)絡,痘和熱。 |
inbox.py | ,Python的SMTP服務器。 |
imbox | , Python版本IMAP庫。 |
inbox | ,收件箱,開源郵件工具包。 |
lamson | ,SMTP服務器。 |
flanker | ,側(cè)衛(wèi),電子郵件地址和MIME解析庫。 |
marrow.mailer | ,高性能可擴展郵件交付框架。 |
django-celery-ses | , Django電子郵件后臺,使用AWS SES和Celery。 |
modoboa | ,郵件托管和管理平臺,包括現(xiàn)代和簡化Web UI。 |
envelopes | ,郵件工具。 |
mailjet | ,批量郵寄mailjet API接口,帶統(tǒng)計。 |
Talon | ,利爪,Mailgun庫,提取消息和簽名。 |
mailjet | - Mailjet API implementation for batch mailing, statistics and more., Talon - Mailgun library to extract message quotations and signatures., |
pyzmail | ,編寫,發(fā)送和解析電子郵件。 |
furl | ,燃料,小型的的URL解析庫庫。 |
purl | ,簡單的,干凈的API,操縱URL。 |
pyshorteners | ,純Python庫,URL短網(wǎng)址編輯。 |
short_url | ,短網(wǎng)址生成。 |
Scrapy | ,快速屏幕截取和網(wǎng)頁抓取的框架。 |
portia | ,波西亞,Scrapy的可視化擴展。 |
feedparser | ,信息源解釋器 |
RoboBrowser | ,簡單的網(wǎng)頁瀏覽Python函數(shù)庫,沒有使用Web瀏覽器。 |
MechanicalSoup | ,網(wǎng)站自動化互動測試工具包。 |
mechanize | ,網(wǎng)頁瀏覽編程工具。 |
Demiurge | ,造物主,-PyQuery的輕量級工具。 |
newspaper | ,提取報紙新聞。 |
html2text | ,轉(zhuǎn)換HTML為 Markdown格式的文本。 |
python-goose | ,HTML內(nèi)容提取器。 |
lassie | ,萊西,人性化的網(wǎng)站內(nèi)容檢索。 |
micawber | ,通過UR抓提網(wǎng)頁的函數(shù)庫。 |
sumy | ,概要,文本和HTML網(wǎng)頁的自動文摘模塊。 |
Haul | ,距離,可擴展的圖像爬蟲。 |
python-readability | ,可讀性工具Arc90,快速的Python接口。 |
opengraph,OpenGraph | Protocol協(xié)議解析模塊, |
textract | ,從任何文件,Word,PowerPoint,PDF文件中提取文本,等。 |
sanitize | ,消毒,使混亂的數(shù)據(jù)變的理智。 |
AutobahnPython | , WebSocket和WAMP的函數(shù)庫,使用 Twisted和Python |
WebSocket-for-Python | ,websocket客戶端和服務器端函數(shù)庫。 |
SimpleXMLRPCServer | ,python標準庫,簡單的XML-RPC服務器,單線程。 |
SimpleJSONRPCServer | ,JSON-RPC規(guī)范實施函數(shù)庫。 |
zeroRPC | ,基于ZeroMQ和MessagePack的RPC實現(xiàn)。 |
apache-libcloud | ,所有云服務的Python接口庫。 |
wifi | ,WiFi -一套個Python庫和命令行工具與WiFi,用于[Linux]。 |
streamparse | ,運行Python代碼和數(shù)據(jù)的實時流。集成了Apache Storm。 |
boto | ,亞馬遜網(wǎng)絡服務接口。 |
twython | ,Twitter推特API。 |
google-api-python-client | ,谷歌客戶端API。 |
gspread | ,谷歌電子表格的Python API。 |
facebook-sdk | ,facebook平臺Python SDK。 |
facepy | ,簡易的facebook圖形API |
gmail | ,Gmail的Python接口。 |
django-wordpress | ,Django的WordPress的模型和視圖。 【W(wǎng)eb框架】 |
Django | ,最流行的Python-Web框架,鼓勵快速開發(fā),并遵循MVC設(shè)計,開發(fā)周期短 |
ActiveGrid | 企業(yè)級的Web2.0解決方案 |
Karrigell | 簡單的Web框架,自身包含了Web服務,py腳本引擎和純python的數(shù)據(jù)庫PyDBLite |
webpy | 一個小巧靈活的Web框架,雖然簡單但是功能強大 |
CherryPy | 基于Python的Web應用程序開發(fā)框架 |
Pylons | 基于Python的一個極其高效和可靠的Web開發(fā)框架 |
Zope | 開源的Web應用服務器 |
TurboGears | 基于Python的MVC風格的Web應用程序框架 |
Twisted | 流行的網(wǎng)絡編程庫,大型Web框架 |
Quixote | Web開發(fā)框架 |
Flask | ,輕量級web框架 |
Bottle | ,快速,簡單和輕量級的WSGI模式Web框架。 |
Pyramid | ,輕量級,快速,穩(wěn)定的開源Web框架。 |
web2py | ,簡單易用的全堆棧Web框架和平臺。 |
web.py | ,強大、簡單的Web框架。 |
TurboGears | ,便于擴展的Web框架。 |
CherryPy | ,極簡Python Web框架,支持,HTTP 1.1和WSGI線程池。 |
Grok | ,基于Zope3的Web框架。 |
Bluebream | ,開源的Web應用服務器,原名Zope 3。 |
guava | ,輕量級,高性能的Python-Web框架,采用c語言編寫。 |
django-cms | ,基于Django企業(yè)級開源CMS。 |
djedi-cms | 輕量級但功能強大的Django CMS的插件,內(nèi)聯(lián)編輯和性能優(yōu)化。 |
FeinCMS | ,基于Django的先進內(nèi)容管理系統(tǒng)。 |
Kotte | ,高層次的Python的Web應用框架,基于Pyramid。 |
Mezzanine | ,強大,一致,靈活的內(nèi)容管理平臺。 |
Opps | ,基于Django的CMS,用于高流量的報紙、雜志和門戶網(wǎng)站。 |
Plone | ,基于Zope的開源應用服務器Zope。 |
Quokka | ,靈活,可擴展的,輕量級的CMS系統(tǒng),使用Flask和MongoDB。 |
Wagtail | ,Django內(nèi)容管理系統(tǒng)。 |
Widgy | ,CMS框架,基于Django。 |
django-oscar | ,Django奧斯卡,開源的電子商務框架。 |
django-shop | ,基于Django的網(wǎng)店系統(tǒng)。 |
merchant | ,支持多種付款處理工具。 |
money | ,可擴展的貨幣兌換解決方案。 |
python-currencies | ,貨幣顯示格式。 |
cornice | ,Pyramid的REST框架。 |
django-rest-framework | ,Django框架,強大靈活的工具,可以很容易地構(gòu)建Web API。 |
django-tastypie | ,創(chuàng)造精美的Django應用程序API接口。 |
django-formapi | ,創(chuàng)建JSON API、HMAC認證和Django表單驗證。 |
flask-api | ,提供統(tǒng)一的瀏覽器體驗,基于Django框架。 |
flask-restful | ,快速構(gòu)建REST API支持擴展。 |
flask-api-utils | ,flask的擴展。 |
falcon | ,獵鷹,高性能的Python框架,構(gòu)建云API和Web應用程序后端。 |
eve | ,夏娃,REST API框架,使用Flask,MongoDB和良好意愿。 |
sandman | ,睡魔,為現(xiàn)有的數(shù)據(jù)庫驅(qū)動的系統(tǒng),自動生成REST API。 |
restless | ,類似TastyPie的框架。 |
savory-pie | ,REST API構(gòu)建函數(shù)庫(Django,及其他) |
Jinja2 | ,現(xiàn)代設(shè)計師友好的語言模板。 |
Genshi | ,網(wǎng)絡感知輸出模板工具包。 |
Mako | ,馬可,Python平臺的超高速、輕型模板。 |
Chameleon | ,變色龍,一個HTML / XML模板引擎。仿照ZPT,優(yōu)化速度。 |
Spitfire | ,快速的Python編譯模板。 |
django-haystack | ,大海撈針,Django模塊搜索。 |
elasticsearch-py | ,Elasticsearch官方低級的Python客戶端。 |
solrpy | ,solr客戶端。 |
Whoosh | ,呼,快速,純Python搜索引擎庫。 |
Feedly | ,建立新聞和通知系統(tǒng)的函數(shù)庫,使用Cassandra和Redis。 |
django-activity-stream | ,Django活動流,從你網(wǎng)站上的行動,產(chǎn)生通用的活動流。 |
Beaker | ,燒杯,一個緩存和會話使用的Web應用程序,獨立的Python腳本和應用程序庫。 |
dogpile.cache | ,是Beaker作者的下一代替代作品。 |
HermesCache | ,Python的緩存庫,基于標簽的失效及預防Dogpile效果。 |
django-cache-machine | ,Django緩存機,自動緩存失效,使用ORM。 |
django-cacheops | ,自動顆粒事件驅(qū)動,ORM緩存失效。 |
johnny-cache | ,約翰尼高速緩存框架,Django應用程序。 |
django-viewlet | ,渲染模板部件擴展緩存控制。 |
pylibmc | ,在libmemcached接口。 |
WTForms-JSON | ,JSON表單數(shù)據(jù)處理擴展。 |
Deform | , HTML表單生成的函數(shù)庫。 |
django-bootstrap3 | ,bootstrap3,集成了Django。 |
django-crispy-forms | ,Django程序,可以創(chuàng)建優(yōu)雅的表單。 |
django-remote-forms | ,Django的遠程表單,Django表格的序列化程序。 |
django-simple-spam-blocker | ,Django簡單的垃圾郵件攔截器。 |
django-simple-captcha | ,Django簡單驗證碼,簡單的和高度可定制的Django應用程序,用于添加驗證碼圖像 |
Ajenti | ,服務器管理面板。 |
Grappelli | ,界面花哨的django皮膚。 |
django-suit | ,Django替代o界面(僅用于非商業(yè)用途)。 |
django-xadmin | ,Django管理面板替代工具。 |
flask-admin | ,簡單的flask管理界面框架 |
flower | ,實時監(jiān)控和Web管理面板。 |
Pelican | ,鵜鶘,Markdown或ReST,字王內(nèi)容主題。支持 DVCS, Disqus. AGPL。 |
Cactus | ,仙人掌,設(shè)計師的網(wǎng)站靜態(tài)生成器。 |
Hyde | ,海德, 基于Jinja2的靜態(tài)網(wǎng)站生成器。 |
Nikola | ,尼古拉-一個靜態(tài)網(wǎng)站和博客生成器。 |
Tags | ,標簽,最簡單的靜態(tài)網(wǎng)站生成器。 |
Tinkerer | ,工匠,基于Sphinx的靜態(tài)網(wǎng)站生成器。 |
asyncio | ,(在Python 3.4 +是Python標準庫),異步I/O,事件循環(huán),協(xié)同任務。 |
gevent | ,基于Python的網(wǎng)絡庫。 |
Twisted | ,扭曲,事件驅(qū)動的網(wǎng)絡引擎。 |
Tornado | ,龍卷風,Web框架和異步網(wǎng)絡的函數(shù)庫。 |
pulsar | ,脈沖星,事件驅(qū)動的并行框架的Python。 |
diesel | ,柴油,綠色的,基于事件的I/O框架。 |
eventlet | ,WSGI支持異步框架。 |
pyzmq | , 0MQ消息庫的Python封裝。 |
txZMQ | ,基于Twisted的0MQ消息庫封 |
Crossbar | ,開源統(tǒng)一應用路由器(WebSocket和WAMP)。 |
wsgiref | ,Python標準庫,WSGI封裝實現(xiàn),單線程。 |
Werkzeug | ,機床,WSGI工具函數(shù)庫,很容易地嵌入到你自己的項目框架。 |
paste | ,粘貼,多線程,穩(wěn)定的,久經(jīng)考驗的WSGI工具。 |
rocket | ,火箭,多線程服務,基于Pyramid。 |
netius | ,快速的、異步WSGI服務器, |
gunicorn | ,forked前身,部分用C寫的。 |
fapws3 | ,異步網(wǎng)絡,用C寫的。 |
meinheld | ,異步WSGI服務器,是用C寫的。 |
bjoern | ,-快速的、異步WSGI服務器,用C寫的。 【安全】 |
Permissions | 函數(shù)庫,允許或拒絕用戶訪問數(shù)據(jù)或函數(shù)。 |
django-guardian | ,Django守護者,管理每個對象的權(quán)限,用于Django 1.2 + |
Carteblanche | ,管理導航和權(quán)限。 |
Authomatic | ,簡單強大的認證/授權(quán)客戶端。 |
OAuthLib | , 通用,規(guī)范,OAuth請求簽約工具。 |
rauth | ,用于OAuth 1.0,2.0,的Python庫。 |
python-oauth2 | ,利用全面測試,抽象接口來創(chuàng)建OAuth的客戶端和服務器。 |
python-social-auth | ,易于安裝的社會認證機制。, |
django-oauth-toolkit | ,Django OAuth工具包 |
django-oauth2-provider, | Django OAuth2工具包。 |
django-allauth | ,Django認證的應用程序。 |
Flask-OAuthlib | ,F(xiàn)lask的OAuth工具包 |
sanction | ,制裁,簡單的oauth2客戶端。 |
jose | ,[JavaScript]對象簽名和加密(JOSE)草案實施,標記狀態(tài)。 |
python-jwt | ,JSON的Web令牌生成和驗證模塊。 |
pyjwt | ,JSON的Web令牌草案01。 |
python-jws | ,JSON的Web令牌草案02。 |
PyCrypto | ,Python的加密工具包。 |
Paramiko | ,sshv2協(xié)議的實現(xiàn),提供了客戶端和服務器端的功能。 |
cryptography | ,密碼開發(fā)工具包。 |
PyNac | ,網(wǎng)絡和密碼(NaCl)函數(shù)庫。 |
hashids | ,hashids的 Python函數(shù)庫。 |
Passlib | ,安全的密碼存儲/哈希庫,非常高的水平。 |
hashlib,md5, sha等hash算法 | ,用來替換md5和sha模塊,并使他們的API一致。它由OpenSSL支持,支持如下算法:md5,sha1, sha224, sha256, sha384, sha512. |
GUI
庫名稱 | 簡介 | |
---|---|---|
PyGtk | ,基于Python的GUI程序開發(fā)GTK+庫 | |
PyQt | 用于Python的QT開發(fā)庫 | |
WxPython | Python下的GUI編程框架,其消息機制與MFC的架構(gòu)相似,入門非常簡單,需要快速開發(fā)相關(guān)的應用可以使用這個 | |
Tkinter | Python下標準的界面編程包,因此不算是第三方庫了 | |
PySide | ,跨平臺Qt的應用程序和用戶界面框架,支撐Qt v4框架。 | |
wxPython | ,混合wxWidgets的C++類庫。 | |
kivy | ,創(chuàng)建應用程序GUI函數(shù)庫,看運行于Windows,Linux,MAC OS X,[Android]和[iOS]。 | |
curse | ,用于創(chuàng)建終端GUI應用程序。 | |
urwid | ,創(chuàng)建終端GUI應用程序窗體的函數(shù)庫,支持事件,色彩豐富。 | |
pyglet | ,跨平臺的窗口和多媒體庫的Python。 | |
Tkinter | ,是Python事實上的標準GUI軟件包。 | |
enaml | ,創(chuàng)建漂亮的用戶界面,語法類似QML。 | |
Toga | ,托加,OS原生GUI工具包。 【構(gòu)建封裝】 | |
pyenv | ,簡單的Python版本管理。 | |
virtualenv | ,創(chuàng)建獨立的Python環(huán)境,用于同時安裝不同版本的python環(huán)境。 | |
virtualenvwrapper | ,是virtualenv的一組擴展。 | |
pew | ,一套管理多個虛擬環(huán)境的工具。 | |
vex | ,使運行指定的virtualenv命令。 | |
PyRun | ,一個單文件,無需安裝的Python版本管理工具。 | |
PIP | ,Python包和依賴的管理工具。 | |
easy_install | ,軟件包管理系統(tǒng),提供一個標準的分配Python軟件和 函式庫的格式。是一個附帶設(shè) | 置工具的模塊,和一個第三方函式庫。旨在加快Python函式庫的分配程式的速度。類似Ruby語言的RubyGems 。 |
conda | ,跨平臺,二進制軟件包管理器。, | |
Curdling | ,一個管理Python包的命令行工具。 | |
wheel | ,Python發(fā)行的新標準,旨在替代eggs. | |
cx-Freeze | ,跨平臺的,用于打包成可執(zhí)行文件的庫 | |
py2exe | , Windows平臺的Freeze腳本工具,Py2exe ,將python腳本轉(zhuǎn)換為windows上可以獨立運行的可執(zhí)行程序 | |
py2app | ,MAC OS X平臺的Freeze腳本工具 | |
pyinstaller | ,-轉(zhuǎn)換成獨立的可執(zhí)行文件的Python程序(跨平臺)。 | |
pynsist | ,構(gòu)建Windows安裝程序的工具,用Python編寫。 | |
dh-virtualenv | ,建立和分發(fā)virtualenv(Debian軟件包格式) | |
PyPI | ,新一代的Python包庫管理工具。 | |
warehouse | ,新一代的Python包庫(PyPI)管理工具。 | |
devpi | ,PyPI服務器和包裝/測試/發(fā)布工具。 | |
localshop | ,PyPI官方包鏡像服務器,支持本地(私人)包上傳。 | |
buildout | ,創(chuàng)建,組裝和部署應用程序的多個部分,其中一些可能是非基于Python的。 | |
SCons | ,軟件構(gòu)造工具。 | |
platformio | ,一個控制臺的工具,構(gòu)建的代碼可用于不同的開發(fā)平臺。 | |
bitbake | ,特殊設(shè)計的工具,用于創(chuàng)建和部署[嵌入式]Linux軟件包 | |
fabricate | ,自動為任何編程語言,生成依賴包。 | |
django-compressor | ,Django壓縮機,壓縮和內(nèi)聯(lián)JavaScript或CSS,鏈接到一個單一的緩存文件。 | |
jinja-assets-compressor | ,金賈壓縮機,一個Jinja擴展,通過編譯,壓縮你的資源。 | |
webassets | ,優(yōu)化管理,靜態(tài)資源,獨特的緩存清除。 | |
fanstatic | ,球迷,包優(yōu)化,提供靜態(tài)文件。 | |
fileconveyor | ,監(jiān)控資源變化,,可保存到CDN(內(nèi)容分發(fā)網(wǎng)絡)和文件系統(tǒng)。 | |
django-storages | ,一組自定義存儲Django后臺。 | |
glue | ,膠膠,一個簡單的命令行工具,生成CSS Sprites。 | |
libsass-python | ,Sass (層疊樣式表)的Python接口。 | |
Flask-Assets | ,整合應用程序資源。 【代碼調(diào)試】 | |
unittest | ,Python標準庫,單元測試框架。 | |
nose | ,鼻子,unittest延伸產(chǎn)品。 | |
pytest | ,成熟的全功能的Python測試工具。 | |
mamba | ,曼巴,Python的權(quán)威測試工具。出自BDD的旗下。 | |
contexts | ,背景,BDD測試框架,基于C#。 | |
pyshould | ,should風格的測試框架,基于PyHamcrest. | |
pyvows | ,BDD風格測試框架 | |
Selenium | ,web測試框架,Python綁定Selenium。 | |
splinter | ,分裂,測試Web應用程序的開源工具。 | |
locust | ,刺槐,可擴展的用戶負載測試工具,用Python寫的。 | |
sixpack | ,語言無關(guān)的A/B測試框架。 | |
mock | ,模擬對象(英語:mock object,也譯作模仿對象),模擬測試庫。 | |
responses | ,工具函數(shù),用于mock模擬測試。 | |
doublex | -強大的測試框架。 | |
freezegun | ,通過時間調(diào)整,測試模塊。 | |
httpretty | , HTTP請求的模擬工具。 | |
httmock | ,mock模擬測試。 | |
coverage | ,代碼覆蓋度量測試。 | |
faker | ,生成模擬測試數(shù)據(jù)的Python包。 | |
mixer | ,混頻器,產(chǎn)生模擬數(shù)據(jù),用于Django ORM,SQLAlchemy,Peewee, MongoEngine, Pony ORM等 | |
model_mommy | ,在Django創(chuàng)建測試隨機工具。 | |
ForgeryPy | ,易用的模擬數(shù)據(jù)發(fā)生器。 | |
radar | ,雷達,生成隨機日期/時間。 | |
FuckIt.py | ,測試Python代碼運行。 | |
Code Analysispysonar2 | ,Python類型索引。 | |
pycallgraph | ,可視化的流量(調(diào)用圖)應用程序。 | |
code2flow | ,轉(zhuǎn)換Python和JavaScript代碼到流程圖。 | |
LinterFlake8 | ,源代碼模塊檢查器 | |
pylama | ,Python和JavaScript代碼審計工具。 | |
Pylint | ,源代碼分析器,它查找編程錯誤,幫助執(zhí)行一個代碼標準和嗅探一些代碼味道。注意:相比于PyChecker,Pylint是一個高階的Python代碼分析工具,它分析Python代碼中的錯誤。 | |
Pyflakes | ,一個用于檢查Python源文件錯誤的簡單程序。Pyflakes分析程序并且檢查各種錯誤。它通過解析源文件實現(xiàn),無需導入。 | |
pdb | ,Python標準庫,Python調(diào)試器。 | |
ipdb | ,IPython使用的PDB。 | |
winpdb | 獨立于平臺的GUI調(diào)試器。 | |
pudb | ,全屏,基于python調(diào)試控制臺。 | |
pyringe | ,-可附著于及注入代碼到Python程序的調(diào)試器。 | |
python-statsd | ,statsd服務器客戶端。 | |
memory_profiler | , 內(nèi)存監(jiān)視。 | |
profiling | ,交互式Python分析器。 | |
django-debug-toolbar | , Django調(diào)試工具欄,顯示各種調(diào)試信息:當前請求/響應。 | |
django-devserver | ,Django調(diào)試工具。 | |
flask-debugtoolbar, | flask調(diào)試工具。 |
@霧霾 _2017-01-04 15:57:40
累死我了,這么多一個一個加表格,不是人干的活啊!!!