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