有一起學(xué)Python的小伙伴別忘記加入我們的Python學(xué)習(xí)交流群群:367203382
一隶校、算法設(shè)計
Python的數(shù)據(jù)結(jié)構(gòu)激率,算法和設(shè)計模式的實現(xiàn)。另請參閱真棒算法癞谒。
演算法
algorithms--數(shù)據(jù)結(jié)構(gòu)和算法的最小示例禀倔。
python-ds-用于采訪采訪的數(shù)據(jù)結(jié)構(gòu)和算法的集合熬芜。
sortedcontainers-排序集合的快速和純Python實現(xiàn)。
TheAlgorithms-用Python實現(xiàn)的所有算法遮婶。
設(shè)計模式
PyPattyrn-一個簡單但有效的庫蝗碎,用于實現(xiàn)常見的設(shè)計模式。
python-patterns-Python中設(shè)計模式的集合旗扑。
transitions-一種輕量級的蹦骑,面向?qū)ο蟮挠邢逘顟B(tài)機實現(xiàn)。
用于處理音頻及其元數(shù)據(jù)的庫捎废。
聲音的
audioread-跨庫(GStreamer +核心音頻+ MAD + FFmpeg)音頻解碼。
dejavu-音頻指紋識別致燥。
librosa-用于音頻和音樂分析的Python庫
matchering-一個用于自動參考音頻制作的庫登疗。
mingus-帶有MIDI文件和播放支持的高級音樂理論和樂譜包。
pyAudioAnalysis-音頻特征提取嫌蚤,分類辐益,分段和應(yīng)用。
pydub-使用簡單易用的高級界面處理音頻脱吱。
TimeSide-開放的Web音頻處理框架智政。
Metadata
beets-音樂庫管理器和MusicBrainz標(biāo)記器。
eyeD3-一種用于處理音頻文件的工具箱蝠,特別是包含ID3元數(shù)據(jù)的MP3文件续捂。
mutagen-處理音頻元數(shù)據(jù)的Python模塊垦垂。
tinytag-用于讀取MP3,OGG牙瓢,F(xiàn)LAC和Wave文件的音樂元數(shù)據(jù)的庫劫拗。
用于處理視頻和GIF的庫。
moviepy-用于基于腳本的電影編輯的模塊一罩,具有多種格式杨幼,包括動畫GIF。
scikit-video-SciPy的視頻處理例程聂渊。
vidgear-最強大的多線程視頻處理框架。
用于處理圖像的庫四瘫。
hmap-圖像直方圖重新映射汉嗽。
imgSeek-使用視覺相似性搜索圖像集合的項目。
nude.py-裸露檢測找蜜。
pagan-復(fù)古identicon(阿凡達(dá))根據(jù)輸入的字符串和哈希生成饼暑。
python-barcode-在Python中創(chuàng)建條形碼洗做,沒有任何額外的依賴關(guān)系弓叛。
pygram-類似Instagram的圖像過濾器。
python-qrcode-一個純Python QR Code生成器撰筷。
pywal-一種從圖像生成配色方案的工具。
pyvips-具有低內(nèi)存需求的快速圖像處理庫畦徘。
Quads-基于四叉樹的計算機藝術(shù)毕籽。
scikit-image-用于(科學(xué))圖像處理的Python庫。
thumbor-智能影像服務(wù)井辆。它可以按需裁剪关筒,調(diào)整圖像大小和翻轉(zhuǎn)圖像。
wand-MagickWand的Python綁定杯缺,ImageMagick的C API蒸播。
用于解析和處理純文本的庫。
一般的
chardet-與Python 2/3兼容的字符編碼檢測器萍肆。
difflib-(Python標(biāo)準(zhǔn)庫)用于計算增量的幫助程序袍榆。
Fuzzywuzzy-模糊字符串匹配蜡塌。
Levenshtein-快速計算Levenshtein距離和字符串相似度。
pangu.py-偏執(zhí)的文字間距勿负。
pyfiglet-用Python編寫的figlet的實現(xiàn)馏艾。
pypinyin-將漢字(Hanzi)轉(zhuǎn)換為拼音(Pyyin)劳曹。
textdistance-使用30多種算法計算序列之間的距離。
unidecode-Unicode文本的ASCII音譯琅摩。
Slugify
awesome-slugify-一個可以保留unicode的Python slugify庫铁孵。
python-slugify-一個Python slugify庫魔市,它將unicode轉(zhuǎn)換為ASCII祥山。
unicode-slugify-一種Slugifier,它以Django為依賴項生成unicode slug鲁猩。
唯一標(biāo)識符
hashids-在Python中實現(xiàn)hashids轰异。
shortuuid-簡潔岖沛,明確和URL安全的UUID的生成器庫。
解析器
ply-的lex和yacc解析工具的Python實現(xiàn)搭独。
pygments-通用語法熒光筆婴削。
pyparsing-生成解析器的通用框架。
python-nameparser-將人名解析為它們的各個組成部分牙肝。
python-phonenumbers-解析唉俗,格式化,存儲和驗證國際電話號碼配椭。
python-user-agents-瀏覽器用戶代理解析器虫溜。
sqlparse-一個非驗證的SQL解析器。
三股缸、日期和時間
用于處理日期和時間的庫衡楞。
Arrow-一個Python庫,提供了一種明智且人性化的方法來創(chuàng)建乓序,操作寺酪,格式化和轉(zhuǎn)換日期,時間和時間戳替劈。
Chronyk-一個Python 3庫寄雀,用于解析人類編寫的時間和日期。
dateutil-標(biāo)準(zhǔn)Pythondatetime模塊的擴展陨献。
delorean-一個庫盒犹,用于清除與日期時間有關(guān)的不便的事實。
maya-人類的日期時間眨业。
moment-一個Python庫用于處理日期/時間急膀。受到Moment.js的啟發(fā)。
Pendulum-Python日期時間變得容易龄捡。
PyTime-一個易于使用的Python模塊,旨在按字符串操作日期/時間/日期時間氧吐。
pytz-世界時區(qū)定義,現(xiàn)代和歷史。將tz數(shù)據(jù)庫帶入Python励饵。
when.py-提供用戶友好的功能來幫助執(zhí)行常見的日期和時間操作昂验。
四磕诊、爬蟲
自動執(zhí)行Web抓取。
cola-分布式抓取框架纹腌。
feedparser-通用供稿解析器霎终。
grab-網(wǎng)站抓取框架。
MechanicalSoup-用于自動與網(wǎng)站進(jìn)行交互的Python庫升薯。
pyspider-強大的蜘蛛系統(tǒng)。
robobrowser-一個簡單的Pythonic庫涎劈,無需獨立的Web瀏覽器即可瀏覽Web广凸。
scrapy-快速的高級屏幕抓取和網(wǎng)絡(luò)爬網(wǎng)框架。
用于提取Web內(nèi)容的庫蛛枚。
html2text-將HTML轉(zhuǎn)換為Markdown格式的文本谅海。
lassie-人類的Web內(nèi)容檢索。
micawber-一個小型庫蹦浦,用于從URL中提取豐富的內(nèi)容扭吁。
newspaper-Python中的新聞提取,文章提取和內(nèi)容管理盲镶。
python-readability-arc90的可讀性工具的快速Python端口侥袜。
requests-html--適用于人類的Pythonic HTML解析。
sumy-自動匯總文本文檔和HTML頁面的模塊溉贿。
textract-從任何文檔枫吧,Word,PowerPoint顽照,PDF等中提取文本
toapi-每個網(wǎng)站都提供API由蘑。
用于處理HTML和XML的庫尼酿。
BeautifulSoup-提供Pythonic慣用法來迭代,搜索和修改HTML或XML植影。
bleach--基于白名單HTML清理和文本linkification庫中的裳擎。
cssutils-一個Python的CSS庫。
html5lib-一個符合標(biāo)準(zhǔn)的庫思币,用于解析和序列化HTML文檔和片段鹿响。
lxml-一個非诚畚ⅲ快速,易于使用的通用庫惶我,用于處理HTML和XML妈倔。
MarkupSafe-為Python實現(xiàn)XML / HTML / XHTML標(biāo)記安全字符串。
pyquery-用于解析HTML的類似jQuery的庫绸贡。
untangle--將XML文檔轉(zhuǎn)換為Python對象盯蝴,以方便訪問。
WeasyPrint-用于HTML和CSS的可視渲染引擎听怕,可以導(dǎo)出為PDF捧挺。
xmldataset-簡單的XML解析。
xmltodict-使用XML就像使用JSON尿瞭。
六闽烙、HTTP客戶端
使用HTTP的庫。
grequests-異步HTTP請求的request + gevent声搁。
httplib2-全面的HTTP客戶端庫黑竞。
httpx-用于Python的下一代HTTP客戶端。
requests-HTTP對人類的請求疏旨。
treq-Python請求摊溶,例如在Twisted的HTTP客戶端之上構(gòu)建的API。
七充石、office模塊
用于解析和處理特定文本格式的庫。
General
tablib-XLS霞玄,CSV骤铃,JSON,YAML中的表格數(shù)據(jù)集的模塊坷剧。
Office
docxtpl-通過jinja2模板編輯docx文檔
openpyxl-用于讀取和寫入Excel 2010 xlsx / xlsm / xltx / xltm文件的庫惰爬。
pyexcel-提供一個用于讀取,操作和寫入csv惫企,ods撕瞧,xls,xlsx和xlsm文件的API狞尔。
python-docx-讀取丛版,查詢和修改Microsoft Word 2007/2008 docx文件。
python-pptx-用于創(chuàng)建和更新PowerPoint(.pptx)文件的Python庫偏序。
unoconv-在LibreOffice / OpenOffice支持的任何文檔格式之間轉(zhuǎn)換页畦。
XlsxWriter-一個用于創(chuàng)建Excel .xlsx文件的Python模塊。
xlwings-BSD許可的庫研儒,可以輕松地從Excel調(diào)用Python豫缨,反之亦然独令。
xlwt/xlrd-從Excel文件寫入和讀取數(shù)據(jù)以及格式化信息。
PDF格式
PDFMiner-一種從PDF文檔提取信息的工具好芭。
PyPDF2-一個能夠拆分燃箭,合并和轉(zhuǎn)換PDF頁面的庫。
ReportLab-允許快速創(chuàng)建豐富的PDF文檔舍败。
Markdown
Mistune-Markdown最快招狸,功能最全的純Python解析器。
Python-Markdown-John Gruber的Markdown的Python實現(xiàn)瓤湘。
YAML
PyYAML-適用于Python的YAML實現(xiàn)瓢颅。
CSV
csvkit-轉(zhuǎn)換為CSV并使用CSV的實用程序。
Archive
unp-一個命令行工具弛说,可以輕松地解壓縮檔案挽懦。
八、序列化
用于序列化復(fù)雜數(shù)據(jù)類型的庫
marshmallow-一個輕量級的庫木人,用于將復(fù)雜的對象與簡單的Python數(shù)據(jù)類型相互轉(zhuǎn)換信柿。
pysimdjson-一個Python綁定simdjson。
python-rapidjson-一個Python包裝周圍RapidJSON醒第。
ultrajson-使用Python綁定用C編寫的快速JSON解碼器和編碼器渔嚷。
碼質(zhì)量檢查器的工具形病。另請參閱令人敬畏的靜態(tài)分析。
代碼分析
Coala-語言獨立且易于擴展的代碼分析應(yīng)用程序霞幅。
code2flow-將您的Python和JavaScript代碼轉(zhuǎn)換為DOT流程圖漠吻。
prospector-分析Python代碼的工具。
pycallgraph-一個可視化Python應(yīng)用程序流程(調(diào)用圖)的庫司恳。
vulture-查找和分析無效的Python代碼的工具途乃。
Code Linters
flake8-一個包裝器pycodestyle,pyflakes和麥凱布扔傅。
pylama-用于Python和JavaScript的代碼審核工具耍共。
pylint-完全可定制的源代碼分析器。
wemake-python-styleguide-有史以來最嚴(yán)格猎塞,最自以為是的pythonlinter试读。
代碼格式化程序
black--毫不妥協(xié)的Python代碼格式化程序。
isort-用于對導(dǎo)入進(jìn)行排序的Python實用程序/庫荠耽。
yapf-另一個來自Google的Python代碼格式化程序鹏往。
靜態(tài)類型檢查器,另請參見awesome-python-typing
mypy-在編譯期間檢查變量類型。
pyre-check-性能類型檢查伊履。
typeshed-具有靜態(tài)類型的Python庫存根的集合韩容。
靜態(tài)類型注釋生成器
MonkeyType-一個用于Python的系統(tǒng),通過收集運行時類型來生成靜態(tài)類型注釋唐瀑。
pyannotate-自動生成PEP-484注釋群凶。
pytype-pytype檢查并推斷Python代碼的類型-無需類型注釋。
滲透測試的框架和工具哄辣。
fsociety-滲透測試框架请梢。
setoolkit-社會工程的工具包。
sqlmap-自動SQL注入和數(shù)據(jù)庫接管工具力穗。
用于測試代碼庫和生成測試數(shù)據(jù)的庫毅弧。
測試框架
hypothesis--假設(shè)是一個高級的Quickcheck樣式基于屬性的測試庫。
nose2-nose基于`unittest2当窗。的后繼者够坐。
pytest-一個成熟的功能齊全的Python測試工具。
Robot Framework通用的測試自動化框架崖面。
unittest-(Python標(biāo)準(zhǔn)庫)單元測試框架元咙。
測試選手
green-干凈,多彩的測試運行器巫员。
mamba-Python的權(quán)威測試工具庶香。生于BDD的旗幟下。
tox-自動構(gòu)建和測試多個Python版本的發(fā)行版
GUI / Web測試
locust-用Python編寫的可擴展用戶負(fù)載測試工具简识。
PyAutoGUI-PyAutoGUI是適用于人類的跨平臺GUI自動化Python模塊赶掖。
Schemathesis-用于對基于Open API / Swagger規(guī)范構(gòu)建的Web應(yīng)用程序進(jìn)行基于屬性的自動測試的工具。
Selenium-SeleniumWebDriver的Python綁定七扰。
sixpack-與語言無關(guān)的A / B測試框架倘零。
splinter-用于測試Web應(yīng)用程序的開源工具。
Mock
doublex-強大的Python測試框架加倍戳寸。
Frozengun-通過模擬datetime模塊來穿越時間。
httmock-一個針對Python 2.6+和3.2+的請求的模擬庫拷泽。
httpretty-適用于Python的HTTP請求模擬工具疫鹊。
mock-(Python標(biāo)準(zhǔn)庫)一個模擬和修補庫。
mocket-具有g(shù)event / asyncio / SSL支持的套接字模擬框架司致。
responses一個實用程序庫拆吆,用于模擬請求Python庫。
VCR.py-記錄并重放測試中的HTTP交互脂矫。
對象工廠
factory_boy-Python的測試裝置替代品枣耀。
mixer-另一種燈具更換。支持Django庭再,F(xiàn)lask捞奕,SQLAlchemy牺堰,Peewee等
model_mommy-創(chuàng)建隨機夾具以在Django中進(jìn)行測試。
代碼覆蓋率
coverage-代碼覆蓋率度量颅围。
偽數(shù)據(jù)
fake2db-偽數(shù)據(jù)庫生成器伟葫。
faker-一個生成偽造數(shù)據(jù)的Python包。
mimesis-是一個Python庫院促,可幫助您生成虛假數(shù)據(jù)筏养。
radar-生成隨機的日期時間/時間。
用于驗證數(shù)據(jù)的庫常拓。
Cerberus-一個輕量級和可擴展的數(shù)據(jù)驗證庫渐溶。
colander-驗證和反序列化通過XML,JSON和HTML表單發(fā)布獲得的數(shù)據(jù)弄抬。
jsonschema-?Python的JSON模式的實現(xiàn)茎辐。
schema-用于驗證Python數(shù)據(jù)結(jié)構(gòu)的庫。
Schematics--數(shù)據(jù)結(jié)構(gòu)驗證眉睹。
valideer-輕量級可擴展數(shù)據(jù)驗證和適配庫荔茬。
voluptuous-的-一個Python數(shù)據(jù)驗證庫。
十竹海、web框架
傳統(tǒng)的全棧Web框架慕蔚。另請參閱RESTful API。
同步
Django-Python中最流行的Web框架斋配。
Flask-Python的微框架孔飒。
Pyramid-一個小型,快速艰争,扎實的開源Python Web框架坏瞄。
Masonite-以開發(fā)人員為中心的現(xiàn)代Python Web框架。
異步
Tornado-一個Web框架和異步網(wǎng)絡(luò)庫甩卓。
十一鸠匀、搜索
用于對數(shù)據(jù)建立索引并執(zhí)行搜索查詢的庫和軟件。
django-haystack-模塊化搜索Django逾柿。
elasticsearch-dsl-py-Elasticsearch的官方高級Python客戶端缀棍。
elasticsearch-py-Elasticsearch的官方低層Python客戶端。
pysolr-Apache Solr的輕量級Python包裝器机错。
whoosh-一個快速的純Python搜索引擎庫爬范。
十二、日志記錄
用于生成和使用日志的庫弱匪。
logbook-?-記錄Python的替換記錄青瀑。
logging-(Python標(biāo)準(zhǔn)庫)Python的日志記錄工具。
loguru-旨在以Python帶來令人愉悅的日志記錄的庫。
sentry-python-適用于Python的Sentry SDK斥难。
structlog-結(jié)構(gòu)化日志變得容易枝嘶。
十三、并發(fā)與并行
用于并發(fā)和并行執(zhí)行的庫蘸炸。另請參閱awesome-asyncio躬络。
parallel.futures-(Python標(biāo)準(zhǔn)庫)用于異步執(zhí)行可調(diào)用對象的高級接口。
eventlet-具有WSGI支持的異步框架搭儒。
gevent-使用greenlet的基于協(xié)程的Python網(wǎng)絡(luò)庫穷当。
multiprocessing-(Python標(biāo)準(zhǔn)庫)基于進(jìn)程的并行性。
scoop-Python中的可伸縮并發(fā)操作淹禾。
uvloop-在.NET之上的asyncio事件循環(huán)的超快速實現(xiàn)libuv馁菜。
十四、任務(wù)隊列
用于處理任務(wù)隊列的庫铃岔。
celery-基于分布式消息傳遞的異步任務(wù)隊列/作業(yè)隊列汪疮。
Dramatiq-用于Python 3的快速可靠的后臺任務(wù)處理庫。
huey-小多線程任務(wù)隊列毁习。
mrq-使用Redis和gevent的Python中的分布式工作者任務(wù)隊列智嚷。
rq-Python的簡單作業(yè)隊列。
十五纺且、自然語言處理
用于使用人類語言的圖書館盏道。
一般的
gensim-人類主題建模。
langid.py-獨立的語言識別系統(tǒng)载碌。
nltk-用于構(gòu)建Python程序以使用人類語言數(shù)據(jù)的領(lǐng)先平臺猜嘱。
pattern-一個Web挖掘模塊。
polyglot-支持?jǐn)?shù)百種語言的自然語言管道嫁艇。
pytext的-基于PyTorch自然語言建睦柿妫框架。
PyTorch-NLP-一種工具包步咪,可用于研究的快速深度學(xué)習(xí)NLP原型论皆。
spacy-一種用于Python和用Cython工業(yè)強度的自然語言處理庫。
Stanza-Stanford NLP Group的官方Python庫猾漫,支持60多種語言点晴。
中國人
funNLP-中國NLP的工具和數(shù)據(jù)集的集合。
jieba-最受歡迎的中文文本分割庫静袖。
pkuseg-python-用于各種領(lǐng)域的中文分詞的工具包。
snownlp-用于處理中文文本的庫俊扭。
十六队橙、深度學(xué)習(xí)、機器學(xué)習(xí)、計算機視覺
神經(jīng)網(wǎng)絡(luò)和深度學(xué)習(xí)框架捐康。另請參閱真棒深度學(xué)習(xí)仇矾。
caffe-深度學(xué)習(xí)的快速開放框架。
keras-一個高級神經(jīng)網(wǎng)絡(luò)庫解总,能夠在TensorFlow或Theano之上運行贮匕。
mxnet-專為效率和靈活性而設(shè)計的深度學(xué)習(xí)框架。
pytorch-具有強大GPU加速功能的Python中的張量和動態(tài)神經(jīng)網(wǎng)絡(luò)花枫。
SerpentAI-游戲代理框架刻盐。使用任何視頻游戲作為深度學(xué)習(xí)沙箱。
tensorflow-由Google創(chuàng)建的最受歡迎的深度學(xué)習(xí)框架劳翰。
Theano-一個用于快速數(shù)值計算的庫敦锌。
機器學(xué)習(xí)圖書館。另請參閱很棒的機器學(xué)習(xí)佳簸。
健身房-用于開發(fā)和比較強化學(xué)習(xí)算法的工具包乙墙。
H2O-開源快速可擴展機器學(xué)習(xí)平臺。
指標(biāo)-機器學(xué)習(xí)評估指標(biāo)生均。
NuPIC-Numenta智能計算平臺听想。
scikit-learn-最受歡迎的機器學(xué)習(xí)Python庫。
Spark ML-Apache Spark的可擴展機器學(xué)習(xí)庫马胧。
vowpal_porpoise-用于Vowpal Wabbit的輕量級Python包裝器汉买。
xgboost-一個可擴展,可移植和分布式的梯度增強庫漓雅。
MindsDB-MindsDB是現(xiàn)有數(shù)據(jù)庫的開源AI層录别,可讓您使用標(biāo)準(zhǔn)查詢輕松地開發(fā),訓(xùn)練和部署最新的機器學(xué)習(xí)模型邻吞。
計算機視覺圖書館组题。
EasyOCR-支持40多種語言的即用型OCR。
人臉識別-簡單的人臉識別庫抱冷。
Kornia-PyTorch的開源可區(qū)分計算機視覺庫崔列。
OpenCV-開源計算機視覺庫。
pytesseract-Google Tesseract OCR的包裝旺遮。
SimpleCV-用于構(gòu)建計算機視覺應(yīng)用程序的開源框架赵讯。
tesserocr-tesseract-ocr用于OCR的API的另一種簡單,對枕頭友好的包裝耿眉。
十七边翼、數(shù)據(jù)分析、可視化
用于數(shù)據(jù)分析的庫鸣剪。
AWS Data Wrangler-AWS上的Pandas组底。
Blaze-NumPy和Pandas連接到大數(shù)據(jù)丈积。
Pandas界面中的Open Mining-商業(yè)智能(BI)。
Optimus--敏捷數(shù)據(jù)科學(xué)的工作流程變得容易與PySpark债鸡。
Orange--通過可視化編程或腳本進(jìn)行數(shù)據(jù)挖掘江滨,數(shù)據(jù)可視化,分析和機器學(xué)習(xí)厌均。
Pandas-一個提供高性能唬滑,易于使用的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)分析工具的庫。
用于可視化數(shù)據(jù)的庫棺弊。另請參閱awesome-javascript晶密。
Altair-用于Python的聲明性統(tǒng)計可視化庫。
Bokeh-用于Python的交互式Web繪圖镊屎。
bqplot-Jupyter Notebook的交互式繪圖庫
Cartopy-具有matplotlib支持的制圖python庫
短跑-建立在燒瓶頂部惹挟,反應(yīng),Plotly旨在分析Web應(yīng)用程序缝驳。
圖表-圖表為代碼连锯。
Matplotlib-一個Python 2D繪圖庫。
plotnine-基于ggplot2的Python圖形語法用狱。
Pygal-一個Python SVG圖表創(chuàng)建器运怖。
PyGraphviz-Graphviz的Python接口。
PyQtGraph-交互式和實時2D / 3D /圖像繪制以及科學(xué)/工程小部件夏伊。
Seaborn-使用Matplotlib統(tǒng)計數(shù)據(jù)可視化摇展。
VisPy-基于OpenGL的高性能科學(xué)可視化。
十八溺忧、數(shù)據(jù)庫驅(qū)動程序
用于連接和操作數(shù)據(jù)庫的庫咏连。
MySQL-很棒的MySQL
mysqlclient-支持Python 3的MySQL連接器(mysql-pythonfork)。
PyMySQL-與mysql-python兼容的純Python MySQL驅(qū)動程序鲁森。
PostgreSQL-很棒的Postgres
psycopg2-最受歡迎的Python PostgreSQL適配器祟滴。
查詢-psycopg2庫的包裝,用于與PostgreSQL交互歌溉。
SQlite-很棒的SQLite
sqlite3-(Python標(biāo)準(zhǔn)庫)與DB-API 2.0兼容的SQlite接口
SuperSQLite-建立在apsw之上的增壓SQLite庫垄懂。
其他關(guān)系數(shù)據(jù)庫
pymssql-Microsoft SQL Server的簡單數(shù)據(jù)庫接口。
clickhouse-driver-具有ClickHouse本地接口的Python驅(qū)動程序痛垛。
NoSQL數(shù)據(jù)庫
cassandra-driver-Apache Cassandra的Python驅(qū)動程序草慧。
happybase-Apache HBase的開發(fā)人員友好型庫。
kafka-python-Apache Kafka的Python客戶端匙头。
py2neo-用于Neo4j的客戶端庫和工具包漫谷。
pymongo-MongoDB的官方Python客戶端。
redis-py-Redis的Python客戶端蹂析。
異步客戶端
motor-MongoDB的異步Python驅(qū)動程序舔示。
十九朽寞、DevOps工具
DevOps的軟件和庫。
配置管理
ansible-一個非常簡單的IT自動化平臺斩郎。
cloudinit-一個多分發(fā)包弹澎,用于處理云實例的早期初始化乍恐。
OpenStack-用于構(gòu)建私有和公共云的開源軟件哺呜。
pyinfra-通用的CLI工具和python庫诵姜,可自動執(zhí)行基礎(chǔ)架構(gòu)艺智。
saltstack-基礎(chǔ)結(jié)構(gòu)自動化和管理系統(tǒng)想虎。
SSH樣式的部署
cuisine-類似于Fabric的廚師功能谷丸。
fabric-一個簡單的樊展,Python化工具姻蚓,用于遠(yuǎn)程執(zhí)行和部署宋梧。
fabtools-編寫很棒的Fabric文件的工具。
流程管理
honcho-Foreman的Python克隆狰挡,用于管理基于Procfile的應(yīng)用程序捂龄。
supervisor-用于UNIX監(jiān)事過程控制系統(tǒng)。
監(jiān)控方式
psutil-跨平臺的流程和系統(tǒng)實用程序模塊加叁。
后備
BorgBackup-具有壓縮和加密功能的重復(fù)數(shù)據(jù)刪除存檔器倦沧。
其他
docker-?compose-使用Docker的快速隔離開發(fā)環(huán)境。
二十它匕、分布式計算
分布式計算的框架和庫展融。
批量處理
dask-用于分析計算的靈活并行計算庫。
luigi-一個模塊豫柬,可幫助您構(gòu)建批處理作業(yè)的復(fù)雜管道告希。
mrjob-在Hadoop或Amazon Web Services上運行MapReduce作業(yè)。
PySpark-Apache SparkPython API烧给。
Ray-用于并行和分布式Python的系統(tǒng)燕偶,統(tǒng)一了機器學(xué)習(xí)生態(tài)系統(tǒng)。
流處理
faust-流處理庫创夜,將想法從Kafka Streams移植到Python杭跪。
streamparse-通過Apache Storm針對實時數(shù)據(jù)流運行Python代碼。
二十一驰吓、配置涧尿、打包構(gòu)建
用于存儲和解析配置選項的庫。
configobj-帶有驗證的INI文件解析器檬贰。
configparser-(Python標(biāo)準(zhǔn)庫)INI文件解析器姑廉。
hydra-Hydra是用于優(yōu)雅配置復(fù)雜應(yīng)用程序的框架。
profig-使用值轉(zhuǎn)換從多種格式進(jìn)行配置翁涤。
python-decouple-嚴(yán)格將設(shè)置與代碼分開桥言。
用于創(chuàng)建打包的可執(zhí)行文件以進(jìn)行發(fā)行的庫萌踱。
dh-virtualenv-以Debian軟件包的形式構(gòu)建和分發(fā)virtualenv。
Nuitka-將腳本号阿,模塊并鸵,程序包編譯為可執(zhí)行文件或擴展模塊。
py2app-凍結(jié)Python腳本(Mac OS X)扔涧。
py2exe-凍結(jié)Python腳本(Windows)园担。
pyarmor-一種用于混淆python腳本,將混淆后的腳本綁定到固定計算機或使混淆后的腳本失效的工具枯夜。
PyInstaller-將Python程序轉(zhuǎn)換為獨立的可執(zhí)行文件(跨平臺)弯汰。
pynsist-用于構(gòu)建Windows安裝程序的工具,安裝程序?qū)ython本身捆綁在一起湖雹。
shiv-命令行實用程序咏闪,用于構(gòu)建完全獨立的zipapp(PEP 441),但包括其所有依賴項摔吏。
二十二鸽嫂、虛擬環(huán)境
用于Python版本和虛擬環(huán)境管理的庫。
pyenv-簡單的Python版本管理征讲。
virtualenv-創(chuàng)建隔離的Python環(huán)境的工具溪胶。
二十三、界面開發(fā)
用于處理圖形用戶界面應(yīng)用程序的庫稳诚。
curses-?-內(nèi)置包裝器ncurses的用于創(chuàng)建終端GUI的應(yīng)用程序哗脖。
Eel-一個用于制作簡單的類似于電子的脫機HTML / JS GUI應(yīng)用程序的庫。
enaml-使用聲明性語法(如QML)創(chuàng)建漂亮的用戶界面扳还。
Flexx-Flexx是用于創(chuàng)建GUI的純Python工具包才避,它使用Web技術(shù)進(jìn)行呈現(xiàn)氨距。
Gooey-使用命令行將命令行程序轉(zhuǎn)換為完整的GUI應(yīng)用程序。
kivy-用于創(chuàng)建NUI應(yīng)用程序的庫俏让,可在Windows楞遏,Linux,Mac OS X首昔,Android和iOS上運行寡喝。
pyglet-Python的跨平臺窗口和多媒體庫。
PyGObject-GLib / GObject / GIO / GTK +(GTK + 3)的Python綁定勒奇。
PyQt-Qt跨平臺應(yīng)用程序和UI框架的Python綁定预鬓。
PySimpleGUI-tkinter,Qt赊颠,WxPython和Remi的包裝格二。
pywebview-圍繞webview組件的輕量級跨平臺本機包裝器劈彪。
Tkinter-Tkinter是Python的事實上的標(biāo)準(zhǔn)GUI軟件包。
Toga-Python本機顶猜,OS本機GUI工具箱沧奴。
urwid-一個用于創(chuàng)建終端GUI應(yīng)用程序的庫,該庫對小部件长窄,事件扼仲,豐富的顏色等具有強大的支持。
wxPython-wxWidgets C ++類庫與Python的混合抄淑。
DearPyGui-一個簡單的GPU加速的Python GUI框架
二十四、游戲開發(fā)
很棒的游戲開發(fā)庫驰后。
Arcade-Arcade是一個現(xiàn)代Python框架肆资,用于制作具有引人注目的圖形和聲音的游戲。
Cocos2d-cocos2d是用于構(gòu)建2D游戲灶芝,演示和其他圖形/交互應(yīng)用程序的框架郑原。
Harfang3D-用于3D,VR和游戲開發(fā)的Python框架夜涕。
Panda3D-迪士尼開發(fā)的3D游戲引擎犯犁。
Pygame-Pygame是一組旨在編寫游戲的Python模塊。
PyOgre-Ogre 3D渲染引擎的Python綁定女器,可用于游戲酸役,模擬或任何3D。
PyOpenGL-OpenGL及其相關(guān)API的Python ctypes綁定驾胆。
PySDL2-SDL2庫的基于ctypes的包裝器涣澡。
RenPy-一個視覺小說引擎
二十五、任務(wù)調(diào)度器
用于計劃作業(yè)的庫丧诺。
Airflow氣流是一個以編程方式編寫入桂,安排和監(jiān)視工作流的平臺。
APScheduler-輕巧但功能強大的進(jìn)程內(nèi)任務(wù)計劃程序驳阎,可讓您計劃功能抗愁。
django-schedule-Django的日歷應(yīng)用程序。
doit-一個任務(wù)運行器和構(gòu)建工具呵晚。
gunnery-具有基于Web界面的分布式系統(tǒng)的多用途任務(wù)執(zhí)行工具蜘腌。
Joblib-一套在Python中提供輕量級流水線的工具。
Plan-像用吊飾一樣用Python編寫crontab文件饵隙。
Prefect-一個現(xiàn)代的工作流程編排框架逢捺,可輕松構(gòu)建,調(diào)度和監(jiān)視強大的數(shù)據(jù)管道癞季。
schedule-針對人類的Python作業(yè)調(diào)度劫瞳。
Spiff-用純Python實現(xiàn)的功能強大的工作流引擎倘潜。
TaskFlow-一個Python庫,可幫助簡化志于,一致且可靠的任務(wù)執(zhí)行
二十六涮因、科學(xué)計算
用于科學(xué)計算的圖書館。另請參見Python for-Scientists伺绽。
astropy-天文學(xué)的社區(qū)Python庫养泡。
bcbio-nextgen-提供最佳實踐流水線,用于全自動高通量測序分析奈应。
bccb-收集與生物學(xué)分析有關(guān)的有用代碼澜掩。
Biopython-Biopython是一套免費的生物計算工具。
cclib-一個用于解析和解釋計算化學(xué)程序包結(jié)果的庫杖挣。
Colour-實施大量的顏色理論轉(zhuǎn)換和算法肩榕。
Karate Club-用于圖形結(jié)構(gòu)化數(shù)據(jù)的無監(jiān)督機器學(xué)習(xí)工具箱。
NetworkX-用于復(fù)雜網(wǎng)絡(luò)的高生產(chǎn)率軟件惩妇。
NIPY-神經(jīng)影像工具箱的集合株汉。
NumPy-使用Python進(jìn)行科學(xué)計算的基本軟件包。
ObsPy-地震學(xué)的Python工具箱歌殃。
Open Babel-一種化學(xué)工具箱乔妈,旨在講多種化學(xué)數(shù)據(jù)語言。
PyDy-Python Dynamics的縮寫氓皱,用于協(xié)助工作流進(jìn)行動態(tài)運動建模路召。
PyMC-馬爾可夫鏈蒙特卡洛采樣工具包。
QuTiP-Python中的Quantum Toolbox波材。
RDKit-化學(xué)信息學(xué)和機器學(xué)習(xí)軟件优训。
SciPy-用于數(shù)學(xué),科學(xué)和工程的基于Python的開源軟件生態(tài)系統(tǒng)各聘。
SimPy-一個基于過程的離散事件模擬框架揣非。
statsmodels-Python中的統(tǒng)計建模和計量經(jīng)濟學(xué)。
SymPy-一個用于符號數(shù)學(xué)的Python庫躲因。
Zipline-一個Pythonic算法交易庫早敬。
RPC兼容服務(wù)器。
RPyC(遠(yuǎn)程Python調(diào)用)-用于Python的透明且對稱的RPC庫
zeroRPC-zerorpc是基于ZeroMQ和MessagePack的靈活RPC實現(xiàn)大脉。
整理了下github的資源搞监,供大家參考。
有一起學(xué)Python的小伙伴別忘記加入我們的Python學(xué)習(xí)交流群群:367203382