2021年Python庫大全

有一起學Python的小伙伴別忘記加入我們的Python學習交流群群:367203382

一、算法設計

Python的數據結構,算法和設計模式的實現。另請參閱真棒算法

演算法

algorithms--數據結構和算法的最小示例。

python-ds-用于采訪采訪的數據結構和算法的集合。

sortedcontainers-排序集合的快速和純Python實現。

TheAlgorithms-用Python實現的所有算法。

設計模式

PyPattyrn-一個簡單但有效的庫,用于實現常見的設計模式。

python-patterns-Python中設計模式的集合。

transitions-一種輕量級的,面向對象的有限狀態機實現。

二、聲音、視頻、圖像、文字處理

用于處理音頻及其元數據的庫。

聲音的

audioread-跨庫(GStreamer +核心音頻+ MAD + FFmpeg)音頻解碼。

dejavu-音頻指紋識別。

kapre-Keras音頻預處理器

librosa-用于音頻和音樂分析的Python庫

matchering-一個用于自動參考音頻制作的庫。

mingus-帶有MIDI文件和播放支持的高級音樂理論和樂譜包。

pyAudioAnalysis-音頻特征提取,分類,分段和應用。

pydub-使用簡單易用的高級界面處理音頻。

TimeSide-開放的Web音頻處理框架。

Metadata

beets-音樂庫管理器和MusicBrainz標記器。

eyeD3-一種用于處理音頻文件的工具,特別是包含ID3元數據的MP3文件。

mutagen-處理音頻元數據的Python模塊。

tinytag-用于讀取MP3,OGG,FLAC和Wave文件的音樂元數據的庫。

用于處理視頻和GIF的庫。

moviepy-用于基于腳本的電影編輯的模塊,具有多種格式,包括動畫GIF。

scikit-video-SciPy的視頻處理例程。

vidgear-最強大的多線程視頻處理框架。

用于處理圖像的庫。

hmap-圖像直方圖重新映射。

imgSeek-使用視覺相似性搜索圖像集合的項目。

nude.py-裸露檢測。

pagan-復古identicon(阿凡達)根據輸入的字符串和哈希生成。

pillow-枕頭是友好的PIL叉。

python-barcode-在Python中創建條形碼,沒有任何額外的依賴關系。

pygram-類似Instagram的圖像過濾器。

PyMatting-Alpha遮罩的庫。

python-qrcode-一個純Python QR Code生成器。

pywal-一種從圖像生成配色方案的工具。

pyvips-具有低內存需求的快速圖像處理庫。

Quads-基于四叉樹的計算機藝術。

scikit-image-用于(科學)圖像處理的Python庫。

thumbor-智能影像服務。它可以按需裁剪,調整圖像大小和翻轉圖像。

wand-MagickWand的Python綁定,ImageMagick的C API。

用于解析和處理純文本的庫。

一般的

chardet-與Python 2/3兼容的字符編碼檢測器。

difflib-(Python標準庫)用于計算增量的幫助程序。

ftfy-自動使Unicode文本更清晰,更一致。

Fuzzywuzzy-模糊字符串匹配。

Levenshtein-快速計算Levenshtein距離和字符串相似度。

pangu.py-偏執的文字間距。

pyfiglet-用Python編寫的figlet的實現。

pypinyin-將漢字(Hanzi)轉換為拼音(Pyyin)。

textdistance-使用30多種算法計算序列之間的距離。

unidecode-Unicode文本的ASCII音譯。

Slugify

awesome-slugify-一個可以保留unicode的Python slugify庫。

python-slugify-一個Python slugify庫,它將unicode轉換為ASCII。

unicode-slugify-一種Slugifier,它以Django為依賴項生成unicode slug。

唯一標識符

hashids-在Python中實現hashids

shortuuid-簡潔,明確和URL安全的UUID的生成器庫。

解析器

ply-的lex和yacc解析工具的Python實現。

pygments-通用語法熒光筆。

pyparsing-生成解析器的通用框架。

python-nameparser-將人名解析為它們的各個組成部分。

python-phonenumbers-解析,格式化,存儲和驗證國際電話號碼。

python-user-agents-瀏覽器用戶代理解析器。

sqlparse-一個非驗證的SQL解析器。

三、日期和時間

用于處理日期和時間的庫。

Arrow-一個Python庫,提供了一種明智且人性化的方法來創建,操作,格式化和轉換日期,時間和時間戳。

Chronyk-一個Python 3庫,用于解析人類編寫的時間和日期。

dateutil-標準Pythondatetime模塊的擴展。

delorean-一個庫,用于清除與日期時間有關的不便的事實。

maya-人類的日期時間。

moment-一個Python庫用于處理日期/時間。受到Moment.js的啟發。

Pendulum-Python日期時間變得容易。

PyTime-一個易于使用的Python模塊,旨在按字符串操作日期/時間/日期時間。

pytz-世界時區定義,現代和歷史。將tz數據庫帶入Python。

when.py-提供用戶友好的功能來幫助執行常見的日期和時間操作。

四、爬蟲

自動執行Web抓取。

cola-分布式抓取框架。

feedparser-通用供稿解析器。

grab-網站抓取框架。

MechanicalSoup-用于自動與網站進行交互的Python庫。

portia-Scrapy的視覺抓取。

pyspider-強大的蜘蛛系統。

robobrowser-一個簡單的Pythonic庫,無需獨立的Web瀏覽器即可瀏覽Web。

scrapy-快速的高級屏幕抓取和網絡爬網框架。

用于提取Web內容的庫。

html2text-將HTML轉換為Markdown格式的文本。

lassie-人類的Web內容檢索。

micawber-一個小型庫,用于從URL中提取豐富的內容。

newspaper-Python中的新聞提取,文章提取和內容管理。

python-readability-arc90的可讀性工具的快速Python端口。

requests-html--適用于人類的Pythonic HTML解析。

sumy-自動匯總文本文檔和HTML頁面的模塊。

textract-從任何文檔,Word,PowerPoint,PDF等中提取文本

toapi-每個網站都提供API。

五、HTML、XML

用于處理HTML和XML的庫。

BeautifulSoup-提供Pythonic慣用法來迭代,搜索和修改HTML或XML。

bleach--基于白名單HTML清理和文本linkification庫中的。

cssutils-一個Python的CSS庫。

html5lib-一個符合標準的庫,用于解析和序列化HTML文檔和片段。

lxml-一個非常快速,易于使用的通用庫,用于處理HTML和XML。

MarkupSafe-為Python實現XML / HTML / XHTML標記安全字符串。

pyquery-用于解析HTML的類似jQuery的庫。

untangle--將XML文檔轉換為Python對象,以方便訪問。

WeasyPrint-用于HTML和CSS的可視渲染引擎,可以導出為PDF。

xmldataset-簡單的XML解析。

xmltodict-使用XML就像使用JSON。

六、HTTP客戶端

使用HTTP的庫。

grequests-異步HTTP請求的request + gevent。

httplib2-全面的HTTP客戶端庫。

httpx-用于Python的下一代HTTP客戶端。

requests-HTTP對人類的請求。

treq-Python請求,例如在Twisted的HTTP客戶端之上構建的API。

七、office模塊

用于解析和處理特定文本格式的庫。

General

tablib-XLS,CSV,JSON,YAML中的表格數據集的模塊。

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-用于創建和更新PowerPoint(.pptx)文件的Python庫。

unoconv-在LibreOffice / OpenOffice支持的任何文檔格式之間轉換。

XlsxWriter-一個用于創建Excel .xlsx文件的Python模塊。

xlwings-BSD許可的庫,可以輕松地從Excel調用Python,反之亦然。

xlwt/xlrd-從Excel文件寫入和讀取數據以及格式化信息。

PDF格式

PDFMiner-一種從PDF文檔提取信息的工具。

PyPDF2-一個能夠拆分,合并和轉換PDF頁面的庫。

ReportLab-允許快速創建豐富的PDF文檔。

Markdown

Mistune-Markdown最快,功能最全的純Python解析器。

Python-Markdown-John Gruber的Markdown的Python實現。

YAML

PyYAML-適用于Python的YAML實現。

CSV

csvkit-轉換為CSV并使用CSV的實用程序。

Archive

unp-一個命令行工具,可以輕松地解壓縮檔案。

八、序列化

用于序列化復雜數據類型的庫

marshmallow-一個輕量級的庫,用于將復雜的對象與簡單的Python數據類型相互轉換。

pysimdjson-一個Python綁定simdjson

python-rapidjson-一個Python包裝周圍RapidJSON

ultrajson-使用Python綁定用C編寫的快速JSON解碼器和編碼器。

九、代碼分析、測試

碼質量檢查器的工具。另請參閱令人敬畏的靜態分析

代碼分析

Coala-語言獨立且易于擴展的代碼分析應用程序。

code2flow-將您的Python和JavaScript代碼轉換為DOT流程圖。

prospector-分析Python代碼的工具。

pycallgraph-一個可視化Python應用程序流程(調用圖)的庫。

vulture-查找和分析無效的Python代碼的工具。

Code Linters

flake8-一個包裝器pycodestyle,pyflakes和麥凱布。

很棒的片狀8擴展

pylama-用于Python和JavaScript的代碼審核工具。

pylint-完全可定制的源代碼分析器。

wemake-python-styleguide-有史以來最嚴格,最自以為是的pythonlinter

代碼格式化程序

black--毫不妥協的Python代碼格式化程序。

isort-用于對導入進行排序的Python實用程序/庫。

yapf-另一個來自Google的Python代碼格式化程序。

靜態類型檢查器,另請參見awesome-python-typing

mypy-在編譯期間檢查變量類型。

pyre-check-性能類型檢查。

typeshed-具有靜態類型的Python庫存根的集合。

靜態類型注釋生成器

MonkeyType-一個用于Python的系統,通過收集運行時類型來生成靜態類型注釋。

pyannotate-自動生成PEP-484注釋。

pytype-pytype檢查并推斷Python代碼的類型-無需類型注釋。

滲透測試的框架和工具。

fsociety-滲透測試框架。

setoolkit-社會工程的工具包。

sqlmap-自動SQL注入和數據庫接管工具。

用于測試代碼庫和生成測試數據的庫。

測試框架

hypothesis--假設是一個高級的Quickcheck樣式基于屬性的測試庫。

nose2-nose基于`unittest2。的后繼者。

pytest-一個成熟的功能齊全的Python測試工具。

Robot Framework通用的測試自動化框架。

unittest-(Python標準庫)單元測試框架。

測試選手

green-干凈,多彩的測試運行器。

mamba-Python的權威測試工具。生于BDD的旗幟下。

tox-自動構建和測試多個Python版本的發行版

GUI / Web測試

locust-用Python編寫的可擴展用戶負載測試工具。

PyAutoGUI-PyAutoGUI是適用于人類的跨平臺GUI自動化Python模塊。

Schemathesis-用于對基于Open API / Swagger規范構建的Web應用程序進行基于屬性的自動測試的工具。

Selenium-SeleniumWebDriver的Python綁定。

sixpack-與語言無關的A / B測試框架。

splinter-用于測試Web應用程序的開源工具。

Mock

doublex-強大的Python測試框架加倍。

Frozengun-通過模擬datetime模塊來穿越時間。

httmock-一個針對Python 2.6+和3.2+的請求的模擬庫。

httpretty-適用于Python的HTTP請求模擬工具。

mock-(Python標準庫)一個模擬和修補庫。

mocket-具有gevent / asyncio / SSL支持的套接字模擬框架。

responses一個實用程序庫,用于模擬請求Python庫。

VCR.py-記錄并重放測試中的HTTP交互。

對象工廠

factory_boy-Python的測試裝置替代品。

mixer-另一種燈具更換。支持Django,Flask,SQLAlchemy,Peewee等

model_mommy-創建隨機夾具以在Django中進行測試。

代碼覆蓋率

coverage-代碼覆蓋率度量。

偽數據

fake2db-偽數據庫生成器。

faker-一個生成偽造數據的Python包。

mimesis-是一個Python庫,可幫助您生成虛假數據。

radar-生成隨機的日期時間/時間。

用于驗證數據的庫。

Cerberus-一個輕量級和可擴展的數據驗證庫。

colander-驗證和反序列化通過XML,JSON和HTML表單發布獲得的數據。

jsonschema-?Python的JSON模式的實現。

schema-用于驗證Python數據結構的庫。

Schematics--數據結構驗證。

valideer-輕量級可擴展數據驗證和適配庫。

voluptuous-的-一個Python數據驗證庫。

十、web框架

傳統的全棧Web框架。另請參閱RESTful API

同步

Django-Python中最流行的Web框架。

很棒的django

很棒的django

Flask-Python的微框架。

很棒的燒瓶

Pyramid-一個小型,快速,扎實的開源Python Web框架。

真棒金字塔

Masonite-以開發人員為中心的現代Python Web框架。

異步

Tornado-一個Web框架和異步網絡庫。

十一、搜索

用于對數據建立索引并執行搜索查詢的庫和軟件。

django-haystack-模塊化搜索Django。

elasticsearch-dsl-py-Elasticsearch的官方高級Python客戶端。

elasticsearch-py-Elasticsearch的官方低層Python客戶端。

pysolr-Apache Solr的輕量級Python包裝器。

whoosh-一個快速的純Python搜索引擎庫。

十二、日志記錄

用于生成和使用日志的庫。

logbook-?-記錄Python的替換記錄。

logging-(Python標準庫)Python的日志記錄工具。

loguru-旨在以Python帶來令人愉悅的日志記錄的庫。

sentry-python-適用于Python的Sentry SDK。

structlog-結構化日志變得容易。

十三、并發與并行

用于并發和并行執行的庫。另請參閱awesome-asyncio

parallel.futures-(Python標準庫)用于異步執行可調用對象的高級接口。

eventlet-具有WSGI支持的異步框架。

gevent-使用greenlet的基于協程的Python網絡庫。

multiprocessing-(Python標準庫)基于進程的并行性。

scoop-Python中的可伸縮并發操作。

uvloop-在.NET之上的asyncio事件循環的超快速實現libuv。

十四、任務隊列

用于處理任務隊列的庫。

celery-基于分布式消息傳遞的異步任務隊列/作業隊列。

Dramatiq-用于Python 3的快速可靠的后臺任務處理庫。

huey-小多線程任務隊列。

mrq-使用Redis和gevent的Python中的分布式工作者任務隊列。

rq-Python的簡單作業隊列。

十五、自然語言處理

用于使用人類語言的圖書館。

一般的

gensim-人類主題建模。

langid.py-獨立的語言識別系統。

nltk-用于構建Python程序以使用人類語言數據的領先平臺。

pattern-一個Web挖掘模塊。

polyglot-支持數百種語言的自然語言管道。

pytext的-基于PyTorch自然語言建模框架。

PyTorch-NLP-一種工具包,可用于研究的快速深度學習NLP原型。

spacy-一種用于Python和用Cython工業強度的自然語言處理庫。

Stanza-Stanford NLP Group的官方Python庫,支持60多種語言。

中國人

funNLP-中國NLP的工具和數據集的集合。

jieba-最受歡迎的中文文本分割庫。

pkuseg-python-用于各種領域的中文分詞的工具包。

snownlp-用于處理中文文本的庫。

十六、深度學習、機器學習計算機視覺

神經網絡和深度學習框架。另請參閱真棒深度學習

caffe-深度學習的快速開放框架。

keras-一個高級神經網絡庫,能夠在TensorFlow或Theano之上運行。

mxnet-專為效率和靈活性而設計的深度學習框架。

pytorch-具有強大GPU加速功能的Python中的張量和動態神經網絡。

SerpentAI-游戲代理框架。使用任何視頻游戲作為深度學習沙箱。

tensorflow-由Google創建的最受歡迎的深度學習框架。

Theano-一個用于快速數值計算的庫。

機器學習圖書館。另請參閱很棒的機器學習

健身房-用于開發和比較強化學習算法的工具包。

H2O-開源快速可擴展機器學習平臺。

指標-機器學習評估指標。

NuPIC-Numenta智能計算平臺。

scikit-learn-最受歡迎的機器學習Python庫。

Spark ML-Apache Spark的可擴展機器學習庫。

vowpal_porpoise-用于Vowpal Wabbit的輕量級Python包裝器。

xgboost-一個可擴展,可移植和分布式的梯度增強庫。

MindsDB-MindsDB是現有數據庫的開源AI層,可讓您使用標準查詢輕松地開發,訓練和部署最新的機器學習模型。

計算機視覺圖書館。

EasyOCR-支持40多種語言的即用型OCR。

人臉識別-簡單的人臉識別庫。

Kornia-PyTorch的開源可區分計算機視覺庫。

OpenCV-開源計算機視覺庫。

pytesseract-Google Tesseract OCR的包裝。

SimpleCV-用于構建計算機視覺應用程序的開源框架。

tesserocr-tesseract-ocr用于OCR的API的另一種簡單,對枕頭友好的包裝。

十七、數據分析、可視化

用于數據分析的庫。

AWS Data Wrangler-AWS上的Pandas。

Blaze-NumPy和Pandas連接到大數據。

Pandas界面中的Open Mining-商業智能(BI)。

Optimus--敏捷數據科學的工作流程變得容易與PySpark。

Orange--通過可視化編程或腳本進行數據挖掘,數據可視化,分析和機器學習。

Pandas-一個提供高性能,易于使用的數據結構和數據分析工具的庫。

用于可視化數據的庫。另請參閱awesome-javascript

Altair-用于Python的聲明性統計可視化庫。

Bokeh-用于Python的交互式Web繪圖。

bqplot-Jupyter Notebook的交互式繪圖庫

Cartopy-具有matplotlib支持的制圖python庫

短跑-建立在燒瓶頂部,反應,Plotly旨在分析Web應用程序。

很棒的破折號

圖表-圖表為代碼。

Matplotlib-一個Python 2D繪圖庫。

plotnine-基于ggplot2的Python圖形語法。

Pygal-一個Python SVG圖表創建器。

PyGraphviz-Graphviz的Python接口。

PyQtGraph-交互式和實時2D / 3D /圖像繪制以及科學/工程小部件。

Seaborn-使用Matplotlib統計數據可視化。

VisPy-基于OpenGL的高性能科學可視化。

十八、數據庫驅動程序

用于連接和操作數據庫的庫。

MySQL-很棒的MySQL

mysqlclient-支持Python 3的MySQL連接器(mysql-pythonfork)。

PyMySQL-與mysql-python兼容的純Python MySQL驅動程序。

PostgreSQL-很棒的Postgres

psycopg2-最受歡迎的Python PostgreSQL適配器。

查詢-psycopg2庫的包裝,用于與PostgreSQL交互。

SQlite-很棒的SQLite

sqlite3-(Python標準庫)與DB-API 2.0兼容的SQlite接口

SuperSQLite-建立在apsw之上的增壓SQLite庫。

其他關系數據庫

pymssql-Microsoft SQL Server的簡單數據庫接口。

clickhouse-driver-具有ClickHouse本地接口的Python驅動程序。

NoSQL數據庫

cassandra-driver-Apache Cassandra的Python驅動程序。

happybase-Apache HBase的開發人員友好型庫。

kafka-python-Apache Kafka的Python客戶端。

py2neo-用于Neo4j的客戶端庫和工具包。

pymongo-MongoDB的官方Python客戶端。

redis-py-Redis的Python客戶端。

異步客戶端

motor-MongoDB的異步Python驅動程序。

十九、DevOps工具

DevOps的軟件和庫。

配置管理

ansible-一個非常簡單的IT自動化平臺。

cloudinit-一個多分發包,用于處理云實例的早期初始化。

OpenStack-用于構建私有和公共云的開源軟件。

pyinfra-通用的CLI工具和python庫,可自動執行基礎架構。

saltstack-基礎結構自動化和管理系統。

SSH樣式的部署

cuisine-類似于Fabric的廚師功能。

fabric-一個簡單的,Python化工具,用于遠程執行和部署。

fabtools-編寫很棒的Fabric文件的工具。

流程管理

honcho-Foreman的Python克隆,用于管理基于Procfile的應用程序。

supervisor-用于UNIX監事過程控制系統。

監控方式

psutil-跨平臺的流程和系統實用程序模塊。

后備

BorgBackup-具有壓縮和加密功能的重復數據刪除存檔器。

其他

docker-?compose-使用Docker的快速隔離開發環境。

二十、分布式計算

分布式計算的框架和庫。

批量處理

dask-用于分析計算的靈活并行計算庫。

luigi-一個模塊,可幫助您構建批處理作業的復雜管道。

mrjob-在Hadoop或Amazon Web Services上運行MapReduce作業。

PySpark-Apache SparkPython API。

Ray-用于并行和分布式Python的系統,統一了機器學習生態系統。

流處理

faust-流處理庫,將想法從Kafka Streams移植到Python。

streamparse-通過Apache Storm針對實時數據流運行Python代碼。

二十一、配置、打包構建

用于存儲和解析配置選項的庫。

configobj-帶有驗證的INI文件解析器。

configparser-(Python標準庫)INI文件解析器。

hydra-Hydra是用于優雅配置復雜應用程序的框架。

profig-使用值轉換從多種格式進行配置。

python-decouple-嚴格將設置與代碼分開。

用于創建打包的可執行文件以進行發行的庫。

dh-virtualenv-以Debian軟件包的形式構建和分發virtualenv。

Nuitka-將腳本,模塊,程序包編譯為可執行文件或擴展模塊。

py2app-凍結Python腳本(Mac OS X)。

py2exe-凍結Python腳本(Windows)。

pyarmor-一種用于混淆python腳本,將混淆后的腳本綁定到固定計算機或使混淆后的腳本失效的工具。

PyInstaller-將Python程序轉換為獨立的可執行文件(跨平臺)。

pynsist-用于構建Windows安裝程序的工具,安裝程序將Python本身捆綁在一起。

shiv-命令行實用程序,用于構建完全獨立的zipapp(PEP 441),但包括其所有依賴項。

二十二、虛擬環境

用于Python版本和虛擬環境管理的庫。

pyenv-簡單的Python版本管理。

virtualenv-創建隔離的Python環境的工具。

二十三、界面開發

用于處理圖形用戶界面應用程序的庫。

curses-?-內置包裝器ncurses的用于創建終端GUI的應用程序。

Eel-一個用于制作簡單的類似于電子的脫機HTML / JS GUI應用程序的庫。

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綁定。

PySimpleGUI-tkinter,Qt,WxPython和Remi的包裝。

pywebview-圍繞webview組件的輕量級跨平臺本機包裝器。

Tkinter-Tkinter是Python的事實上的標準GUI軟件包。

Toga-Python本機,OS本機GUI工具箱。

urwid-一個用于創建終端GUI應用程序的庫,該庫對小部件,事件,豐富的顏色等具有強大的支持。

wxPython-wxWidgets C ++類庫與Python的混合。

DearPyGui-一個簡單的GPU加速的Python GUI框架

二十四、游戲開發

很棒的游戲開發庫。

Arcade-Arcade是一個現代Python框架,用于制作具有引人注目的圖形和聲音的游戲。

Cocos2d-cocos2d是用于構建2D游戲,演示和其他圖形/交互應用程序的框架。

Harfang3D-用于3D,VR和游戲開發的Python框架。

Panda3D-迪士尼開發的3D游戲引擎。

Pygame-Pygame是一組旨在編寫游戲的Python模塊。

PyOgre-Ogre 3D渲染引擎的Python綁定,可用于游戲,模擬或任何3D。

PyOpenGL-OpenGL及其相關API的Python ctypes綁定。

PySDL2-SDL2庫的基于ctypes的包裝器。

RenPy-一個視覺小說引擎

二十五、任務調度器

用于計劃作業的庫。

Airflow氣流是一個以編程方式編寫,安排和監視工作流的平臺。

APScheduler-輕巧但功能強大的進程內任務計劃程序,可讓您計劃功能。

django-schedule-Django的日歷應用程序。

doit-一個任務運行器和構建工具。

gunnery-具有基于Web界面的分布式系統的多用途任務執行工具。

Joblib-一套在Python中提供輕量級流水線的工具。

Plan-像用吊飾一樣用Python編寫crontab文件。

Prefect-一個現代的工作流程編排框架,可輕松構建,調度和監視強大的數據管道。

schedule-針對人類的Python作業調度。

Spiff-用純Python實現的功能強大的工作流引擎。

TaskFlow-一個Python庫,可幫助簡化,一致且可靠的任務執行

二十六、科學計算

用于科學計算的圖書館。另請參見Python for-Scientists

astropy-天文學的社區Python庫。

bcbio-nextgen-提供最佳實踐流水線,用于全自動高通量測序分析。

bccb-收集與生物學分析有關的有用代碼。

Biopython-Biopython是一套免費的生物計算工具。

cclib-一個用于解析和解釋計算化學程序包結果的庫。

Colour-實施大量的顏色理論轉換和算法。

Karate Club-用于圖形結構化數據的無監督機器學習工具箱。

NetworkX-用于復雜網絡的高生產率軟件。

NIPY-神經影像工具箱的集合。

NumPy-使用Python進行科學計算的基本軟件包。

ObsPy-地震學的Python工具箱。

Open Babel-一種化學工具箱,旨在講多種化學數據語言。

PyDy-Python Dynamics的縮寫,用于協助工作流進行動態運動建模。

PyMC-馬爾可夫鏈蒙特卡洛采樣工具包。

QuTiP-Python中的Quantum Toolbox。

RDKit-化學信息學和機器學習軟件。

SciPy-用于數學,科學和工程的基于Python的開源軟件生態系統。

SimPy-一個基于過程的離散事件模擬框架。

statsmodels-Python中的統計建模和計量經濟學。

SymPy-一個用于符號數學的Python庫。

Zipline-一個Pythonic算法交易庫。

RPC

RPC兼容服務器。

RPyC(遠程Python調用)-用于Python的透明且對稱的RPC庫

zeroRPC-zerorpc是基于ZeroMQMessagePack的靈活RPC實現。

整理了下github的資源,供大家參考。

有一起學Python的小伙伴別忘記加入我們的Python學習交流群群:367203382

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容