在github 里面找到的python框架,庫(kù),軟件和資源的精選列表
管理面板管理界面的庫(kù)。
ajenti - 您的服務(wù)器應(yīng)得的管理面板。
django-grappelli - Django Admin-Interface的皮膚。
django-suit - 替代Django管理界面(僅限非商業(yè)用途)。
django-xadmin - 直接替換Django管理員有很多好東西。
flask-admin - Flask的簡(jiǎn)單且可擴(kuò)展的管理界面框架。
flower - Celery的實(shí)時(shí)監(jiān)控和Web管理員。
wooey - 一個(gè)為Python腳本創(chuàng)建自動(dòng)Web UI的Django應(yīng)用程序。
算法和設(shè)計(jì)模式Python實(shí)現(xiàn)算法和設(shè)計(jì)模式。
algorithms - Python中數(shù)據(jù)結(jié)構(gòu)和算法的最小示例。
PyPattyrn - 一個(gè)簡(jiǎn)單而有效的庫(kù),用于實(shí)現(xiàn)常見(jiàn)的設(shè)計(jì)模式。
python-patterns - Python中的一組設(shè)計(jì)模式。
sortedcontainers - SortedList,SortedDict和SortedSet類型的快速,純Python實(shí)現(xiàn)。
音頻用于處理音頻及其元數(shù)據(jù)的庫(kù)。
音頻
audioread - 跨庫(kù)(GStreamer + Core Audio + MAD + FFmpeg)音頻解碼。
dejavu - 音頻指紋識(shí)別和識(shí)別。
mingus - 具有MIDI文件和播放支持的高級(jí)音樂(lè)理論和樂(lè)譜包。
pyAudioAnalysis - Python音頻分析庫(kù):特征提取,分類,分割和應(yīng)用
pydub - 使用簡(jiǎn)單易用的高級(jí)界面處理音頻。
TimeSide - 開(kāi)放式網(wǎng)絡(luò)音頻處理框架。
元數(shù)據(jù)
beets - 音樂(lè)庫(kù)管理器和MusicBrainz標(biāo)記器。
eyeD3 - 用于處理音頻文件的工具,特別是包含ID3元數(shù)據(jù)的MP3文件。
mutagen - 處理音頻元數(shù)據(jù)的Python模塊。
tinytag - 用于讀取MP3,OGG,F(xiàn)LAC和Wave文件的音樂(lè)元數(shù)據(jù)的庫(kù)。
認(rèn)證用于實(shí)現(xiàn)身份驗(yàn)證方案的庫(kù)。
OAuth
authlib - JavaScript對(duì)象簽名和加密草案實(shí)現(xiàn)。
django-allauth - Django的認(rèn)證應(yīng)用程序“正常工作”。
django-oauth-toolkit - 用于Django的OAuth 2好東西。
oauthlib - OAuth請(qǐng)求簽名邏輯的通用且全面的實(shí)現(xiàn)。
python-oauth2 - 一個(gè)經(jīng)過(guò)全面測(cè)試的抽象界面,用于創(chuàng)建OAuth客戶端和服務(wù)器。
python-social-auth - 一種易于設(shè)置的社交認(rèn)證機(jī)制。
JWT
pyjwt - Python中的JSON Web Token實(shí)現(xiàn)。
python-jose - Python中的JOSE實(shí)現(xiàn)。
python-jwt - 用于生成和驗(yàn)證JSON Web令牌的模塊。
構(gòu)建工具從源代碼編譯軟件。
BitBake - 嵌入式Linux的類似make的構(gòu)建工具。
buildout - 用于從多個(gè)部分創(chuàng)建,組裝和部署應(yīng)用程序的構(gòu)建系統(tǒng)。
PlatformIO - 用于構(gòu)建具有不同開(kāi)發(fā)平臺(tái)的代碼的控制臺(tái)工具。
pybuilder - 用純Python編寫(xiě)的連續(xù)構(gòu)建工具。
SCons - 一種軟件構(gòu)建工具。
內(nèi)置類增強(qiáng)功能用于增強(qiáng)Python內(nèi)置類的庫(kù)。
dataclasses - (Python標(biāo)準(zhǔn)庫(kù))數(shù)據(jù)類。
ATTRS -置換__init__,__eq__,__repr__等樣板中的類定義。
bidict - 高效,Pythonic雙向地圖數(shù)據(jù)結(jié)構(gòu)和相關(guān)功能..
Box - 具有高級(jí)點(diǎn)表示法訪問(wèn)權(quán)限的Python詞典。
DottedDict - 一個(gè)庫(kù),它提供了一種使用虛線路徑表示法訪問(wèn)列表和dicts的方法。
CMS內(nèi)容管理系統(tǒng)。
wagtail - 一個(gè)Django內(nèi)容管理系統(tǒng)。
django-cms - 基于Django的開(kāi)源企業(yè)CMS。
feincms - 基于Django構(gòu)建的最先進(jìn)的內(nèi)容管理系統(tǒng)之一。
Kotti - 基于Pyramid構(gòu)建的高級(jí)Pythonic Web應(yīng)用程序框架。
mezzanine - 一個(gè)功能強(qiáng)大,一致且靈活的內(nèi)容管理平臺(tái)。
plone - 構(gòu)建在開(kāi)源應(yīng)用服務(wù)器Zope之上的CMS。
quokka - 靈活,可擴(kuò)展,小型CMS,由Flask和MongoDB提供支持。
高速緩存用于緩存數(shù)據(jù)的庫(kù)。
beaker - 用于會(huì)話和緩存的WSGI中間件。
django-cache-machine - Django模型的自動(dòng)緩存和失效。
django-cacheops - 一個(gè)靈活的ORM緩存,具有自動(dòng)粒度事件驅(qū)動(dòng)的失效。
dogpile.cache - dogpile.cache是同一作者制作的Beaker的下一代替代品。
HermesCache - 基于標(biāo)記的失效和防狗效應(yīng)預(yù)防的Python緩存庫(kù)。
pylibmc - 圍繞libmemcached接口的Python包裝器。
python-diskcache - SQLite和文件支持的緩存后端,其查找速度比memcached和redis快。
ChatOps工具用于聊天機(jī)器人開(kāi)發(fā)的庫(kù)。
errbot - 實(shí)現(xiàn)ChatOps的最簡(jiǎn)單,最流行的聊天機(jī)器人。
代碼分析靜態(tài)分析工具,linters和代碼質(zhì)量檢查器。請(qǐng)參閱:awesome-static-analysis。
代碼分析
coala - 獨(dú)立于語(yǔ)言且易于擴(kuò)展的代碼分析應(yīng)用程序。
code2flow - 將您的Python和JavaScript代碼轉(zhuǎn)換為DOT流程圖。
prospector - 分析Python代碼的工具。
pycallgraph - 一個(gè)可視化Python應(yīng)用程序的流(調(diào)用圖)的庫(kù)。
Code Linters
flake8 - 一pycodestyle,pyflakes和McCabe。
pylint - 完全可定制的源代碼分析器。
pylama - Python和JavaScript的代碼審計(jì)工具。代碼格式化程序
black - Python代碼格式化程序。
yapf - 谷歌的又一個(gè)Python代碼格式化程序。
靜態(tài)類型檢查
mypy - 在編譯期間檢查變量類型。
pyre-check - 高性能類型檢查。
靜態(tài)類型注釋生成器
MonkeyType - Python系統(tǒng),通過(guò)收集運(yùn)行時(shí)類型生成靜態(tài)類型注釋
命令行工具用于構(gòu)建命令行應(yīng)用程序的庫(kù)。
命令行應(yīng)用程序開(kāi)發(fā)
cement - Python的CLI應(yīng)用程序框架。
click - 用于以可組合方式創(chuàng)建漂亮命令行界面的包。
cliff - 使用多級(jí)命令創(chuàng)建命令行程序的框架。
clint - Python命令行應(yīng)用程序工具。
docopt - Pythonic命令行參數(shù)解析器。
python-fire - 用于從絕對(duì)任何Python對(duì)象創(chuàng)建命令行界面的庫(kù)。
python-prompt-toolkit - 用于構(gòu)建強(qiáng)大的交互式命令行的庫(kù)。
終端渲染
asciimatics - 用于創(chuàng)建全屏文本UI的包(從交互式表單到ASCII動(dòng)畫(huà))。
bashplotlib - 在終端中制作基本圖。
colorama - 跨平臺(tái)彩色終端文本。
生產(chǎn)力工具
cookiecutter - 一個(gè)命令行實(shí)用程序,用于從cookiecutters(項(xiàng)目模板)創(chuàng)建項(xiàng)目。
doitlive - 終端中現(xiàn)場(chǎng)演示的工具。
howdoi - 即時(shí)編碼通過(guò)命令行回答。
PathPicker - 從bash輸出中選擇文件。
percol - 在UNIX上為傳統(tǒng)的管道概念添加交互式選擇的風(fēng)格。
thefuck - 更正以前的控制臺(tái)命令。
tmuxp - 一個(gè)tmux會(huì)話管理器。
try - 一個(gè)簡(jiǎn)單的試用python包的簡(jiǎn)單CLI - 它從未如此簡(jiǎn)單。
CLI增強(qiáng)功能
httpie - 命令行HTTP客戶端,用戶友好的cURL替換。
kube-shell - 用于與Kubernetes CLI一起使用的集成shell。
mycli - 具有AutoCompletion和語(yǔ)法突出顯示功能的MySQL終端客戶端。
pgcli - Postgres CLI具有自動(dòng)完成和語(yǔ)法突出顯示功能。
saws - 增壓的aws-cli。
兼容性用于從Python 2遷移到3的庫(kù)。
python-future - Python 2和Python 3之間缺少的兼容層。
python-modernize - 為最終的Python 3遷移實(shí)現(xiàn) Python代碼的現(xiàn)代化。
six - Python 2和3兼容性實(shí)用程序。
計(jì)算機(jī)視覺(jué)計(jì)算機(jī)視覺(jué)圖書(shū)館。
OpenCV - 開(kāi)源計(jì)算機(jī)視覺(jué)庫(kù)。
pytesseract - Google Tesseract OCR的另一個(gè)包裝器。
SimpleCV - 用于構(gòu)建計(jì)算機(jī)視覺(jué)應(yīng)用程序的開(kāi)源框架。
并發(fā)和并行用于并發(fā)和并行執(zhí)行的庫(kù)。看到awesome-asyncio。
concurrent.futures - (Python標(biāo)準(zhǔn)庫(kù))用于異步執(zhí)行callables的高級(jí)接口。
multiprocessing - (Python標(biāo)準(zhǔn)庫(kù))基于進(jìn)程的并行性。
eventlet - 支持WSGI的異步框架。
gevent - 一個(gè)使用greenlet的基于協(xié)程的Python網(wǎng)絡(luò)庫(kù)。
uvloop - 超快速實(shí)現(xiàn)asyncio事件循環(huán)libuv。
scoop - Python中的可擴(kuò)展并發(fā)操作。
結(jié)構(gòu)設(shè)計(jì)用于存儲(chǔ)和解析配置選項(xiàng)的庫(kù)。
configobj - 帶驗(yàn)證的INI文件解析器。
configparser - (Python標(biāo)準(zhǔn)庫(kù))INI文件解析器。
profig - 具有價(jià)值轉(zhuǎn)換的多種格式的配置。
python-decouple - 嚴(yán)格地將設(shè)置與代碼分離。
加密cryptography - 一種旨在向Python開(kāi)發(fā)人員公開(kāi)加密原語(yǔ)和配方的包。
paramiko - SSHv2協(xié)議的Python(2.6 +,3.3 +)實(shí)現(xiàn),提供客戶端和服務(wù)器功能。
passlib - 安全密碼存儲(chǔ)/散列庫(kù),非常高級(jí)別。
pynacl - Python綁定到網(wǎng)絡(luò)和加密(NaCl)庫(kù)。
數(shù)據(jù)分析用于數(shù)據(jù)分析的庫(kù)。
Blaze - NumPy和Pandas與大數(shù)據(jù)的接口。
Open Mining - Pandas界面中的商業(yè)智能(BI)。
Orange - 通過(guò)可視化編程或腳本進(jìn)行數(shù)據(jù)挖掘,數(shù)據(jù)可視化,分析和機(jī)器學(xué)習(xí)。
Pandas - 提供高性能,易于使用的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)分析工具的庫(kù)。
Optimus - 使用PySpark后端進(jìn)行清理,預(yù)處理,功能工程,探索性數(shù)據(jù)分析和簡(jiǎn)單的機(jī)器學(xué)習(xí)。
數(shù)據(jù)驗(yàn)證用于驗(yàn)證數(shù)據(jù)的庫(kù)。在許多情況下用于表單。
Cerberus - 輕量級(jí)和可擴(kuò)展的數(shù)據(jù)驗(yàn)證庫(kù)。
colander - 驗(yàn)證和反序列化通過(guò)XML,JSON,HTML表單帖子獲得的數(shù)據(jù)。
Dash - 建立在Flask之上,React和Plotly針對(duì)分析Web應(yīng)用程序。
真棒破折號(hào)
jsonschema - Python 的JSON Schema實(shí)現(xiàn)。
schema - 用于驗(yàn)證Python數(shù)據(jù)結(jié)構(gòu)的庫(kù)。
schematics - 數(shù)據(jù)結(jié)構(gòu)驗(yàn)證。
valideer - 輕量級(jí)可擴(kuò)展數(shù)據(jù)驗(yàn)證和適配庫(kù)。
voluptuous - 一個(gè)Python數(shù)據(jù)驗(yàn)證庫(kù)。
數(shù)據(jù)可視化用于可視化數(shù)據(jù)的庫(kù)。請(qǐng)參閱:awesome-javascript。
Altair - Python的聲明性統(tǒng)計(jì)可視化庫(kù)。
Bokeh - Python的交互式Web繪圖。
bqplot - Jupyter筆記本的交互式繪圖庫(kù)
ggplot - 與g的ggplot2相同的API
Matplotlib - Python 2D繪圖庫(kù)。
Pygal - Python SVG圖表創(chuàng)建者。
PyGraphviz - Graphviz的 Python接口。
PyQtGraph - 交互式和實(shí)時(shí)2D / 3D /圖像繪圖和科學(xué)/工程小部件。
Seaborn - 使用Matplotlib進(jìn)行統(tǒng)計(jì)數(shù)據(jù)可視化。
VisPy - 基于OpenGL的高性能科學(xué)可視化。
數(shù)據(jù)庫(kù)
用Python實(shí)現(xiàn)的數(shù)據(jù)庫(kù)。
pickleDB - Python的簡(jiǎn)單輕量級(jí)鍵值存儲(chǔ)。
tinydb - 一個(gè)面向文檔的小型數(shù)據(jù)庫(kù)。
ZODB - Python的本機(jī)對(duì)象數(shù)據(jù)庫(kù)。鍵值和對(duì)象圖數(shù)據(jù)庫(kù)。
數(shù)據(jù)庫(kù)驅(qū)動(dòng)用于連接和操作數(shù)據(jù)庫(kù)的庫(kù)。
MySQL - awesome-mysql
mysqlclient - 支持Python 3的MySQL連接器(mysql-python fork)。
PyMySQL - 與mysql-python兼容的純Python MySQL驅(qū)動(dòng)程序。
PostgreSQL - 真棒 - postgres
psycopg2 - 最受歡迎的Python PostgreSQL適配器。
queries - psycopg2庫(kù)的包裝器,用于與PostgreSQL交互。
其他關(guān)系數(shù)據(jù)庫(kù)
pymssql - Microsoft SQL Server的簡(jiǎn)單數(shù)據(jù)庫(kù)接口。
NoSQL數(shù)據(jù)庫(kù)
cassandra-driver - Apache Cassandra的Python驅(qū)動(dòng)程序。
happybase - 適用于Apache HBase的開(kāi)發(fā)人員友好庫(kù)。
kafka-python - Apache Kafka的Python客戶端。
py2neo - Neo4j的restful接口的Python包裝器客戶端。
pymongo - MongoDB的官方Python客戶端。
redis-py - Redis的Python客戶端。
異步客戶端
motor - MongoDB的異步Python驅(qū)動(dòng)程序。
Telephus - 基于Twisted的Cassandra客戶端。
txpostgres - PostgreSQL的基于Twisted的異步驅(qū)動(dòng)程序。
txRedis - Redis的基于Twisted的客戶端。
日期和時(shí)間處理日期和時(shí)間的圖書(shū)館。
Chronyk - 一個(gè)Python 3庫(kù),用于解析人類編寫(xiě)的時(shí)間和日期。
dateutil - 標(biāo)準(zhǔn)Python 日期時(shí)間模塊的擴(kuò)展。
delorean - 用于清除處理日期時(shí)間的不便事實(shí)的庫(kù)。
moment - 用于處理日期/時(shí)間的Python庫(kù)。受到Moment.js的啟發(fā)。
Pendulum - Python日期時(shí)間變得簡(jiǎn)單。
PyTime - 一個(gè)易于使用的Python模塊,旨在通過(guò)字符串操作日期/時(shí)間/日期時(shí)間。
pytz - 世界時(shí)區(qū)定義,現(xiàn)代和歷史。將tz數(shù)據(jù)庫(kù)引入Python。
when.py - 提供用戶友好的功能,以幫助執(zhí)行常見(jiàn)的日期和時(shí)間操作。
maya -日期時(shí)間對(duì)于人類來(lái)說(shuō),瑪雅主要分析datetime數(shù)據(jù)網(wǎng)站。
調(diào)試工具用于調(diào)試代碼的庫(kù)。
類似pdb的調(diào)試器
ipdb - 啟用IPython的pdb。
pdb ++ - pdb的另一個(gè)替代品。
pudb - 一個(gè)基于控制臺(tái)的全屏Python調(diào)試器。
wdb - 通過(guò)WebSockets實(shí)現(xiàn)的不可能的Web調(diào)試器。
追蹤
lptrace - 用于Python程序的strace。
manhole - 調(diào)試服務(wù),它將接受unix域套接字連接并顯示所有線程的堆棧跟蹤和交互式提示。
pyringe - 能夠附加到Python進(jìn)程并將代碼注入Python進(jìn)程的調(diào)試器。
python-hunter - 靈活的代碼跟蹤工具包。
探查
line_profiler - 逐行分析。
memory_profiler - 監(jiān)視Python代碼的內(nèi)存使用情況。
profiling - 交互式Python分析器。
py-spy - Python程序的采樣分析器。寫(xiě)在Rust。
pyflame - 用于Python的ptracing profiler。
vprof - Visual Python探查器。
其他
icecream - 通過(guò)一個(gè)簡(jiǎn)單的函數(shù)調(diào)用檢查變量,表達(dá)式和程序執(zhí)行。
django-debug-toolbar - 顯示Django的各種調(diào)試信息。
django-devserver - Django的runserver的替代品。
flask-debugtoolbar - 燒瓶的django-debug-toolbar的一個(gè)端口。
pyelftools - 解析和分析ELF文件和DWARF調(diào)試信息。
深度學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)和深度學(xué)習(xí)的框架。請(qǐng)參閱:令人敬畏的深度學(xué)習(xí)。
caffe - 一個(gè)快速開(kāi)放的深度學(xué)習(xí)框架..
keras - 一個(gè)高級(jí)神經(jīng)網(wǎng)絡(luò)庫(kù),能夠在TensorFlow或Theano之上運(yùn)行。
mxnet - 一個(gè)旨在提高效率和靈活性的深度學(xué)習(xí)框架。
pytorch - Python中的張量和動(dòng)態(tài)神經(jīng)網(wǎng)絡(luò),具有強(qiáng)大的GPU加速功能。
SerpentAI - 游戲代理框架。將任何視頻游戲用作深度學(xué)習(xí)沙箱。
tensorflow - Google創(chuàng)建的最受歡迎的深度學(xué)習(xí)框架。
Theano - 快速數(shù)值計(jì)算的庫(kù)。
DevOps工具
DevOps的軟件和庫(kù)。
ansible - 一個(gè)極其簡(jiǎn)單的IT自動(dòng)化平臺(tái)。
cloudinit - 一個(gè)多分發(fā)包,用于處理云實(shí)例的早期初始化。
cuisine - Fabric的廚師般的功能。
docker-compose - 使用Docker的快速,隔離的開(kāi)發(fā)環(huán)境。
fabric - 一種用于遠(yuǎn)程執(zhí)行和部署的簡(jiǎn)單Pythonic工具。
fabtools - 用于編寫(xiě)令人敬畏的Fabric文件的工具。
honcho - Foreman的Python克隆,用于管理基于Procfile的應(yīng)用程序。
OpenStack - 用于構(gòu)建私有云和公共云的開(kāi)源軟件。
pexpect - 在GNU期望的偽終端中控制交互式程序。
psutil - 跨平臺(tái)流程和系統(tǒng)實(shí)用程序模塊。
saltstack - 基礎(chǔ)設(shè)施自動(dòng)化和管理系統(tǒng)。
supervisor - UNIX的supervisor過(guò)程控制系統(tǒng)。
分布式計(jì)算
分布式計(jì)算的框架和庫(kù)。
批量處理
PySpark - Apache Spark Python API。
dask - 用于分析計(jì)算的靈活并行計(jì)算庫(kù)。
luigi - 一個(gè)幫助您構(gòu)建批處理作業(yè)的復(fù)雜管道的模塊。
mrjob - 在Hadoop或Amazon Web Services上運(yùn)行MapReduce作業(yè)。
Ray - 用于并行和分布式Python的系統(tǒng),它統(tǒng)一了機(jī)器學(xué)習(xí)生態(tài)系統(tǒng)。
流處理
faust - 一個(gè)流處理庫(kù),將想法從Kafka Streams移植到Python。
streamparse - 通過(guò)Apache Storm針對(duì)實(shí)時(shí)數(shù)據(jù)流運(yùn)行Python代碼。
分配用于創(chuàng)建發(fā)布分發(fā)的打包可執(zhí)行文件的庫(kù)。
dh-virtualenv - 構(gòu)建和分發(fā)virtualenv作為Debian包。
Nuitka - 將腳本,模塊,包編譯到可執(zhí)行文件或擴(kuò)展模塊。
py2app - 凍結(jié)Python腳本(Mac OS X)。
py2exe - 凍結(jié)Python腳本(Windows)。
PyInstaller - 將Python程序轉(zhuǎn)換為獨(dú)立的可執(zhí)行文件(跨平臺(tái))。
pynsist - 構(gòu)建Windows安裝程序的工具,安裝程序?qū)ython本身捆綁在一起。
文檔用于生成項(xiàng)目文檔的庫(kù)。
sphinx - Python文檔生成器。
awesome-sphinxdoc
pdoc - Epydoc替換為自動(dòng)生成Python庫(kù)的API文檔。
pycco - 文字編程風(fēng)格的文檔生成器。
下載圖書(shū)館供下載。
s3cmd - 用于管理Amazon S3和CloudFront的命令行工具。
s4cmd - 超級(jí)S3命令行工具,有利于提高性能。
you-get - 用Python 3編寫(xiě)的YouTube / Youku / Niconico視頻下載器。
youtube-dl - 從YouTube下載視頻的小型命令行程序。
電子商務(wù)用于電子商務(wù)和支付的框架和庫(kù)。
alipay - 用于Python的非官方支付寶API。
Cartridge - 使用Mezzanine構(gòu)建的購(gòu)物車(chē)應(yīng)用程序。
django-oscar - Django的開(kāi)源電子商務(wù)框架。
django-shop - 基于Django的商店系統(tǒng)。
merchant - 一個(gè)Django應(yīng)用程序,接受來(lái)自各種支付處理器的付款。
money - 具有可選CLDR支持的區(qū)域設(shè)置感知格式和可擴(kuò)展貨幣交換解決方案的Money類。
python-currency - 顯示貨幣格式及其污穢貨幣。
forex-python - 外匯匯率,比特幣價(jià)格指數(shù)和貨幣轉(zhuǎn)換。
saleor - Django的電子商務(wù)店面。
shoop - 基于Django的開(kāi)源電子商務(wù)平臺(tái)。
編輯器插件和IDEEmacs
elpy - Emacs Python開(kāi)發(fā)環(huán)境。
Sublime文本
anaconda - Anaconda將你的Sublime Text 3變成一個(gè)全功能的Python開(kāi)發(fā)IDE。
SublimeJEDI - 一個(gè)令人敬畏的自動(dòng)完成庫(kù)Jedi的Sublime Text插件。
VIM
jedi-vim - 用于Python的Jedi自動(dòng)完成庫(kù)的Vim綁定。
python-mode - 用于將Vim轉(zhuǎn)換為Python IDE的一體化插件。
YouCompleteMe - 包括基于Jedi的Python完成引擎。
Visual Studio
PTVS - Visual Studio的Python工具。
Visual Studio代碼
Python - 一種支持Python語(yǔ)言的擴(kuò)展,具有l(wèi)inting,IntelliSense,格式化,重構(gòu),調(diào)試,單元測(cè)試和jupyter支持等功能。
IDE
PyCharm - JetBrains的商業(yè)Python IDE。有免費(fèi)的社區(qū)版。
spyder - 開(kāi)源Python IDE。
電子郵件用于發(fā)送和解析電子郵件的庫(kù)。
envelopes - 為人類郵寄。
flanker - 電子郵件地址和Mime解析庫(kù)。
imbox - 人類的Python IMAP。
inbox.py - 人類的Python SMTP服務(wù)器。
lamson - Pythonic SMTP應(yīng)用服務(wù)器。
Marrow Mailer - 高性能可擴(kuò)展郵件傳遞框架。
modoboa - 郵件托管和管理平臺(tái),包括現(xiàn)代和簡(jiǎn)化的Web UI。
Nylas Sync Engine - 在強(qiáng)大的電子郵件同步平臺(tái)上提供RESTful API。
yagmail - 又一個(gè)Gmail / SMTP客戶端。
環(huán)境管理用于Python版本和環(huán)境管理的庫(kù)。
pipenv - Pipfile,Pip和Virtualenv的神圣婚姻。
poetry - Python依賴管理和包裝變得簡(jiǎn)單。
pyenv - 簡(jiǎn)單的Python版本管理。
venv - (Python 3.3+中的 Python標(biāo)準(zhǔn)庫(kù))創(chuàng)建輕量級(jí)虛擬環(huán)境。
virtualenv - 創(chuàng)建獨(dú)立Python環(huán)境的工具。
文檔用于文件操作和MIME類型檢測(cè)的庫(kù)。
mimetypes - (Python標(biāo)準(zhǔn)庫(kù))將文件名映射到MIME類型。
path.py - os.path的模塊包裝器。
pathlib - (Python標(biāo)準(zhǔn)庫(kù))跨平臺(tái),面向?qū)ο蟮穆窂綆?kù)。
PyFilesystem2 - Python的文件系統(tǒng)抽象層。
python-magic - libmagic文件類型標(biāo)識(shí)庫(kù)的Python接口。
Unipath - 面向?qū)ο蟮奈募?目錄操作方法。
watchdog - 用于監(jiān)視文件系統(tǒng)事件的API和shell實(shí)用程序。
外部函數(shù)接口用于提供外部函數(shù)接口的庫(kù)。
cffi - Python的外部函數(shù)接口,用于調(diào)用C代碼。
ctypes - (Python標(biāo)準(zhǔn)庫(kù))Python的外部函數(shù)接口,用于調(diào)用C代碼。
PyCUDA - Nvidia的CUDA API的Python包裝器。
SWIG - 簡(jiǎn)化的包裝器和接口生成器。
表單用于處理表單的庫(kù)。
deform - 受形式表單生成庫(kù)影響的Python HTML表單生成庫(kù)。
django-bootstrap3 - 與Django的Bootstrap 3集成。
django-bootstrap4 - Bootstrap 4與Django的集成。
django-crispy-forms - 一款Django應(yīng)用程序,可讓您以非常優(yōu)雅和干燥的方式創(chuàng)建漂亮的表單。
django-remote-forms - 獨(dú)立于平臺(tái)的Django表單序列化程序。
WTForms - 靈活的表單驗(yàn)證和呈現(xiàn)庫(kù)。
函數(shù)程序設(shè)計(jì)使用Python進(jìn)行函數(shù)程序設(shè)計(jì)。
coconut - 椰子是Python的變種,專為簡(jiǎn)單,優(yōu)雅,Pythonic功能編程而打造。
CyToolz - Toolz的Cython實(shí)現(xiàn):高性能功能實(shí)用程序。
fn.py - Python中的函數(shù)編程:實(shí)現(xiàn)丟失的功能以享受FP。
funcy - 一種奇特而實(shí)用的功能工具。
Toolz - 迭代器,函數(shù)和字典的函數(shù)實(shí)用程序的集合。
GUI用于處理圖形用戶界面應(yīng)用程序的庫(kù)。
curses - 用于創(chuàng)建終端GUI應(yīng)用程序的ncurses的內(nèi)置包裝器。
Eel - 用于制作簡(jiǎn)單類似Electron的離線HTML / JS GUI應(yīng)用程序的小型庫(kù),可以完全訪問(wèn)Python功能和庫(kù)。
enaml - 使用像QML這樣的聲明語(yǔ)法創(chuàng)建漂亮的用戶界面。
Flexx - Flexx是一個(gè)用于創(chuàng)建GUI的純Python工具包,它使用Web技術(shù)進(jìn)行渲染。
Gooey - 將命令行程序轉(zhuǎn)換為一行完整的GUI應(yīng)用程序。
kivy - 用于創(chuàng)建NUI應(yīng)用程序的庫(kù),可在Windows,Linux,Mac OS X,Android和iOS上運(yùn)行。
pyglet - 用于Python的跨平臺(tái)窗口和多媒體庫(kù)。
PyGObject - GLib / GObject / GIO / GTK +(GTK + 3)的Python綁定。
PyQt - 用于Qt跨平臺(tái)應(yīng)用程序和UI框架的Python綁定,支持Qt v4和Qt v5框架。
PySide - 用于Qt跨平臺(tái)應(yīng)用程序和UI框架的Python綁定,支持Qt v4框架。
PySimpleGUI - 用于tkinter,Qt,WxPython和Remi的包裝器,為初學(xué)者和中級(jí)自定義GUI創(chuàng)建統(tǒng)一,易于理解和更類似Python的界面。
pywebview - 圍繞webview組件的輕量級(jí)跨平臺(tái)本機(jī)包裝器,允許在其自己的本機(jī)專用窗口中顯示HTML內(nèi)容。
Tkinter - Tkinter是Python的事實(shí)上的標(biāo)準(zhǔn)GUI包。
Toga - 一個(gè)Python原生的OS原生GUI工具包。
urwid - 用于創(chuàng)建終端GUI應(yīng)用程序的庫(kù),強(qiáng)大支持小部件,事件,豐富的顏色等。
wxPython - wxWidgets C ++類庫(kù)與Python的混合。
游戲開(kāi)發(fā)游戲開(kāi)發(fā)庫(kù)。
Cocos2d - cocos2d是用于構(gòu)建2D游戲,演示和其他圖形/交互式應(yīng)用程序的框架。它基于pyglet。
Harfang3D - 用于3D,VR和游戲開(kāi)發(fā)的Python框架。管理和顯示復(fù)雜的3D場(chǎng)景,包括物理,視頻,聲音和音樂(lè),訪問(wèn)VR設(shè)備。全部用C ++編寫(xiě)。
Panda3D - 由迪士尼開(kāi)發(fā)并由卡內(nèi)基梅隆娛樂(lè)技術(shù)中心維護(hù)的3D游戲引擎。用C ++編寫(xiě),完全用Python包裝。
Pygame - Pygame是一組用于編寫(xiě)游戲的Python模塊。
PyOgre - 用于Ogre 3D渲染引擎的Python綁定,可用于游戲,模擬,任何3D。
PyOpenGL - 用于OpenGL的Python ctypes綁定及其相關(guān)的API。
PySDL2 - 基于ctypes的SDL2庫(kù)包裝器。
RenPy - 一個(gè)視覺(jué)新穎的引擎。
地理位置用于地理編碼地址和處理緯度和經(jīng)度的圖書(shū)館。
django-countries - 一個(gè)Django應(yīng)用程序,提供用于表單的國(guó)家選擇,標(biāo)志圖標(biāo)靜態(tài)文件和模型的國(guó)家/地區(qū)字段。
GeoDjango - 世界級(jí)的地理網(wǎng)絡(luò)框架。
GeoIP - MaxMind GeoIP遺留數(shù)據(jù)庫(kù)的Python API。
geojson - GeoJSON的Python綁定和實(shí)用程序。
geopy - Python地理編碼工具箱。
pygeoip - 純Python GeoIP API。
HTML操作用于處理HTML和XML的庫(kù)。
BeautifulSoup - 提供用于迭代,搜索和修改HTML或XML的Pythonic習(xí)語(yǔ)。
bleach - 基于白名單的HTML清理和文本鏈接庫(kù)。
cssutils - Python的CSS庫(kù)。
html5lib - 用于解析和序列化HTML文檔和片段的標(biāo)準(zhǔn)兼容庫(kù)。
lxml - 一個(gè)非常快速,易于使用且通用的庫(kù),用于處理HTML和XML。
MarkupSafe - 為Python實(shí)現(xiàn)XML / HTML / XHTML Markup安全字符串。
pyquery - 一個(gè)類似jQuery的庫(kù),用于解析HTML。
untangle - 將XML文檔轉(zhuǎn)換為Python對(duì)象以便于訪問(wèn)。
WeasyPrint - 可以導(dǎo)出為PDF的HTML和CSS的可視化渲染引擎。
xmldataset - 簡(jiǎn)單的XML解析。
xmltodict - 使用XML感覺(jué)就像使用JSON一樣。
HTTP用于處理HTTP的庫(kù)。
grequests - 針對(duì)異步HTTP請(qǐng)求的請(qǐng)求+ gevent。
httplib2 - 全面的HTTP客戶端庫(kù)。
requests - 對(duì)Humans?的HTTP請(qǐng)求。
treq - 像在Twisted的HTTP客戶端之上構(gòu)建的API之類的Python請(qǐng)求。
urllib3 - 具有線程安全連接池,文件發(fā)布支持,健全的HTTP庫(kù)。
硬件用硬件編程的庫(kù)。
ino - 用于處理Arduino的命令行工具包。
keyboard - 在Windows和Linux上掛鉤并模擬全局鍵盤(pán)事件。
mouse - 在Windows和Linux上掛鉤并模擬全局鼠標(biāo)事件。
Pingo -Pingo為Raspberry Pi,pcDuino,Intel Galileo等程序設(shè)備提供統(tǒng)一的API。
PyUserInput - 用于鼠標(biāo)和鍵盤(pán)的跨平臺(tái)控制的模塊。
scapy - 一個(gè)出色的數(shù)據(jù)包操作庫(kù)。
wifi - 用于在Linux上使用WiFi的Python庫(kù)和命令行工具。
圖像處理用于處理圖像的庫(kù)。
hmap - 圖像直方圖重新映射。
imgSeek - 使用視覺(jué)相似性搜索圖像集合的項(xiàng)目。
nude.py - 裸露檢測(cè)。
pagan -復(fù)古identicon(阿凡達(dá))根據(jù)輸入的字符串和哈希生成。
pillow - 枕頭是友好的PIL叉子。
pyBarcode - 在Python中創(chuàng)建條形碼而無(wú)需PIL。
pygram - 類似Instagram的圖像過(guò)濾器。
python-qrcode - 純Python二維碼生成器。
quads - 基于四叉樹(shù)的計(jì)算機(jī)藝術(shù)。
scikit-image - 用于(科學(xué))圖像處理的Python庫(kù)。
thumbor - 智能成像服務(wù)。它支持按需裁剪,重新調(diào)整大小和翻轉(zhuǎn)圖像。
wand - MagickWand的 Python綁定,ImageMagick的C API。
實(shí)現(xiàn)Python的實(shí)現(xiàn)。
CLPython - 用Common Lisp編寫(xiě)的Python編程語(yǔ)言的實(shí)現(xiàn)。
CPython - 用C編寫(xiě)的Python編程語(yǔ)言的默認(rèn),最廣泛使用的實(shí)現(xiàn)。
Cython - 優(yōu)化Python的靜態(tài)編譯器。使用類型mixins將Python編譯為C或C ++模塊,從而大大提高性能
Grumpy - 比解釋器更多的編譯器作為更強(qiáng)大的CPython2.7替換(alpha)。
IronPython - 用C#編寫(xiě)的Python編程語(yǔ)言的實(shí)現(xiàn),目標(biāo)是.NET Framework和Mono。
Jython - 用Java編寫(xiě)的用于Java虛擬機(jī)(JVM)的Python編程語(yǔ)言的實(shí)現(xiàn)。
MicroPython - MicroPython - 一種針對(duì)微控制器和受約束系統(tǒng)的精簡(jiǎn)高效的Python編程語(yǔ)言實(shí)現(xiàn)
Numba - 用于LLVM的Python JIT編譯器,旨在用于科學(xué)Python。
PeachPy - 嵌入在Python中的x86-64匯編程序。可用作Python的內(nèi)聯(lián)匯編程序,也可用作Windows,Linux,OS X,Native Client和Go的獨(dú)立匯編程序。
Pyjion - 基于CoreCLR的Python JIT。
PyPy - 用RPython編寫(xiě)并轉(zhuǎn)換成C. PyPy的Python編程語(yǔ)言的實(shí)現(xiàn)著重于速度,效率和與原始CPython解釋器的兼容性。解釋器使用黑魔法使Python非常快,而無(wú)需添加其他類型信息。
PySec - 經(jīng)過(guò)強(qiáng)化的python版本,使安全專業(yè)人員和開(kāi)發(fā)人員能夠更輕松地編寫(xiě)應(yīng)用程序,使其更能抵御攻擊和操縱。
Pyston - 使用LLVM和現(xiàn)代JIT技術(shù)構(gòu)建的Python實(shí)現(xiàn),旨在實(shí)現(xiàn)良好的性能。
Stackless Python - Python編程語(yǔ)言的增強(qiáng)版本,它允許程序員從基于線程的編程中獲益,而不會(huì)出現(xiàn)與傳統(tǒng)線程相關(guān)的性能和復(fù)雜性問(wèn)題。
互動(dòng)口譯員交互式Python解釋器(REPL)。
bpython - Python解釋器的一個(gè)奇特的接口。
Jupyter Notebook(IPython) - 一個(gè)豐富的工具包,可以幫助您以交互方式充分利用Python。
awesome-jupyter
ptpython - 基于python-prompt-toolkit構(gòu)建的高級(jí)Python REPL 。
國(guó)際化i18n合作的圖書(shū)館。
Babel - Python的國(guó)際化庫(kù)。
PyICU - 用于Unicode C ++庫(kù)(ICU)的國(guó)際組件的包裝器。
Job Scheduler用于安排工作的庫(kù)。
APScheduler - 一個(gè)輕巧但功能強(qiáng)大的進(jìn)程內(nèi)任務(wù)調(diào)度程序,可讓您安排功能。
django-schedule - Django的日歷應(yīng)用程序。
doit - 任務(wù)運(yùn)行器和構(gòu)建工具。
gunnery - 用于具有基于Web的界面的分布式系統(tǒng)的多用途任務(wù)執(zhí)行工具。
Joblib - 一組用于在Python中提供輕量級(jí)流水線的工具。
Plan - 在Python中編寫(xiě)crontab文件就像一個(gè)魅力。
schedule - Python作業(yè)調(diào)度。
Spiff - 用純Python實(shí)現(xiàn)的強(qiáng)大工作流引擎。
TaskFlow - 一個(gè)Python庫(kù),有助于使任務(wù)執(zhí)行變得簡(jiǎn)單,一致和可靠。
Airflow - Airflow是一個(gè)以編程方式創(chuàng)作,安排和監(jiān)控工作流程的平臺(tái)。
日志用于生成和使用日志的庫(kù)。
Eliot - 針對(duì)復(fù)雜和分布式系統(tǒng)的日志記錄。
logbook - Python的日志替換。
logging - (Python標(biāo)準(zhǔn)庫(kù))Python的日志記錄工具。
raven - Sentry的Python客戶端,用于Web應(yīng)用程序的日志/錯(cuò)誤跟蹤,崩潰報(bào)告和聚合平臺(tái)。
機(jī)器學(xué)習(xí)機(jī)器學(xué)習(xí)庫(kù)。
通用機(jī)器學(xué)習(xí)
PyOD - > Python Outlier Detection,全面且可擴(kuò)展的Python工具包,用于檢測(cè)多變量數(shù)據(jù)中的外圍對(duì)象。適用于高級(jí)模型,包括神經(jīng)網(wǎng)絡(luò)/深度學(xué)習(xí)和異常集合。
steppy - >輕量級(jí)Python庫(kù),用于快速,可重復(fù)的機(jī)器學(xué)習(xí)實(shí)驗(yàn)。介紹非常簡(jiǎn)單的界面,實(shí)現(xiàn)清潔機(jī)器學(xué)習(xí)管道設(shè)計(jì)。
steppy-toolkit - >神經(jīng)網(wǎng)絡(luò),變換器和模型的精選集合,使您的機(jī)器學(xué)習(xí)更快,更有效。
CNTK - Microsoft認(rèn)知工具包(CNTK),一種開(kāi)源深度學(xué)習(xí)工具包。文檔可以在這里找到。
auto_ml - 用于生產(chǎn)和分析的自動(dòng)化機(jī)器學(xué)習(xí)。讓您專注于ML的有趣部分,同時(shí)輸出生產(chǎn)就緒代碼,以及數(shù)據(jù)集和結(jié)果的詳細(xì)分析。包括對(duì)NLP,XGBoost,CatBoost,LightGBM的支持,以及即將深入學(xué)習(xí)。
機(jī)器學(xué)習(xí) - 自動(dòng)構(gòu)建,包括Web界面和一組程序界面 API,用于支持向量機(jī)。相應(yīng)的數(shù)據(jù)集存儲(chǔ)在SQL數(shù)據(jù)庫(kù)中,然后生成用于預(yù)測(cè)的模型,存儲(chǔ)到NoSQL數(shù)據(jù)存儲(chǔ)區(qū)中。
XGBoost - 用于eXtreme Gradient Boosting(樹(shù))庫(kù)的Python綁定。
Apache SINGA - 用于開(kāi)發(fā)開(kāi)源機(jī)器學(xué)習(xí)庫(kù)的Apache Incubating項(xiàng)目。
用于黑客的貝葉斯方法 - 用于 Python中的概率編程的Book / iPython筆記本。
Featureforge一組用于創(chuàng)建和測(cè)試機(jī)器學(xué)習(xí)功能的工具,具有scikit-learn兼容API。
Apache Spark中的MLlib - Spark中的分布式機(jī)器學(xué)習(xí)庫(kù)
Hydrosphere Mist - 用于部署Apache Spark MLLib機(jī)器學(xué)習(xí)模型的服務(wù),作為實(shí)時(shí),批量或反應(yīng)式Web服務(wù)。
scikit-learn - 基于SciPy構(gòu)建的用于機(jī)器學(xué)習(xí)的Python模塊。
metric-learn - 用于度量學(xué)習(xí)的Python模塊。
SimpleAI Python實(shí)現(xiàn)了許多人工智能算法,在“人工智能,現(xiàn)代方法”一書(shū)中描述。它著重于提供易于使用,記錄良好且經(jīng)過(guò)測(cè)試的庫(kù)。
astroML - 用于天文學(xué)的機(jī)器學(xué)習(xí)和數(shù)據(jù)挖掘。
graphlab-create - 在磁盤(pán)支持的DataFrame之上實(shí)現(xiàn)的具有各種機(jī)器學(xué)習(xí)模型(回歸,聚類,推薦系統(tǒng),圖形分析等)的庫(kù)。
BigML - 與外部服務(wù)器聯(lián)系的庫(kù)。
pattern - 用于Python的Web挖掘模塊。
NuPIC - 用于智能計(jì)算的Numenta平臺(tái)。
Pylearn2 - 基于Theano的機(jī)器學(xué)習(xí)庫(kù)。
keras - TensorFlow,CNTK和Theano的高級(jí)神經(jīng)網(wǎng)絡(luò)前端。
烤寬面條 - 在Theano建立和訓(xùn)練神經(jīng)網(wǎng)絡(luò)的輕量級(jí)圖書(shū)館。
Chainer - 靈活的神經(jīng)網(wǎng)絡(luò)框架。
prophet - Facebook快速自動(dòng)化的時(shí)間序列預(yù)測(cè)框架。
gensim - 人類的主題建模。
PyBrain - 另一個(gè)Python機(jī)器學(xué)習(xí)庫(kù)。
brainstorm - 快速,靈活和有趣的神經(jīng)網(wǎng)絡(luò)。這是PyBrain的繼承者。
surprise - 用于構(gòu)建和分析推薦系統(tǒng)的scikit。
python-recsys - 用于實(shí)現(xiàn)推薦系統(tǒng)的Python庫(kù)。
Bolt - Bolt Online Learning Toolbox。[深入學(xué)習(xí)]
nilearn - Python中NeuroImaging的機(jī)器學(xué)習(xí)。
neuropredict - 針對(duì)新手機(jī)器學(xué)習(xí)者和非專業(yè)程序員,這個(gè)軟件包提供簡(jiǎn)單(無(wú)需編碼)和全面的機(jī)器學(xué)習(xí)(評(píng)估和預(yù)測(cè)性能的完整報(bào)告,無(wú)需您編寫(xiě)代碼),用于神經(jīng)錯(cuò)誤的Python和任何其他類型的功能。這是為了吸收ML工作流程的大部分內(nèi)容,不像其他軟件包,如nilearn和pymvpa,它們要求您學(xué)習(xí)其API和代碼以生成任何有用的內(nèi)容。
imbalanced-learn - 使用各種技術(shù)在采樣和過(guò)采樣下執(zhí)行的Python模塊。
shogun - shogun學(xué)習(xí)工具箱。
Caffe - 一個(gè)深度學(xué)習(xí)框架,以清潔,可讀性和速度為基礎(chǔ)。
pyhsmm - 用于貝葉斯隱馬爾可夫模型(HMM)和顯式持續(xù)時(shí)間隱馬爾可夫模型(HSMM)的近似無(wú)監(jiān)督推理的庫(kù),側(cè)重于貝葉斯非參數(shù)擴(kuò)展,HDP-HMM和HDP-HSMM,主要具有弱極限近似。
mrjob - 允許Python程序在Hadoop上運(yùn)行的庫(kù)。
SKLL - 圍繞scikit-learn的包裝,使得進(jìn)行實(shí)驗(yàn)變得更加簡(jiǎn)單。
neurolab
Theano - 優(yōu)化GPU元編程代碼,在Python中生成面向數(shù)組的優(yōu)化數(shù)學(xué)編譯器。
TensorFlow - 使用數(shù)據(jù)流圖進(jìn)行數(shù)值計(jì)算的開(kāi)源軟件庫(kù)。
pomegranate - 用于Python的隱馬爾可夫模型,在Cython中實(shí)現(xiàn)速度和效率。
python-timbl - 包含完整TiMBL C ++編程接口的Python擴(kuò)展模塊。Timbl是一個(gè)精心設(shè)計(jì)的k-Nearest Neighbors機(jī)器學(xué)習(xí)工具包。
deap - 進(jìn)化算法框架。
mlxtend - 由數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)任務(wù)的有用工具組成的庫(kù)。
neon - Nervana 基于Python 的高性能深度學(xué)習(xí)框架[DEEP LEARNING]。
Optunity - 一個(gè)專用于自動(dòng)超參數(shù)優(yōu)化的庫(kù),它具有簡(jiǎn)單,輕量級(jí)的API,便于直接替換網(wǎng)格搜索。
Neural Networks and Deep Learning- 我的書(shū)“神經(jīng)網(wǎng)絡(luò)和深度學(xué)習(xí)”[深度學(xué)習(xí)]的代碼樣本。
annoy - 近似最近鄰居的實(shí)施。
TPOT - 使用遺傳編程自動(dòng)創(chuàng)建和優(yōu)化機(jī)器學(xué)習(xí)管道的工具。將它視為您的個(gè)人數(shù)據(jù)科學(xué)助手,自動(dòng)化機(jī)器學(xué)習(xí)的繁瑣部分。
pgmpy用于處理概率圖形模型的python庫(kù)。
DIGITS - 深度學(xué)習(xí)GPU培訓(xùn)系統(tǒng)(DIGITS)是一個(gè)用于培訓(xùn)深度學(xué)習(xí)模型的Web應(yīng)用程序。
Orange - 面向新手和專家的開(kāi)源數(shù)據(jù)可視化和數(shù)據(jù)分析。
MXNet - 具有動(dòng)態(tài),突變感知數(shù)據(jù)流Dep Scheduler的輕量級(jí),便攜式,靈活的分布式/移動(dòng)深度學(xué)習(xí); 適用于Python,R,Julia,Go,Javascript等。
TFLearn - 深度學(xué)習(xí)庫(kù),為T(mén)ensorFlow提供更高級(jí)別的API。
REP - 基于IPython的環(huán)境,以一致且可重復(fù)的方式進(jìn)行數(shù)據(jù)驅(qū)動(dòng)的研究。REP不是試圖替代scikit-learn,而是擴(kuò)展它并提供更好的用戶體驗(yàn)。[已過(guò)時(shí)]
rgf_python - 規(guī)則化貪婪森林(樹(shù))庫(kù)的Python綁定。
skbayes - 使用scikit-learn API進(jìn)行貝葉斯機(jī)器學(xué)習(xí)的Python包。
fuku-ml - 簡(jiǎn)單的機(jī)器學(xué)習(xí)庫(kù),包括Perceptron,回歸,支持向量機(jī),決策樹(shù)等,它易于使用,易于初學(xué)者學(xué)習(xí)。
Xcessiv - 基于Web的應(yīng)用程序,用于快速,可擴(kuò)展和自動(dòng)化的超參數(shù)調(diào)整和堆疊集成。
PyTorch - Python中的張量和動(dòng)態(tài)神經(jīng)網(wǎng)絡(luò),具有強(qiáng)大的GPU加速功能
ML-From-Scratch - 在Python中從頭開(kāi)始實(shí)現(xiàn)機(jī)器學(xué)習(xí)模型,重點(diǎn)是透明度。旨在以無(wú)障礙的方式展示ML的螺母和螺栓。
xRBM - 限制玻爾茲曼機(jī)(RBM)的庫(kù)及其在Tensorflow中的條件變體。
CatBoost - 決策樹(shù)庫(kù)上的通用梯度增強(qiáng)功能,支持開(kāi)箱即用的分類功能。它易于安裝,文檔齊全,支持CPU和GPU(甚至是多GPU)計(jì)算。
stacked_generalization - 在Python中實(shí)現(xiàn)機(jī)器學(xué)習(xí)堆疊技術(shù)作為便利庫(kù)。
modAL - 用于Python的模塊化主動(dòng)學(xué)習(xí)框架,構(gòu)建于scikit-learn之上。
Cogitare:適用于Python的現(xiàn)代,快速,模塊化的深度學(xué)習(xí)和機(jī)器學(xué)習(xí)框架。
Parris - Parris,用于機(jī)器學(xué)習(xí)算法的自動(dòng)化基礎(chǔ)設(shè)施設(shè)置工具。
neonrvm - neonrvm是一個(gè)基于RVM技術(shù)的開(kāi)源機(jī)器學(xué)習(xí)庫(kù)。它是用C編程語(yǔ)言編寫(xiě)的,并附帶Python編程語(yǔ)言綁定。
Turi Create - 從Apple學(xué)習(xí)機(jī)器。Turi Create簡(jiǎn)化了定制機(jī)器學(xué)習(xí)模型的開(kāi)發(fā)。您無(wú)需成為機(jī)器學(xué)習(xí)專家即可向您的應(yīng)用添加推薦,對(duì)象檢測(cè),圖像分類,圖像相似性或活動(dòng)分類。
xLearn - 高性能,易于使用且可擴(kuò)展的機(jī)器學(xué)習(xí)包,可用于解決大規(guī)模機(jī)器學(xué)習(xí)問(wèn)題xLearn對(duì)于解決大規(guī)模稀疏數(shù)據(jù)的機(jī)器學(xué)習(xí)問(wèn)題特別有用,這在互聯(lián)網(wǎng)服務(wù)(如在線廣告和推薦系統(tǒng))中非常常見(jiàn)。
mlens - 高性能,內(nèi)存高效,最大程度并行化的集成學(xué)習(xí),與scikit-learn集成。
Netron - 用于機(jī)器學(xué)習(xí)模型的Visualizer。
Thampi - AWS Lambda上的機(jī)器學(xué)習(xí)預(yù)測(cè)系統(tǒng)
MindsDB - 開(kāi)源框架,以簡(jiǎn)化神經(jīng)網(wǎng)絡(luò)的使用。
Gorgonia - Gorgonia是一個(gè)幫助促進(jìn)Golang機(jī)器學(xué)習(xí)的圖書(shū)館。
Microsoft推薦人:作為Jupyter筆記本提供的構(gòu)建推薦系統(tǒng)的示例和最佳實(shí)踐。包含Microsoft Research以及其他公司和機(jī)構(gòu)的一些最新技術(shù)。
StellarGraph:Graphs上的機(jī)器學(xué)習(xí),一種用于機(jī)器學(xué)習(xí)圖形結(jié)構(gòu)(網(wǎng)絡(luò)結(jié)構(gòu))數(shù)據(jù)的Python庫(kù)。
BentoML:用于打包和部署機(jī)器學(xué)習(xí)模型的工具包,用于生產(chǎn)服務(wù)
n
H2O - 開(kāi)源快速可擴(kuò)展機(jī)器學(xué)習(xí)平臺(tái)。
指標(biāo) - 機(jī)器學(xué)習(xí)評(píng)估指標(biāo)。
NuPIC - 用于智能計(jì)算的Numenta平臺(tái)。
scikit-learn - 最受歡迎的機(jī)器學(xué)習(xí)Python庫(kù)。
Spark ML - Apache Spark可擴(kuò)展的機(jī)器學(xué)習(xí)庫(kù)。
vowpal_porpoise -一個(gè)輕量級(jí)的Python包裝的Vowpal Wabbit。
xgboost - 可擴(kuò)展,可移植和分布式漸變?cè)鰪?qiáng)庫(kù)。
微軟Windows:
Microsoft Windows上的Python編程。
Python(x,y) - 基于Qt和Spyder的面向科學(xué)應(yīng)用程序的Python發(fā)行版。
pythonlibs - Python擴(kuò)展包的非官方Windows二進(jìn)制文件。
PythonNet - 與.NET公共語(yǔ)言運(yùn)行時(shí)(CLR)的Python集成。
PyWin32 - 適用于Windows的Python擴(kuò)展。
WinPython - 適用于Windows 7/8的便攜式開(kāi)發(fā)環(huán)境。
其它:有用的庫(kù)或工具不適合上述類別。
blinker - 一個(gè)快速的Python進(jìn)程中信號(hào)/事件調(diào)度系統(tǒng)。
boltons - 一組純Python實(shí)用程序。
itsdangerous - 將可信數(shù)據(jù)傳遞給不受信任的環(huán)境的各種幫助程序。
pluginbase - 一個(gè)簡(jiǎn)單但靈活的Python插件系統(tǒng)。
tryton - 通用業(yè)務(wù)框架。
自然語(yǔ)言處理:使用人類語(yǔ)言的圖書(shū)館。
一般
gensim - 人類的主題建模。
langid.py - 獨(dú)立語(yǔ)言識(shí)別系統(tǒng)。
nltk - 構(gòu)建Python程序以使用人類語(yǔ)言數(shù)據(jù)的領(lǐng)先平臺(tái)。
pattern - 用于Python的Web挖掘模塊。
polyglot - 支持?jǐn)?shù)百種語(yǔ)言的自然語(yǔ)言管道。
pytext - 基于PyTorch的自然語(yǔ)言建模框架。
PyTorch-NLP - 一個(gè)工具包,可以快速深入學(xué)習(xí)研究的NLP原型。
spacy - 用于Python和Cython的工業(yè)級(jí)自然語(yǔ)言處理庫(kù)。
stanfordnlp - 斯坦福NLP集團(tuán)的官方Python庫(kù),支持50多種語(yǔ)言。
中文
jieba - 最受歡迎的中文文本分割庫(kù)。
pkuseg-python - 用于各種域中的中文分詞的工具包。
snownlp - 用于處理中文文本的庫(kù)。
funNLP - 中文NLP的工具和數(shù)據(jù)集的集合。
網(wǎng)絡(luò)虛擬化
用于虛擬網(wǎng)絡(luò)和SDN(軟件定義網(wǎng)絡(luò))的工具和庫(kù)。
mininet - 一種流行的網(wǎng)絡(luò)模擬器和用Python編寫(xiě)的API。
pox - 基于Python的SDN控制應(yīng)用程序,例如OpenFlow SDN控制器。
聯(lián)網(wǎng)用于網(wǎng)絡(luò)編程的庫(kù)。
asyncio - (Python標(biāo)準(zhǔn)庫(kù))異步I / O,事件循環(huán),協(xié)同程序和任務(wù)。
pulsar - Python的事件驅(qū)動(dòng)并發(fā)框架。
pyzmq - ZeroMQ消息庫(kù)的Python包裝器。
Twisted - 事件驅(qū)動(dòng)的網(wǎng)絡(luò)引擎。
napalm - 用于操縱網(wǎng)絡(luò)設(shè)備的跨供應(yīng)商API。
新聞Feed用于構(gòu)建用戶活動(dòng)的庫(kù)。
django-activity-stream - 從您網(wǎng)站上的操作生成通用活動(dòng)流。
Stream Framework - 使用Cassandra和Redis構(gòu)建新聞源和通知系統(tǒng)。
ORM實(shí)現(xiàn)對(duì)象關(guān)系映射或數(shù)據(jù)映射技術(shù)的庫(kù)。
關(guān)系數(shù)據(jù)庫(kù)
Django模型 - Django的一部分。
SQLAlchemy - Python SQL工具包和對(duì)象關(guān)系映射器。
dataset - 將Python dicts存儲(chǔ)在數(shù)據(jù)庫(kù)中 - 與SQLite,MySQL和PostgreSQL一起使用orator - 演說(shuō)者ORM提供了一個(gè)簡(jiǎn)單而美觀的ActiveRecord實(shí)現(xiàn)。
peewee - 一種小型,富有表現(xiàn)力的ORM。
pony - 為SQL提供面向生成器的接口的ORM。
pydal - 純Python數(shù)據(jù)庫(kù)抽象層。
NoSQL數(shù)據(jù)庫(kù)
hot-redis - Redis的豐富Python數(shù)據(jù)類型。
mongoengine - 用于處理MongoDB的Python Object-Document-Mapper。
PynamoDB - Amazon DynamoDB的 Pythonic界面。
redisco - Redis中保存的簡(jiǎn)單模型和容器的Python庫(kù)。
包管理用于包和依賴關(guān)系管理的庫(kù)。
pip - Python包和依賴項(xiàng)管理器。
pip-tools - 一組工具,可以保持固定的Python依賴關(guān)系。
conda - 跨平臺(tái),Python無(wú)關(guān)的二進(jìn)制包管理器。
包存儲(chǔ)庫(kù)本地PyPI存儲(chǔ)庫(kù)服務(wù)器和代理。
warehouse - 下一代Python包存儲(chǔ)庫(kù)(PyPI)。
bandersnatch - Python Packaging Authority(PyPA)提供的PyPI鏡像工具。
devpi - PyPI服務(wù)器和打包/測(cè)試/發(fā)布工具。
localshop - 本地PyPI服務(wù)器(自定義包和pypi的自動(dòng)鏡像)。
權(quán)限允許或拒絕用戶訪問(wèn)數(shù)據(jù)或功能的庫(kù)。
django-guardian - 實(shí)現(xiàn)Django 1.2+的每對(duì)象權(quán)限
django-rules - 一個(gè)小而強(qiáng)大的應(yīng)用程序,為Django提供對(duì)象級(jí)權(quán)限,無(wú)需數(shù)據(jù)庫(kù)。
流程用于啟動(dòng)和與OS進(jìn)程通信的庫(kù)。
delegator.py - Humans?2.0的子流程。
sarge - 另一個(gè)子進(jìn)程包裝器。
sh - Python的完整子進(jìn)程替換。
隊(duì)列用于處理事件和任務(wù)隊(duì)列的庫(kù)。
celery - 基于分布式消息傳遞的異步任務(wù)隊(duì)列/作業(yè)隊(duì)列。
huey - 小型多線程任務(wù)隊(duì)列。
mrq - Queue先生 - 使用Redis和gevent在Python中的分布式工作者任務(wù)隊(duì)列。
rq - Python的簡(jiǎn)單作業(yè)隊(duì)列。
推薦系統(tǒng)用于構(gòu)建推薦系統(tǒng)的庫(kù)。
annoy - C ++ / Python中近似最近的鄰居,針對(duì)內(nèi)存使用進(jìn)行了優(yōu)化。
fastFM - 分解機(jī)器的庫(kù)。
implocit - 隱式數(shù)據(jù)集的協(xié)同過(guò)濾的快速Python實(shí)現(xiàn)。
libffm - 用于字段感知分解機(jī)器(FFM)的庫(kù)。
lightfm - 許多流行推薦算法的Python實(shí)現(xiàn)。
spotlight - 使用PyTorch的深度推薦器模型。
Surprose - 用于構(gòu)建和分析推薦系統(tǒng)的scikit。
tensorrec - TensorFlow中的推薦引擎框架。
RESTful API用于開(kāi)發(fā)RESTful API的庫(kù)。
Django
django-rest-framework - 一個(gè)強(qiáng)大而靈活的工具包,用于構(gòu)建Web API。
django-tastypie - 為Django應(yīng)用程序創(chuàng)建美味的API。
Flask
eve - 由Flask,MongoDB和良好意圖提供支持的REST API框架。
flask-api-utils - 負(fù)責(zé)Flask的API表示和身份驗(yàn)證。
flask-api - Flask的可瀏覽Web API。
flask-restful - 快速為Flask構(gòu)建REST API。
flask-restless - 為使用SQLAlchemy定義的數(shù)據(jù)庫(kù)模型生成RESTful API。
Pyramid
cornice - Pyramid的RESTful框架。
Framework agnostic
apistar - 專為Python 3設(shè)計(jì)的智能Web API框架。
falcon - 用于構(gòu)建云API和Web應(yīng)用程序后端的高性能框架。
hug - 一個(gè)Python3框架,用于通過(guò)HTTP和命令行干凈地公開(kāi)API以及自動(dòng)文檔和驗(yàn)證。
restless - 基于從Tastypie學(xué)到的經(jīng)驗(yàn)教訓(xùn)的框架不可知的REST框架。
ripozo - 快速創(chuàng)建REST / HATEOAS /超媒體API。
sandman - 用于現(xiàn)有數(shù)據(jù)庫(kù)驅(qū)動(dòng)系統(tǒng)的自動(dòng)REST API。
機(jī)器人機(jī)器人圖書(shū)館。
PythonRobotics - 這是可視化的各種機(jī)器人算法的匯編。
rospy - 這是ROS(機(jī)器人操作系統(tǒng))的庫(kù)。
RPC服務(wù)器RPC兼容的服務(wù)器。
SimpleJSONRPCServer - 此庫(kù)是JSON-RPC規(guī)范的實(shí)現(xiàn)。
SimpleXMLRPCServer - (Python標(biāo)準(zhǔn)庫(kù))簡(jiǎn)單的XML-RPC服務(wù)器實(shí)現(xiàn),單線程。
zeroRPC - zerorpc是一個(gè)基于ZeroMQ和MessagePack的靈活的RPC實(shí)現(xiàn)。
科學(xué)科學(xué)計(jì)算的圖書(shū)館。
astropy - 用于天文學(xué)的社區(qū)Python庫(kù)。
bcbio-nextgen - 為全自動(dòng)高通量測(cè)序分析提供最佳實(shí)踐管道。
bccb - 與生物分析相關(guān)的有用代碼的集合。
Biopython - Biopython是一套免費(fèi)提供的生物計(jì)算工具。
cclib - 用于解析和解釋計(jì)算化學(xué)包結(jié)果的庫(kù)。
Colour - 一種色彩科學(xué)包,實(shí)現(xiàn)了全面的色彩理論轉(zhuǎn)換和算法。
NetworkX - 適用于復(fù)雜網(wǎng)絡(luò)的高效軟件。
NIPY - 神經(jīng)影像工具包的集合。
NumPy - 使用Python進(jìn)行科學(xué)計(jì)算的基礎(chǔ)包。
Open Babel - 一種化學(xué)工具箱,設(shè)計(jì)用于說(shuō)多種語(yǔ)言的化學(xué)數(shù)據(jù)。
ObsPy - 用于地震學(xué)的Python工具箱。
PyDy - Python Dynamics的縮寫(xiě),用于協(xié)助動(dòng)態(tài)建模動(dòng)畫(huà)中的工作流程。
PyMC - 馬爾可夫鏈蒙特卡羅采樣工具包。
QuTiP - Python中的Quantum工具箱。
RDKit - Cheminformatics和機(jī)器學(xué)習(xí)軟件。
SciPy - 基于Python的數(shù)學(xué),科學(xué)和工程開(kāi)源軟件生態(tài)系統(tǒng)。
statsmodels - Python中的統(tǒng)計(jì)建模和計(jì)量經(jīng)濟(jì)學(xué)。
SymPy - 用于符號(hào)數(shù)學(xué)的Python庫(kù)。
Zipline - 一個(gè)Pythonic算法交易庫(kù)。
SimPy - 基于流程的離散事件仿真框架。
搜索用于索引和執(zhí)行數(shù)據(jù)搜索查詢的庫(kù)和軟件。
elasticsearch-py - Elasticsearch的官方低級(jí)Python客戶端。
elasticsearch-dsl-py - Elasticsearch的官方高級(jí)Python客戶端。
django-haystack - 模塊化搜索Django。
pysolr - Apache Solr的輕量級(jí)Python包裝器。
whoosh - 一個(gè)快速,純粹的Python搜索引擎庫(kù)。
序列化用于序列化復(fù)雜數(shù)據(jù)類型的庫(kù)
marshmallow - 一個(gè)輕量級(jí)庫(kù),用于將復(fù)雜對(duì)象轉(zhuǎn)換為簡(jiǎn)單的Python數(shù)據(jù)類型。
pysimdjson - 用于simdjson的Python綁定。
python-rapidjson -圍繞一個(gè)Python包裝RapidJSON。
無(wú)服務(wù)器框架用于開(kāi)發(fā)無(wú)服務(wù)器Python代碼的框架。
python-lambda - 用于在AWS Lambda中開(kāi)發(fā)和部署Python代碼的工具包。
Zappa - 用于在AWS Lambda和API Gateway上部署WSGI應(yīng)用程序的工具。
特定格式處理用于解析和操作特定文本格式的庫(kù)。
一般
tablib - XLS,CSV,JSON,YAML中的表格數(shù)據(jù)集模塊。
辦公
openpyxl - 用于讀取和寫(xiě)入Excel 2010 xlsx / xlsm / xltx / xltm文件的庫(kù)。
pyexcel - 提供一個(gè)用于讀取,操作和編寫(xiě)csv,ods,xls,xlsx和xlsm文件的API。
python-docx - 讀取,查詢和修改Microsoft Word 2007/2008 docx文件。
python-pptx - 用于創(chuàng)建和更新PowerPoint(.pptx)文件的Python庫(kù)。
unoconv - 在LibreOffice / OpenOffice支持的任何文檔格式之間進(jìn)行轉(zhuǎn)換。
XlsxWriter - 用于創(chuàng)建Excel .xlsx文件的Python模塊。
xlwings - 一個(gè)獲得BSD許可的庫(kù),可以輕松地從Excel調(diào)用Python,反之亦然。
xlwt / xlrd - 從Excel文件中寫(xiě)入和讀取數(shù)據(jù)和格式信息。
PDFMiner - 用于從PDF文檔中提取信息的工具。
PyPDF2 - 一個(gè)能夠分割,合并和轉(zhuǎn)換PDF頁(yè)面的庫(kù)。
ReportLab - 允許快速創(chuàng)建豐富的PDF文檔。
Markdown
Mistune - Markdown的最快和全功能的純Python解析器。
Python-Markdown - John Gruber的Markdown的Python實(shí)現(xiàn)。
YAML
PyYAML - Python的YAML實(shí)現(xiàn)。
CSV
csvkit - 用于轉(zhuǎn)換為CSV并使用CSV的實(shí)用程序。
檔案
unp - 一個(gè)可以輕松解壓縮歸檔的命令行工具。
靜態(tài)站點(diǎn)生成器靜態(tài)站點(diǎn)生成器是一種軟件,它將一些文本+模板作為輸入,并在輸出上生成HTML文件。
mkdocs - Markdown友好文檔生成器。
pelican - 支持Markdown和reST語(yǔ)法的靜態(tài)站點(diǎn)生成器。
lektor - 易于使用的靜態(tài)CMS和博客引擎。
nikola - 靜態(tài)網(wǎng)站和博客生成器。
標(biāo)記用于標(biāo)記項(xiàng)目的庫(kù)。
django-taggit - Django的簡(jiǎn)單標(biāo)記。
模板引擎用于模板和lexing的庫(kù)和工具。
Jinja2 - 一種現(xiàn)代和設(shè)計(jì)師友好的模板語(yǔ)言。
Genshi - 用于生成Web感知輸出的Python模板工具包。
Mako - 用于Python平臺(tái)的超快速和輕量級(jí)模板。
測(cè)試用于測(cè)試代碼庫(kù)和生成測(cè)試數(shù)據(jù)的庫(kù)。
測(cè)試框架
pytest - 一個(gè)成熟的全功能Python測(cè)試工具。
hypothesis - 假設(shè)是一種基于Quickcheck風(fēng)格的高級(jí)屬性測(cè)試庫(kù)。
nose2 - nose基于`unittest2 的繼承者。
Robot Framework - 通用測(cè)試自動(dòng)化框架。
unittest - (Python標(biāo)準(zhǔn)庫(kù))單元測(cè)試框架。
運(yùn)行測(cè)試
green - 干凈,運(yùn)行測(cè)試。
mamba - Python的權(quán)威測(cè)試工具。出生在BDD的旗幟下。
tox - 在多個(gè)Python版本中自動(dòng)構(gòu)建和測(cè)試發(fā)行版
GUI / Web測(cè)試
locust - 用Python編寫(xiě)的可擴(kuò)展用戶負(fù)載測(cè)試工具。
PyAutoGUI - PyAutoGUI是一個(gè)面向人類的跨平臺(tái)GUI自動(dòng)化Python模塊。
Selenium - Selenium WebDriver的Python綁定。
sixpack - 與語(yǔ)言無(wú)關(guān)的A / B測(cè)試框架。
splinter - 用于測(cè)試Web應(yīng)用程序的開(kāi)源工具。
Mock
doublex - 強(qiáng)大的測(cè)試加倍Python的框架。
freezegun - 通過(guò)模擬日期時(shí)間模塊來(lái)度過(guò)時(shí)間。
httmock - 一個(gè)用于Python 2.6+和3.2+請(qǐng)求的模擬庫(kù)。
httpretty - Python的HTTP請(qǐng)求模擬工具。
mock - (Python標(biāo)準(zhǔn)庫(kù))一個(gè)模擬和修補(bǔ)庫(kù)。
Mocket - Socket Mock Framework加上HTTP [S] / asyncio / gevent模擬庫(kù),具有錄制/重放功能。
responser - 用于模擬請(qǐng)求Python庫(kù)的實(shí)用程序庫(kù)。
VCR.py - 在測(cè)試中記錄和重放HTTP交互。
Object Factories
factory_boy - Python的測(cè)試夾具替代品。
mixer - 另一個(gè)夾具更換。支持Django,F(xiàn)lask,SQLAlchemy,Peewee等。
model_mommy - 在Django中創(chuàng)建用于測(cè)試的隨機(jī)裝置。
代碼覆蓋范圍
coverage - 代碼覆蓋率測(cè)量。
Fake Data
mimesis - 是一個(gè)Python庫(kù),可以幫助您生成虛假數(shù)據(jù)。
fake2db - 假數(shù)據(jù)庫(kù)生成器。
faker - 生成虛假數(shù)據(jù)的Python包。
radr - 生成隨機(jī)日期時(shí)間/時(shí)間。
錯(cuò)誤處理程序
FuckIt.py - FuckIt.py使用最先進(jìn)的技術(shù)確保您的Python代碼無(wú)論是否有權(quán)運(yùn)行。
文字處理用于解析和操作純文本的庫(kù)。
一般
chardet - Python 2/3兼容字符編碼檢測(cè)器。
difflib - (Python標(biāo)準(zhǔn)庫(kù))用于計(jì)算增量的助手。
ftfy - 使Unicode文本更少破碎,更自然地更加一致。
fuzzywuzzy -模糊字符串匹配。
Levenshtein - Levenshtein距離和弦相似性的快速計(jì)算。
pangu.py - 偏執(zhí)文本間距。
pyfiglet - 用Python編寫(xiě)的figlet實(shí)現(xiàn)。
pypinyin - 將漢語(yǔ)(漢字)轉(zhuǎn)換為拼音(拼音)。
textdistance - 計(jì)算序列之間的距離。30多種算法,純python實(shí)現(xiàn),通用接口,可選的外部庫(kù)使用。
unidecode - Unicode文本的ASCII音譯。
Slugify
awesome-slugify - 一個(gè)可以保存unicode的Python slugify庫(kù)。
python-slugify - 一個(gè)Python ungode庫(kù),可將unicode轉(zhuǎn)換為ASCII。
unicode-slugify - 一個(gè)以Django為依賴關(guān)系生成unicode slug的slugifier。
唯一標(biāo)識(shí)符
hashids - 在Python中實(shí)現(xiàn)hashids。
shortuuid - 用于簡(jiǎn)潔,明確且URL安全的UUID的生成器庫(kù)。
分析器
ply - 為Python實(shí)現(xiàn)lex和yacc解析工具。
pygments - 通用語(yǔ)法熒光筆。
pyparsing - 用于生成解析器的通用框架。
python-nameparser - 將人名解析為各自的組件。
python-phonenumbers - 解析,格式化,存儲(chǔ)和驗(yàn)證國(guó)際電話號(hào)碼。
python-user-agents - 瀏覽器用戶代理解析器。
sqlparse - 非驗(yàn)證SQL解析器。
第三方API用于訪問(wèn)第三方服務(wù)API的庫(kù)。請(qǐng)參閱:Python API包裝器和庫(kù)列表。
apache-libcloud - 一個(gè)適用于所有云的Python庫(kù)。
boto3 - Amazon Web Services的Python接口。
django-wordpress - Django的 WordPress模型和視圖。
facebook-sdk - Facebook平臺(tái)Python SDK。
google-api-python-client - 用于Python的Google API客戶端庫(kù)。
gspread - Google Spreadsheets Python API。
twython - Twitter API的Python包裝器。
URL操作用于解析URL的庫(kù)。
furl - 一個(gè)小型Python庫(kù),可以輕松解析和操作URL。
purl - 一個(gè)簡(jiǎn)單的,不可變的URL類,帶有用于詢問(wèn)和操作的干凈API。
pyshorteners - 一個(gè)純Python的URL縮短庫(kù)。
webargs - 一個(gè)用于解析HTTP請(qǐng)求參數(shù)的友好庫(kù),內(nèi)置支持流行的Web框架,包括Flask,Django,Bottle,Tornado和Pyramid。
視頻用于操縱視頻和GIF的庫(kù)。
moviepy - 基于腳本的電影編輯模塊,具有多種格式,包括動(dòng)畫(huà)GIF。
scikit-video - SciPy的視頻處理程序。
WSGI服務(wù)器兼容WSGI的Web服務(wù)器。
bjoern - 異步,非常快,用C語(yǔ)言編寫(xiě)。
gunicorn - 預(yù)分叉,部分用C語(yǔ)言寫(xiě)成。
uWSGI - 一個(gè)項(xiàng)目旨在開(kāi)發(fā)一個(gè)用于構(gòu)建托管服務(wù)的完整堆棧,用C語(yǔ)言編寫(xiě)。
waitress - 多線程,為金字塔提供動(dòng)力。
werkzeug - 一個(gè)用于Python的WSGI實(shí)用程序庫(kù),可以為Flask提供支持,并且可以輕松嵌入到您自己的項(xiàng)目中。
網(wǎng)絡(luò)資產(chǎn)管理用于管理,壓縮和縮小網(wǎng)站資產(chǎn)的工具。
django-compressor - 將鏈接和內(nèi)聯(lián)JavaScript或CSS壓縮到一個(gè)緩存文件中。
django-pipeline - Django的資產(chǎn)包裝庫(kù)。
django-storages - Django的自定義存儲(chǔ)后端集合。
fanstatic - 作為Python包打包,優(yōu)化和提供靜態(tài)文件依賴性。
fileconveyor - 用于檢測(cè)文件并將文件同步到CDN,S3和FTP的守護(hù)程序。
flask-assets - 幫助您將webassets集成到Flask應(yīng)用程序中。
webassets - 捆綁,優(yōu)化和管理靜態(tài)資源的唯一緩存清除URL。
Web內(nèi)容提取用于提取Web內(nèi)容的庫(kù)。
html2text - 將HTML轉(zhuǎn)換為Markdown格式的文本。
lassie - 網(wǎng)頁(yè)內(nèi)容檢索。
micawber - 一個(gè)用于從URL中提取豐富內(nèi)容的小型庫(kù)。
newspaper - Python中的新聞提取,文章提取和內(nèi)容管理。
python- readability - arc90可讀性工具的快速Python端口。
requests-html - 用于Pythonic HTML解析。
sumy - 用于自動(dòng)匯總文本文檔和HTML頁(yè)面的模塊。
textract - 從任何文檔,Word,PowerPoint,PDF等中提取文本。
toapi - 每個(gè)網(wǎng)站都提供API。
網(wǎng)頁(yè)抓取和網(wǎng)頁(yè)抓取用于自動(dòng)從網(wǎng)站提取數(shù)據(jù)的庫(kù)。
cole - 分布式爬行框架。
feedparser - 通用飼料解析器。
grab - 網(wǎng)站抓取框架。
MechanicalSoup - 用于自動(dòng)與網(wǎng)站交互的Python庫(kù)。
portia - 視覺(jué)刮擦Scrapy。
pyspider - 一個(gè)強(qiáng)大的蜘蛛系統(tǒng)。
robobrowser - 一個(gè)簡(jiǎn)單的Pythonic庫(kù),用于在沒(méi)有獨(dú)立Web瀏覽器的情況下瀏覽網(wǎng)頁(yè)。
scrapy - 快速高級(jí)屏幕抓取和網(wǎng)絡(luò)爬行框架。
網(wǎng)絡(luò)框架Django - Python中最流行的Web框架。
Flask - Python的微框架。
Pyramid- 一個(gè)小型,快速,腳踏實(shí)地的開(kāi)源Python Web框架。
Sanic - 寫(xiě)得很快的Web服務(wù)器。
Vibora - 受Flask啟發(fā)的快速,高效和異步Web框架。
WebSocket
用于WebSocket的庫(kù)。
autobahn-python - Twisted和asyncio上用于Python的WebSocket和WAMP 。
crossbar - 開(kāi)源統(tǒng)一應(yīng)用程序路由器(Autobahn上用于Python的Websocket和WAMP)。
django-channels - Django的開(kāi)發(fā)人員友好的異步。
django-socketio - Django的WebSockets。
WebSocket-for-Python - 用于Python 2和3以及PyPy的WebSocket客戶端和服務(wù)器庫(kù)。
服務(wù)用于簡(jiǎn)化開(kāi)發(fā)的在線工具和API。
CircleCI - 可以運(yùn)行非常快速的并行測(cè)試的CI服務(wù)。(僅限GitHub)
Travis CI - 適用于您的開(kāi)源和私有項(xiàng)目的流行CI服務(wù)。(僅限GitHub)
Vexor CI - 針對(duì)私人應(yīng)用程序的持續(xù)集成工具,具有按分鐘付費(fèi)的計(jì)費(fèi)模式。
Wercker - 一個(gè)基于Docker的平臺(tái),用于構(gòu)建和部署應(yīng)用程序和微服務(wù)。
代碼質(zhì)量
Codacy - 自動(dòng)代碼審查,以更快的速度發(fā)送更好的代碼。
Codecov - 代碼覆蓋率儀表板。
CodeFactor - Git的自動(dòng)代碼審查。
Landscape - 托管連續(xù)的Python代碼指標(biāo)。