python資源全匯總—中文版

  • Python 目錄:
    1. 管理面板

    2. 演算法和設計模式

    3. 反垃圾郵件

    4. 資產管理

    5. 音頻

    6. 驗證

    7. 構建工具

    8. 緩存

    9. ChatOps工具

    10. CMS

    11. 代碼分析和Linter

    12. 命令行工具

    13. 兼容性

    14. 計算機視覺

    15. 並發和並行性

    16. 組態

    17. 密碼學

    18. 數據分析

    19. 數據驗證

    20. 數據可視化

    21. 資料庫驅動程序

    22. 資料庫

    23. 日期和時間

    24. 調試工具

    25. 深度學習

    26. DevOps工具

    27. 分配

    28. 文檔

    29. 下載器

    30. 電子商務

    31. 編輯器插件和IDE

    32. 電子郵件

    33. 環境管理

    34. 文件

    35. 外部函數介面

    36. 形式

    37. 功能編程

    38. 遊戲開發

    39. 地理位置

    40. GUI

    41. 硬體

    42. HTML操作

    43. HTTP

    44. 意象

    45. 實現

    46. 互動譯員

    47. 國際化

    48. 作業計劃程序

    49. 記錄

    50. 機器學習

    51. MapReduce

    52. 自然語言處理

    53. 網路虛擬化

    54. 聯網

    55. 新聞稿

    56. ORM

    57. 軟體包管理

    58. 軟體包存儲庫

    59. 許可權
    60. 過程
    61. 隊列
    62. RESTful API
    63. RPC伺服器
    64. 科學
    65. 搜索
    66. 序列化
    67. 無伺服器框架
    68. 特定格式處理
    69. 靜態站點生成器
    70. 標記
    71. 模板引擎
    72. 測試
    73. 文本處理
    74. 第三方API
    75. URL操作
    76. 視頻
    77. Web內容提取
    78. 網頁爬行
    79. Web框架
    80. WebSocket
    81. WSGI伺服器
    1. 服務

    1. 代碼質量
    2. 連續集成

    資源

    1. 播客
    2. 推特
    3. 網站
    4. 每周
  1. 其他Awesome列表
  2. 貢獻

vinta/awesome-python管理面板

用於管理界面的庫。

  • Ajenti – 您的伺服器應該得到的管理面板。
  • django-suit – 替代Django管理界面(僅限非商業用途使用)。
  • django-xadmin – Drop-in替換Django admin有很多好東西。
  • flask-admin – Flask的簡單和可擴展的管理界面框架。
  • 花 – 芹菜的實時顯示器和Web管理員。
  • Grappelli – Django管理界面的jazzy皮膚。
  • Wooey – 一個Django應用程序,它為Python腳本創建自動Web UI。

vinta/awesome-python演算法和設計模式

Python實現演算法和設計模式。

  • algorithm – Python的演算法模塊。
  • PyPattyrn – 一個簡單而有效的庫,用於實現常見的設計模式。
  • python-patterns – Python中的設計模式集合。
  • sortedcontainers – 快速,純Python實現SortedList,SortedDict和SortedSet類型。

反垃圾郵件

圖書館打擊垃圾郵件。

  • django-simple-captcha – 一個簡單和高度可定製的Django應用程序,以將驗證碼圖像添加到任何Django表單。
  • django-simple-spam-blocker – Django的簡單垃圾郵件阻止程序。

vinta/awesome-python資產管理

用於管理,壓縮和縮小網站資產的工具。

  • django-compressor – 將鏈接的內聯JavaScript或CSS壓縮到單個緩存文件中。
  • django-pipeline – Django的資源打包庫。
  • django- storages – Django的自定義存儲後端集合。
  • fanstatic – 打包,優化和提供靜態文件依賴關係作為Python包。
  • fileconveyor – 用於檢測和同步文件到CDN,S3和FTP的守護程序。
  • flask-assets – 幫助您將webassets集成到您的Flask應用程序中。
  • jinja-assets-compressor – 一個Jinja擴展,用於編譯和壓縮您的資產。
  • webassets – 捆綁,優化和管理靜態資源的唯一緩存清除URL。

vinta/awesome-python音頻

用於操縱音頻的庫。

  • audiolazy – 用於Python的表達式數字信號處理(DSP)包。
  • audioread – 跨庫(GStreamer + Core Audio + MAD + FFmpeg)音頻解碼。
  • 甜菜 – 音樂庫管理器和MusicBrainz標記器。
  • dejavu – 音頻指紋識別。
  • django-elastic-transcoder – Django + Amazon Elastic Transcoder。
  • eyeD3 – 處理音頻文件的工具,特別是包含ID3元數據的MP3文件。
  • id3reader – 用於讀取MP3元數據的Python模塊。
  • m3u8 – 用於解析m3u8文件的模塊。
  • mingus – 高級音樂理論和符號包,具有MIDI文件和播放支持。
  • mutagen – 處理音頻元數據的Python模塊。
  • pydub – 操縱音頻與一個簡單和容易的高級別介面。
  • pyechonest – Echo Nest API的Python客戶端。
  • talkbox – 用於語音/信號處理的Python庫。
  • TimeSide – 開放網路音頻處理框架。
  • tinytag – 用於讀取MP3,OGG,FLAC和Wave文件的音樂元數據的庫。

vinta/awesome-python驗證

用於實現認證方案的庫。

  • OAuth
    • Authomatic – 簡單但強大的框架無關認證/授權客戶端。
    • django-allauth – Django的驗證應用程序,「只是工作」。
    • django-oauth工具包 – OAuth 2好用的Django。
    • Flask-OAuthlib – 用於Flask的客戶端和提供程序的OAuth 1.0 / a,2.0實現。
    • OAuthLib – OAuth請求籤名邏輯的通用和徹底實現。
    • python-oauth2 – 一個經過全面測試的抽象介面,用於創建OAuth客戶端和伺服器。
    • python-social-auth – 一個易於設置的社交認證機制。
    • rauth – OAuth 1.0 / a,2.0和Ofly的Python庫。
    • sanction – 一個死的簡單OAuth2客戶端實現。
  • 其他
    • jose – JavaScript對象簽名和加密草案實現。
    • PyJWT – JSON Web Token草案的實現01。
    • python-jws – JSON Web Signatures草案02的實現。
    • python-jwt – 用於生成和驗證JSON Web Tokens的模塊。

構建工具

從源代碼編譯軟體。

  • BitBake – 一個類似構建工具的嵌入式Linux。
  • buildout – 用於從多個部分創建,組裝和部署應用程序的構建系統。
  • PlatformIO – 用不同開發平台構建代碼的控制台工具。
  • PyBuilder – 一個用純Python編寫的連續構建工具。
  • SCons – 軟體構建工具。

vinta/awesome-pythonCMS

內容管理系統。

  • django-cms – 基於Django的開源企業CMS。
  • djedi-cms – 一個輕量級但功能強大的Django CMS,帶有插件,內聯編輯和性能。
  • FeinCMS – 基於Django構建的最先進的內容管理系統之一。
  • Kotti – 一個基於Pyramid構建的高級的Pythonic Web應用程序框架。
  • 夾層 – 一個強大,一致,靈活的內容管理平台。
  • 哎呀 -一個基於Django的CMS的雜誌,報紙網站和門戶網站的高流量。
  • Plone – 一個構建在開源應用程序伺服器Zope頂部的CMS。
  • Quokka – 由Flask和MongoDB提供支持的靈活,可擴展,小型CMS。
  • Wagtail – Django內容管理系統。
  • Widgy – 最後一個CMS框架,基於Django。

緩存

用於緩存數據的庫。

  • Beaker – 用於緩存和會話的庫,用於Web應用程序和獨立的Python腳本和應用程序。
  • DiskCache – SQLite和文件支持的緩存後端比memcached和redis更快的查找。
  • django-cache-machine – Django模型的自動緩存和無效。
  • django-cacheops – 具有自動粒度事件驅動無效的光滑ORM緩存。
  • django-viewlet – 使用擴展高速緩存控制項呈現模板部件。
  • dogpile.cache – dogpile.cache是下一代替代由同一作者的燒杯。
  • HermesCache – 基於標記的無效和dogpile效應預防的Python緩存庫。
  • johnny-cache – django應用程序的緩存框架。
  • pylibmc – libmemcached介面周圍的Python包裝器。

vinta/awesome-pythonChatOps工具

chatbot開發的庫。

  • Errbot – 最簡單和最流行的chatbot來實現ChatOps。

vinta/awesome-python代碼分析和Linter

用於分析,解析和操作代碼庫的庫和工具。

  • 代碼分析
    • coala – 獨立於語言且易於擴展的代碼分析應用程序。
    • code2flow – 將Python和JavaScript代碼轉換為DOT流程圖。
    • pycallgraph – 一個可視化Python應用程序流(調用圖)的庫。
    • pysonar2 – Python的類型參考和索引器。
  • Linter
    • Flake8 – 模塊化源代碼檢查器:pep8,pyflakes和co。
    • pylama – 用於Python和JavaScript的代碼審計工具。
    • Pylint – A完全可定製的源代碼分析器。

vinta/awesome-python命令行工具

用於構建命令行應用程序的庫。

  • 命令行應用程序開發
    • asciimatics – 跨平台,全屏終端包(即滑鼠/鍵盤輸入和彩色,定位文本輸出),配有複雜動畫和特殊效果的高級API。
    • 水泥 – Python的CLI應用程序框架。
    • click – 用於以可組合的方式創建漂亮的命令行界面的包。
    • cliff – 使用多級命令創建命令行程序的框架。
    • clint – Python命令行應用程序工具。
    • colorama – 跨平台彩色終端文本。
    • docopt – Pythonic命令行參數解析器。
    • Gooey – 將命令行程序轉換為一行完整的GUI應用程序
    • python-prompt-toolkit – 用於構建強大的互動式命令行的庫。
  • 生產力工具
    • aws-cli – 用於Amazon Web Services的通用命令行界面。
    • bashplotlib – 在終端中繪製基本圖。
    • caniusepython3 – 確定哪些項目阻止您移植到Python 3。
    • cookiecutter – 從cookiecutters(項目模板)創建項目的命令行實用程序。
    • doitlive – 終端中的實況演示工具。
    • howdoi – 通過命令行的即時編碼答案。
    • httpie – 命令行HTTP客戶端,用戶友好的cURL替換。
    • mycli – 具有自動完成和語法突出顯示的MySQL終端客戶端。
    • PathPicker – 從bash輸出中選擇文件。
    • percol – 在UNIX上向傳統管道概念添加互動式選擇的風格。
    • pgcli – Postgres CLI與自動完成和語法高亮。
    • SAWS – 增強型AWS CLI。
    • thefuck – 更正您以前的控制台命令。
    • 嘗試 – 一個死簡單的CLI嘗試python包 – 這是從來沒有更容易。

vinta/awesome-python兼容性

用於從Python 2遷移到3的庫。

  • Python-Future – Python 2和Python 3之間缺少兼容性層。
  • Python-Modernize – 使Python代碼實現最終的Python 3遷移。
  • 六 – Python 2和3兼容性實用程序。

vinta/awesome-python計算機視覺

計算機視覺圖書館。

  • OpenCV – 開源計算機視覺庫。
  • pyocr – Tesseract和Cuneiform的包裝器。
  • pytesseract – Google Tesseract OCR的另一個包裝器。
  • SimpleCV – 用於構建計算機視覺應用程序的開源框架。

vinta/awesome-python並發和並行性

用於並行和並行執行的庫。

  • eventlet – 具有WSGI支持的非同步框架。
  • gevent – 一個基於協同的Python網路庫,使用greenlet。
  • 多進程 – (Python標準庫)基於進程的「線程」介面。
  • 線程 – (Python標準庫)更高級的線程介面。
  • 明天 – 非同步代碼的魔術裝飾器語法。
  • uvloop – 在libuv之上超快速實現asyncio事件循環。

vinta/awesome-python組態

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

  • config – 來自記錄作者的分層配置。
  • ConfigObj – 具有驗證的INI文件解析器。
  • ConfigParser – (Python標準庫)INI文件解析器。
  • profig – 從帶有值轉換的多種格式配置。
  • python-decouple – 從代碼中嚴格分離設置。

vinta/awesome-python密碼學

  • cryptography – 一個包,旨在向Python開發人員公開加密原語和食譜。
  • hashids – 在Python 中實現hashids。
  • Paramiko – SSHv2協議的Python(2.6 +,3.3+)實現,提供客戶端和伺服器功能。
  • Passlib – 安全的密碼存儲/散列庫,非常高的水平。
  • PyNacl – Python綁定到網路和加密(NaCl)庫。

vinta/awesome-python數據分析

數據分析庫。

  • Blaze – NumPy和Pandas與大數據的介面。
  • 開放礦業 – 商業智能(BI)在Pandas介面。
  • 橙色 – 通過可視化編程或腳本進行數據挖掘,數據可視化,分析和機器學習。
  • 大熊貓 -庫提供高性能,易使用的數據結構和數據分析工具。

vinta/awesome-python數據驗證

用於驗證數據的庫。在許多情況下用於表單。

  • Cerberus – 一個輕量級和可擴展的數據驗證庫。
  • 漏勺通過XML,JSON,HTML表單後得到驗證和反序列化數據- 。
  • jsonschema – Python 的JSON模式的實現。
  • schema – 用於驗證Python數據結構的庫。
  • 原理圖 – 數據結構驗證。
  • valideer – 輕量級可擴展數據驗證和適配庫。
  • voluptuous – 一個Python數據驗證庫。

vinta/awesome-python數據可視化

用於可視化數據的庫。參見:awesome-javascript。

  • Altair – 用於Python的聲明性統計可視化庫。
  • Bokeh – Python的互動網站繪圖。
  • ggplot – 與ggplot2 for R相同的API
  • Matplotlib – 一個Python 2D繪圖庫。
  • Pygal – 一個Python SVG圖表創建器。
  • PyGraphviz – Graphviz的 Python介面。
  • PyQtGraph – 互動和實時2D / 3D /圖像繪圖和科學/工程小部件。
  • Seaborn – 使用Matplotlib進行統計數據可視化。
  • VisPy – 基於OpenGL的高性能科學可視化。

vinta/awesome-python資料庫

在Python中實現的資料庫。

  • pickleDB – 一個用於Python的簡單和輕量級的鍵值存儲。
  • PipelineDB – 流SQL資料庫。
  • TinyDB – 一個微小的,面向文檔的資料庫。
  • ZODB – Python的本地對象資料庫。鍵值和對象圖資料庫。

vinta/awesome-python資料庫驅動程序

用於連接和操作資料庫的庫。

  • MySQL – awesome-mysql
    • mysql-python – Python的MySQL資料庫連接器。
    • mysqlclient – mysql-python fork支持Python 3。
    • oursql – 一個更好的MySQL連接器,支持本地預編譯語句和BLOB。
    • PyMySQL – Pure Python MySQL驅動程序兼容mysql-python。
  • PostgreSQL
    • psycopg2 – 用於Python的最流行的PostgreSQL適配器。
    • queries – psycopg2庫的包裝器,用於與PostgreSQL交互。
    • txpostgres – 用於PostgreSQL的基於扭曲的非同步驅動程序。
  • 其他關係資料庫
    • apsw – 另一個Python SQLite包裝器。
    • 數據集 – 將Python命令存儲在資料庫中 – 與SQLite,MySQL和PostgreSQL配合使用。
    • pymssql – Microsoft SQL Server的簡單資料庫介面。
  • NoSQL資料庫
    • cassandra-python-driver – Cassandra的Python驅動程序。
    • HappyBase – Apache HBase的開發人員友好庫。
    • Plyvel – LevelDB的一個快速且功能豐富的Python介面。
    • py2neo – Neo4j的休息介面的Python包裝客戶端。
    • pycassa – Cassandra的 Python Thrift驅動程序。
    • PyMongo – MongoDB的官方Python客戶端。
    • redis-py – Redis Python客戶端。
    • telephus – Cassandra的基於扭曲的客戶端。
    • txRedis – Redis的基於Twisted的客戶端。

vinta/awesome-python日期和時間

使用日期和時間的庫。

  • 箭頭 – 更好的Python日期和時間。
  • Chronyk – 一個Python 3庫,用於解析人類寫的時間和日期。
  • dateutil – 標準Python datetime模塊的擴展。
  • delorean – 一個圖書館,用於清除處理數據時代的不便的真相。
  • moment – 用於處理日期/時間的Python庫。啟發Moment.js。
  • 擺錘 – Python數據時間變得容易。
  • PyTime – 一個易於使用的Python模塊,旨在通過字元串操作日期/時間/日期時間。
  • pytz – 世界時區的定義,現代和歷史。將tz資料庫引入Python。
  • when.py – 提供用戶友好的功能以幫助執行常見的日期和時間操作。

vinta/awesome-python調試工具

用於調試代碼的庫。

  • pdb類調試器
    • ipdb – 啟用IPython的pdb。
    • pdb ++ – pdb的另一個替代。
    • pudb – 一個全屏的,基於控制台的Python調試器。
    • remote-pdb – 遠程香草PDB(通過TCP套接字)。
    • wdb – 通過WebSockets不可能的Web調試器。
  • 分析器
    • line_profiler – 逐行概要分析。
    • memory_profiler – 監視Python代碼的內存使用情況。
    • profiling – 互動式Python剖析器。
    • vprof – 可視化Python分析器。
  • 其他
    • django-debug-toolbar – 顯示Django的各種調試信息。
    • django-devserver – Django的runserver的替換。
    • flask-debugtoolbar – django-debug-toolbar到燒瓶的埠。
    • hunter – Hunter是一個靈活的代碼跟蹤工具包。
    • lptrace – strace的Python程序。
    • manhole – 將接受unix域套接字連接並顯示所有線程的stacktraces和互動式提示的調試服務。
    • pyelftools – 解析和分析ELF文件和DWARF調試信息。
    • pyringe – 能夠附加到Python進程並將代碼注入Python進程的調試器。

vinta/awesome-python深度學習

神經網路和深度學習的框架。參見:awesome-deep-learning。

  • Caffe – 一個快速開放的深度學習框架
  • Keras – 高級神經網路庫,能夠在TensorFlow或Theano上運行。
  • MXNet – 為效率和靈活性設計的深度學習框架。
  • Neupy – 運行和測試不同的人工神經網路演算法。
  • Pytorch – Tensors和動態神經網路在Python與強大的GPU加速。
  • TensorFlow – 由Google創建的最流行的深度學習框架。
  • Theano – 快速數值計算的庫。

vinta/awesome-pythonDevOps工具

DevOps的軟體和庫。

  • Ansible – 一個極其簡單的IT自動化平台。
  • Cloud-Init – 用於處理雲實例的早期初始化的多分發軟體包。
  • 美食 – 面料的廚師般的功能。
  • Docker Compose – 使用Docker的快速,隔離的開發環境。
  • Fabric – 一個簡單的Pythonic工具,用於遠程執行和部署。
  • Fabtools – 用於編寫令人敬畏的Fabric文件的工具。
  • honcho – Foreman的Python克隆,用於管理基於Procfile的應用程序。
  • OpenStack – 用於構建私有雲和公共雲的開源軟體。
  • pexpect – 在偽終端中控制互動式程序,如GNU expect。
  • psutil – 一個跨平台的進程和系統實用程序模塊。
  • SaltStack – 基礎設施自動化和管理系統。
  • 主管 – UNIX的主管過程式控制制系統。

vinta/awesome-python分配

用於創建用於發布分發的打包可執行文件的庫。

  • dh-virtualenv – 構建和分發一個virtualenv作為Debian包。
  • Nuitka – 將腳本,模塊,包編譯為可執行文件或擴展模塊。
  • py2app – 凍結Python腳本(Mac OS X)。
  • py2exe – 凍結Python腳本(Windows)。
  • PyInstaller – 將Python程序轉換為獨立的可執行文件(跨平台)。
  • pynsist – 構建Windows安裝程序的工具,安裝程序捆綁Python本身。

vinta/awesome-python文檔

用於生成項目文檔的庫。

  • Sphinx – Python文檔生成器。
    • awesome-sphinxdoc
  • MkDocs – Markdown友好的文檔生成器。
  • pdoc – Epydoc替換為自動生成Python庫的API文檔。
  • Pycco – 文字編程風格的文檔生成器。

vinta/awesome-python下載器

庫下載。

  • s3cmd – 用於管理Amazon S3和CloudFront的命令行工具。
  • s4cmd – 超級S3命令行工具,有利於更高的性能。
  • you-get – 用Python 3編寫的YouTube /優酷/ Niconico視頻下載器。
  • youtube-dl – 一個用於從YouTube下載視頻的小型命令行程序。

vinta/awesome-python電子商務

電子商務和支付框架和圖書館。

  • alipay – 用於Python的非官方支付寶API。
  • Cartridge – 使用夾層構建的購物車應用程序。
  • django-oscar – Django的開源電子商務框架。
  • django-shop – 基於Django的商店系統。
  • merchant – 一個Django應用程序接受來自各種支付處理器的付款。
  • money – 具有可選的CLDR支持的區域設置感知格式和可擴展貨幣兌換解決方案的Money類。
  • python貨幣 – 顯示貨幣格式和其骯髒的貨幣。
  • 外匯 – 外匯,比特幣價格指數和貨幣轉換。
  • shoop – 基於Django的開源電子商務平台。

vinta/awesome-python編輯器插件和IDE

  • Emacs
    • Elpy – Emacs Python開發環境。
  • Sublime Text
    • Anaconda – Anaconda在一個功能齊全的Python開發IDE中轉換您的Sublime Text 3。
    • SublimeJEDI – 一個Sublime Text插件到真棒自動完成庫Jedi。
  • Vim
    • Jedi-vim – 用於Python的Jedi自動完成庫的Vim綁定。
    • Python模式 – 一個一體化插件,將Vim轉換為Python IDE。
    • YouCompleteMe – 包括基於Jedi的Python完成引擎。
  • 視覺工作室
    • PTVS – Visual Studio的Python工具。
  • Visual Studio代碼
    • Python – 對Python語言提供豐富支持的擴展,包括linting,IntelliSense,格式化,重構,調試,單元測試和jupyter支持等功能。
    • 魔術Python – Sublime Text,Atom和Visual Studio代碼的尖端Python語法熒光筆。用於GitHub突出顯示您的Python代碼!
  • IDE
    • LiClipse – 基於Eclipse的免費多語言IDE。使用PyDev for Python支持。
    • PyCharm – JetBrains的商業Python IDE。有免費社區版。
    • Spyder – 開源Python IDE。

vinta/awesome-python電子郵件

用於發送和解析電子郵件的庫。

  • 信封 – 人類郵寄。
  • flanker – 電子郵件地址和Mime解析庫。
  • imbox – 人類的Python IMAP。
  • inbox.py – 用於人類的Python SMTP伺服器。
  • lamson – Pythonic SMTP應用伺服器。
  • Marrow Mailer – 高性能可擴展郵件傳遞框架。
  • modoboa – 郵件託管和管理平台,包括現代和簡化的Web UI。
  • Nylas同步引擎 – 在強大的電子郵件同步平台之上提供RESTful API。
  • yagmail – 另一個Gmail / SMTP客戶端。

vinta/awesome-python環境管理

Python版本和環境管理的庫。

  • p – 死的簡單互動式Python版本管理。
  • pyenv – 簡單的Python版本管理。
  • venv – (Python 3.3+中的 Python標準庫)創建輕量級的虛擬環境。
  • virtualenv – 一種用於創建獨立Python環境的工具。
  • virtualenvwrapper – 一組對virtualenv的擴展。

vinta/awesome-python文件

用於文件操作和MIME類型檢測的庫。

  • imghdr – (Python標準庫)確定圖像的類型。
  • mimetypes – (Python標準庫)將文件名映射到MIME類型。
  • path.py – os.path的模塊包裝器。
  • pathlib – (Python 3.4+中的 Python標準庫)跨平台,面向對象的路徑庫。
  • python-magic – libmagic文件類型標識庫的Python介面。
  • Unipath – 文件/目錄操作的面向對象方法。
  • watchdog – 用於監視文件系統事件的API和shell實用程序。

vinta/awesome-python外部函數介面

庫提供外部函數介面。

  • cffi – 外部函數介面,用於調用C代碼。
  • ctypes – (Python標準庫)外部函數介面,用於調用C代碼。
  • PyCUDA – Nvidia的CUDA API的Python包裝器。
  • SWIG – 簡化的包裝和介面生成器。

vinta/awesome-python形式

使用表單的庫。

  • Deform – Python HTML表單生成庫,受到formish表單生成庫的影響。
  • django-bootstrap3 – Bootstrap 3與Django集成。
  • django- crispy -forms – 一個Django應用程序,讓你創建一個非常優雅和乾燥的方式美麗的形式。
  • django-remote-forms – 一個獨立於平台的Django表單序列化程序。
  • WTForms – 一個靈活的表單驗證和呈現庫。

vinta/awesome-python功能編程

使用Python的功能編程。

  • CyToolz – Toolz的Cython實現:高性能功能實用程序。
  • fn.py – Python中的功能編程:缺少功能的實現享受FP。
  • funcy – 一個花哨和實用的功能工具。
  • Toolz – 迭代器,函數和字典的函數實用程序的集合。

vinta/awesome-pythonGUI

用於使用圖形用戶界面應用程序的庫。

  • curses – 用於創建終端GUI應用程序的ncurses的內置包裝器。
  • enaml – 使用像QML這樣的聲明式語法創建漂亮的用戶界面。
  • Flexx – Flexx是一個用於創建GUI的純Python工具包,它使用Web技術進行渲染。
  • kivy – 用於創建NUI應用程序的庫,在Windows,Linux,Mac OS X,Android和iOS上運行。
  • pyglet – 用於Python的跨平台窗口和多媒體庫。
  • PyGObject – Python綁定GLib / GObject / GIO / GTK +(GTK + 3)
  • PyQt – 用於Qt跨平台應用程序和UI框架的Python綁定,支持Qt v4和Qt v5框架。
  • PySide – 用於Qt跨平台應用程序和UI框架的Python綁定,支持Qt v4框架。
  • Tkinter – Tkinter是Python的事實上的標準GUI包。
  • Toga – Python本機操作系統本機GUI工具包。
  • urwid – 用於創建終端GUI應用程序的庫,具有對小部件,事件,豐富的顏色等的強大支持。
  • wxPython – wxWidgets C ++類庫與Python的混合。

遊戲開發

真棒遊戲開發庫。

  • Cocos2d – cocos2d是一個構建2D遊戲,演示和其他圖形/互動式應用程序的框架。它基於pyglet。
  • Panda3D – 由迪士尼開發的3D遊戲引擎,由Carnegie Mellon的娛樂技術中心維護。寫在C ++中,完全用Python包裝。
  • Pygame – Pygame是一組用於編寫遊戲的Python模塊。
  • PyOgre – Python綁定為Ogre 3D渲染引擎,可用於遊戲,模擬,任何3D。
  • PyOpenGL – Python ctypes綁定OpenGL和它的相關API。
  • PySDL2 – SDL2庫的基於ctypes的包裝器。
  • RenPy – 視覺小說引擎。

vinta/awesome-python地理位置

用於地理編碼地址和使用緯度和經度的庫。

  • django-countries – 一個Django應用程序,提供用於表單的國家選擇,標誌圖標靜態文件,以及模型的國家/地區欄位。
  • GeoDjango – 世界級的地理網路框架。
  • GeoIP – 適用於MaxMind GeoIP舊版資料庫的Python API。
  • geojson – 用於GeoJSON的Python綁定和實用程序。
  • geopy – Python地理編碼工具箱。
  • pygeoip – 純Python GeoIP API。

HTML操作

用於處理HTML和XML的庫。

  • BeautifulSoup – 提供Pythonic成語用於迭代,搜索和修改HTML或XML。
  • bleach – 基於白名單的HTML清理和文本鏈接庫。
  • cssutils – Python的CSS庫。
  • html5lib – 用於解析和序列化HTML文檔和片段的符合標準的庫。
  • lxml – 一個非常快速,易於使用和通用的庫,用於處理HTML和XML。
  • MarkupSafe – 為Python實現XML / HTML / XHTML標記安全字元串。
  • pyquery – 一個類似於jQuery的庫,用於解析HTML。
  • untangle – 將XML文檔轉換為Python對象以方便訪問。
  • WeasyPrint – 用於HTML和CSS的視覺呈現引擎,可以導出為PDF。
  • xmldataset – 簡單的XML解析。
  • xmltodict – 使用XML感覺像你在使用JSON。

HTTP

使用HTTP的庫。

  • grequests – 請求+ gevent用於非同步HTTP請求。
  • httplib2 – 完整的HTTP客戶端庫。
  • 請求 – 人類的HTTP請求?。
  • treq – Python請求,像構建在Twisted的HTTP客戶端之上的API。
  • urllib3 – 一個HTTP庫,具有線程安全連接池,文件後支持,完全友好。

硬體

使用硬體編程的庫。

  • ino – 使用Arduino的命令行工具包。
  • Pingo – Pingo為程序設備提供了統一的API,例如Raspberry Pi,pcDuino,Intel Galileo等。
  • Pyro – Python機器人。
  • PyUserInput – 用於跨平台控制滑鼠和鍵盤的模塊。
  • scapy – 一個輝煌的數據包處理庫。
  • wifi – 用於在Linux上使用WiFi的Python庫和命令行工具。

意象

用於操作圖像的庫。

  • hmap – 圖像直方圖重映射。
  • imgSeek – 使用視覺相似性搜索圖像集合的項目。
  • nude.py – 裸露檢測。
  • 異教 -復古identicon(阿凡達)根據輸入的字元串和哈希生成。
  • 枕頭 – 枕頭是友好的PIL叉。
  • pyBarcode – 在Python中創建條形碼,而不需要PIL。
  • pygram – Instagram的圖像過濾器。
  • python-qrcode – 一個純Python QR碼生成器。
  • 四邊形 – 基於四叉樹的計算機藝術。
  • scikit-image – 用於(科學)圖像處理的Python庫。
  • thumbor – 智能成像服務。它可以按需裁剪,重新調整大小和翻轉圖像。
  • wand – 用於MagickWand的 Python綁定,用於ImageMagick的 C API。

實現

Python的實現。

  • CLPython – 用Common Lisp編寫的Python編程語言的實現。
  • CPython – 默認的,最廣泛使用的Python編程語言的編寫C.優化Python靜態編譯器。使用類型mixins將Python編譯為C或C ++模塊,從而獲得巨大的性能提升。
  • Grumpy – 更多的編譯器比解釋器更強大的CPython2.7替換(alpha)。
  • IronPython – 用C#編寫的Python編程語言的實現,針對.NET Framework和Mono。
  • Jython – 使用Java編寫的用於Java虛擬機(JVM)的Python編程語言的實現。
  • MicroPython – MicroPython – 用於微控制器和約束系統的精簡和高效的Python編程語言實現
  • Numba – Python JIT編譯到LLVM的目的是科學Python。
  • PeachPy – x86-64彙編器嵌入在Python中。可以用作Python的內聯彙編器,也可以用作Windows,Linux,OS X,Native Client和Go的獨立彙編器。
  • Pyjion – 基於CoreCLR的Python的JIT。
  • PyPy – 實現用RPython編寫的Python編程語言並翻譯成C.Pypy關注速度,效率和與原始CPython解釋器的兼容性。解釋器使用黑魔法使Python非常快,而不必添加額外的類型信息。
  • PySec – 加強版本的python,使安全專業人員和開發人員更容易寫應用程序更具彈性的攻擊和操縱。
  • Pyston – 使用LLVM和現代JIT技術構建的Python實現,目的是實現良好的性能。
  • Stackless Python – Python編程語言的增強版本,它允許程序員獲得基於線程編程的好處,而不會產生與常規線程相關的性能和複雜性問題。

互動譯員

互動式Python解釋器(REPL)。

  • bpython – Python解釋器的一個奇怪的介面。
  • Jupyter Notebook(IPython) – 一個豐富的工具包,可幫助您充分利用互動式使用Python。
  • ptpython – 高級Python REPL構建在python-prompt-toolkit之上。

國際化

使用i18n的庫。

  • Babel – Python的國際化庫。
  • PyICU – Unicode C ++庫(ICU)的國際組件的包裝器。

作業計劃程序

用於調度作業的庫。

  • APScheduler – 一個輕量但強大的進程中任務調度程序,它允許您計劃函數。
  • django-schedule – Django的日曆應用程序。
  • doit – 任務運行器和構建工具。
  • 射擊 -與基於Web的界面分散式系統的多用途任務執行工具。
  • Joblib – 一組在Python中提供輕量級流水線的工具。
  • 計劃 – 在Python中編寫crontab文件就像一個魅力。
  • schedule – 人類的Python作業調度。
  • Spiff – 以純Python實現的強大的工作流引擎。
  • TaskFlow – 一個Python庫,有助於使任務執行方便,一致和可靠。

記錄

用於生成和使用日誌的庫。

  • Eliot – 記錄複雜和分散式系統。
  • logbook – Python的日誌替換。
  • logging – (Python標準庫)Python的日誌記錄工具。
  • Raven – Sentry的Python客戶端。
  • Sentry – 實時日誌記錄和聚合伺服器。

機器學習

機器學習的庫。參見:awesome-machine-learning。

  • gensim – 人類的主題建模。
  • LightFM – 一些Python實現的一些流行的推薦演算法。
  • MLlib – Apache Spark的可擴展機器學習庫。
  • NuPIC – Numenta智能計算平台。
  • Pylearn2 – 基於Theano的機器學習庫。
  • scikit-learn – 機器學習最流行的Python庫。
  • 驚喜 – 用於構建和分析推薦系統的scikit。
  • vowpal_porpoise -一個輕量級的Python包裝的Vowpal Wabbit。
  • xgboost – 一個可擴展,可移植和分散式梯度提升庫。

MapReduce

MapReduce的框架和庫。

  • dpark – Python的Python克隆,Python中的MapReduce類似框架。
  • dumbo – 允許輕鬆編寫和運行Hadoop程序的Python模塊。
  • luigi – 一個模塊,可幫助您構建複雜的批處理作業管道。
  • mrjob – 在Hadoop或Amazon Web Services上運行MapReduce作業。
  • PySpark – Spark Python API。
  • streamparse – 針對實時數據流運行Python代碼。與Apache Storm集成。

Microsoft Windows

在Microsoft Windows上的Python編程。

  • Python(x,y) – 基於Qt和Spyder的基於科學應用的Python分發。
  • pythonlibs – Python擴展包的非官方Windows二進位文件。
  • PythonNet – Python與.NET公共語言運行時(CLR)集成。
  • PyWin32 – 適用於Windows的Python擴展。
  • WinPython – 用於Windows 7/8的攜帶型開發環境。

不適合上述類別的有用的庫或工具。

  • blinker – 一個快速的Python進程中信號/事件調度系統。
  • itsdangerous – 各種幫助程序將受信任的數據傳遞到不受信任的環境。
  • pluginbase – 一個簡單但靈活的Python插件系統。
  • Pychievements – 創建和跟蹤成就的框架。
  • Tryton – 一個通用的業務框架。

自然語言處理

使用人類語言的庫。

  • 解霸 -中國文字分割。
  • langid.py – 獨立的語言識別系統。
  • NLTK – 用於構建Python程序以處理人類語言數據的領先平台。
  • 模式 – Python的Web挖掘模塊。
  • SnowNLP – 用於處理中文文本的庫。
  • spaCy – 一個用於Python和Cython中工業級自然語言處理的庫。
  • TextBlob – 為共同的NLP任務提供一致的API。
  • TextGrocery – 一種基於LibLinear和Jieba的簡單,高效的短文分類工具。

網路虛擬化

虛擬網路和SDN(軟體定義網路)的工具和庫。

  • Mininet – 一個流行的網路模擬器和用Python編寫的API。
  • POX – 用於基於Python的軟體定義網路(SDN)控制應用程序(例如OpenFlow SDN控制器)的開放源代碼開發平台。
  • 解熱葯 -狂熱的家庭SDN編程語言,提供了與網路交換機或模擬強大的抽象的成員。
  • SDX平台 – 基於SDN的IXP實現,利用Mininet,POX和Pyretic。

聯網

網路編程庫。

  • asyncio – (Python標準庫)非同步I / O,事件循環,協同程序和任務。
  • 柴油 – 基於Greenlet的事件I / O框架的Python。
  • pulsar – Python的事件驅動並發框架。
  • pyzmq – ZeroMQ消息庫的Python包裝器。
  • Twisted – 事件驅動的網路引擎。
  • txZMQ – ZeroMQ消息庫的基於扭曲的包裝器。

新聞稿

構建用戶活動的庫。

  • django-activity-stream – 從您網站上的操作生成通用活動流。
  • Stream-Framework – 使用Cassandra和Redis構建新聞和通知系統。

ORM

實現對象關係映射或數據映射技術的庫。

  • 關係資料庫
    • Django模型 – Django的一部分。
    • SQLAlchemy – Python SQL工具包和對象關係映射器。
      • awesome-sqlalchemy
    • Orator – Orator ORM提供了一個簡單而優美的ActiveRecord實現。
    • Peewee – 一個小的,富有表現力的ORM。
    • PonyORM – 為SQL提供面向生成器的介面的ORM。
    • pyDAL – 一個純Python資料庫抽象層。
    • python-sql – 以Python語言編寫SQL查詢。
  • NoSQL資料庫
    • django-mongodb-engine – Django MongoDB後端。
    • 飛輪 -亞馬遜DynamoDB對象映射器。
    • hot-redis – Redis的豐富的Python數據類型。
    • MongoEngine – 一個用於處理MongoDB的Python對象 – 文檔映射器。
    • PynamoDB – Amazon DynamoDB的 Pythonic 界面。
    • redisco – 用於簡單模型和容器的Python庫在Redis中繼續存在。
  • 其他
    • butterdb – 適用於Google Drive Spreadsheets的Python ORM。
    • dataset – 一個基於JSON的資料庫。

軟體包管理

包和依賴關係管理的庫。

  • pip – Python包和依賴項管理器。
    • Python包索引
  • conda – 跨平台,Python不可知的二進位包管理器。
  • Curdling – Curdling是一個用於管理Python包的命令行工具。
  • pip-tools – 一組工具來保持你固定的Python依賴性。
  • wheel – Python分發的新標準,旨在取代雞蛋。

軟體包存儲庫

本地PyPI存儲庫伺服器和代理。

  • 倉庫 – 下一代Python包庫(PyPI)。
    • 倉庫
  • bandersnatch – 由Python包裝管理局(PyPA)提供的PyPI鏡像工具。
  • devpi – PyPI伺服器和打包/測試/發布工具。
  • localshop – 本地PyPI伺服器(自定義包和pypi的自動鏡像)。

許可權

允許或拒絕用戶訪問數據或功能的庫。

  • Carteblanche – 將代碼與用戶和設計師的想法對齊的模塊。還神奇地處理導航和許可權。
  • django-guardian – Django 1.2+的每個對象許可權的實現
  • django-rules – 一個小而強大的應用程序,為Django提供對象級許可權,而不需要資料庫。

過程

用於啟動和與OS進程通信的庫。

  • envoy – Humans?的Python 子進程。
  • sarge – 子進程的另一個包裝器。
  • sh – 一個完整的子進程替代Python。

隊列

用於處理事件和任務隊列的庫。

  • 芹菜 -基於分散式消息傳遞非同步任務隊列/作業隊列。
  • huey – 小的多線程任務隊列。
  • mrq – Queue先生 – 使用Redis和gevent的Python中的分散式工作任務隊列。
  • rq – Python的簡單作業隊列。
  • simpleq – 一個簡單的,無限可擴展的基於Amazon SQS的隊列。

RESTful API

用於開發RESTful API的庫。

  • Django
    • django-formapi – 使用Django的表單驗證創建JSON API。
    • django-rest-framework – 一個強大而靈活的工具包來構建web API。
    • django-tastypie – 為Django應用程序創建美味的API。
  • 燒瓶
    • 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。
  • 金字塔
    • 檐口 – 金字塔的RESTful框架。
  • 框架無關
    • falcon – 用於構建雲API和網路應用後端的高性能框架。
    • hug – 一個用於通過HTTP和命令行乾淨地公開API的Python3框架,具有自動文檔和驗證。
    • restless – 基於從Tastypie獲得的經驗教訓的框架無關REST框架。
    • ripozo – 快速創建REST / HATEOAS /超媒體API。
    • sandman – 用於現有資料庫驅動系統的自動REST API。

RPC伺服器

RPC兼容伺服器。

  • SimpleJSONRPCServer – 此庫是JSON-RPC規範的實現。
  • SimpleXMLRPCServer – (Python標準庫)簡單的XML-RPC伺服器實現,單線程。
  • zeroRPC – zerorpc是一個基於ZeroMQ和MessagePack的靈活的RPC 實現。

科學

科學計算圖書館。

  • astropy – 天文學的社區Python庫。
  • bcbio-nextgen – 為全自動高通量測序分析提供最佳實踐管道。
  • bccb – 收集與生物分析相關的有用代碼。
  • Biopython – Biopython是一套免費的生物計算工具。
  • cclib – 用於解析和解釋計算化學包結果的庫。
  • NetworkX – 用於複雜網路的高生產力軟體。
  • NIPY – 神經成像工具包的集合。
  • NumPy – Python的科學計算的基本包。
  • 開放Babel – 一種化學工具箱,設計用於講多種化學數據語言。
  • PyDy – Python Dynamics的縮寫,用於輔助動態運動建模中的工作流。
  • PyMC – 馬可夫鏈蒙特卡羅抽樣工具包。
  • RDKit – 化學信息和機器學習軟體。
  • SciPy – 一個基於Python的數學,科學和工程開源軟體生態系統。
  • statsmodels – Python中的統計建模和計量經濟學。
  • SymPy – 用於符號數學的Python庫。
  • Zipline – 一個Pythonic演算法交易庫。

搜索

用於對數據建立索引和執行搜索查詢的庫和軟體。

  • django-haystack – 模塊搜索Django。
  • elasticsearch-dsl-py – Elasticsearch的官方高級Python客戶端。
  • elasticsearch-PY -本作的官方低級別的Python客戶端Elasticsearch。
  • esengine – 用於Python的ElasticSearch ODM(對象文檔映射器)。
  • solrpy – solr的Python客戶端。
  • Whoosh – 一個快速,純Python搜索引擎庫。

序列化

用於序列化複雜數據類型的庫

  • marshmallow – marshmallow是一個ORM / ODM /框架無關的庫,用於將複雜的數據類型(如對象)轉換為本機Python數據類型。

無伺服器框架

開發無伺服器Python代碼的框架。

  • apex – 輕鬆構建,部署和管理AWS Lambda函數。
  • python-lambda – 用於在AWS Lambda中開發和部署Python代碼的工具包。
  • Zappa – 用於在AWS Lambda和API網關上部署WSGI應用程序的工具。

特定格式處理

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

  • 一般
    • tablib – XLS,CSV,JSON,YAML中的表格數據集的模塊。
  • 辦公室
    • Marmir – 獲取 Python數據結構並將其轉換為電子表格。
    • openpyxl – 用於讀取和寫入Excel 2010 xlsx / xlsm / xltx / xltm文件的庫。
    • pyexcel – 提供一個API用於讀取,操作和寫入csv,ods,xls,xlsx和xlsm文件。
    • python-docx – 讀取,查詢和修改Microsoft Word 2007/2008 docx文件。
    • relatorio – 模板OpenDocument文件。
    • 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的實用程序。
  • 存檔
    • unp – 可以輕鬆解壓縮歸檔的命令行工具。

靜態站點生成器

靜態站點生成器是一個軟體,它需要一些文本+模板作為輸入,並在輸出上生成HTML文件。

  • 仙人掌 – 設計師的靜態網站生成器。
  • 基於Hyde -Jinja2的靜態網站生成器。
  • Lektor – 一個易於使用的靜態CMS和博客引擎。
  • Nikola – 一個靜態網站和博客生成器。
  • Pelican – 使用Markdown或ReST的內容和Jinja 2的主題。支持DVCS,Disqus。AGPL。
  • 工匠 -工匠是一個博客引擎/ .static網站發電機供電由獅身人面像。

標記

用於標記項目的庫。

  • django-taggit – Django的簡單標記。

模板引擎

用於模板和詞法的庫和工具。

  • Genshi – 用於生成Web感知輸出的Python模板工具包。
  • Jinja2 – 現代和設計師友好的模板語言。
  • Mako – 用於Python平台的Hyperfast和輕量級模板。

測試

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

  • 測試框架
    • 假設 – 假設是基於高級Quickcheck樣式屬性的測試庫。
    • mamba – Python的最終測試工具。出生在BDD的旗幟下。
    • 鼻子 – Python的更好的單元測試。
    • nose2 – 鼻子的後繼,基於unittest2。
    • pytest – 一個成熟的全功能Python測試工具。
    • 機器人框架 – 一個通用的測試自動化框架。
    • unittest – (Python標準庫)單元測試框架。
  • 測試跑者
    • green – 一個乾淨,豐富多彩的測試跑步者。
    • tox – 在多個Python版本中自動構建和測試發行版
  • GUI / Web測試
    • locust – 用Python編寫的可擴展用戶負載測試工具。
    • PyAutoGUI – PyAutoGUI是一個跨平台的GUI自動化Python模塊為人類。
    • Selenium – Selenium WebDriver的Python綁定。
    • sixpack – 一個與語言無關的A / B測試框架。
    • splinter – 用於測試Web應用程序的開源工具。
  • 嘲笑
    • doublex – 強大的測試為Python的框架。
    • freezegun – 通過模擬日期時間模塊的時間。
    • httmock – 對Python 2.6+和3.2+的請求的模擬庫。
    • httpretty – Python請求模擬工具。
    • mock – (Python標準庫)嘲笑和修補庫。
    • responses – 一個實用程序庫,用於模擬Python庫的請求。
    • VCR.py – 記錄和重放測試中的HTTP交互。
  • 對象工廠
    • factory_boy – Python的測試夾具替換。
    • 混頻器 – 另一個燈具更換。支持Django,Flask,SQLAlchemy,Peewee等
    • model_mommy – 創建用於在Django中測試的隨機夾具。
  • 代碼覆蓋
    • 覆蓋 – 代碼覆蓋率測量。
  • 假數據
    • 教會 – 是一個Python庫,幫助您生成假數據。
    • fake2db – 偽資料庫生成器。
    • 騙子 -這產生假數據Python包。
    • 雷達 – 生成隨機日期時間/時間。
  • 錯誤處理程序
    • FuckIt.py – FuckIt.py使用最先進的技術,以確保您的Python代碼運行,無論是否有任何權利。

文本處理

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

  • 一般
    • chardet – Python 2/3兼容字元編碼檢測器。
    • difflib – (Python標準庫)計算deltas的幫助程序。
    • ftfy – 使Unicode文本更少破碎,更自動的一致性。
    • fuzzywuzzy -模糊字元串匹配。
    • Levenshtein – Levenshtein距離和字元串相似性的快速計算。
    • pangu.py – CJK和字母數字的間距文本。
    • pyfiglet – 用Python編寫的figlet的實現。
    • shortuuid – 用於簡明,明確和URL安全的UUID的生成器庫。
    • unidecode – Unicode文本的ASCII音譯。
    • uniout – 列印可讀的字元,而不是轉義的字元串。
    • xpinyin – 將漢語翻譯成拼音的圖書館。
  • Slugify
    • awesome-slugify – 一個Python slugify庫,可以保留unicode。
    • python-slugify – 一個Python slugify庫,將unicode轉換為ASCII。
    • unicode- slugify – 一個產生unicode slugs與Django作為依賴的slugizer。
  • 解析器
    • phonenumbers – 解析,格式化,存儲和驗證國際電話號碼。
    • PLY – 為Python執行lex和yacc解析工具
    • Pygments – 一個通用語法熒光筆。
    • 旁白 – 生成解析器的通用框架。
    • python-nameparser – 將人名解析成各個組件。
    • python-user-agents – 瀏覽器用戶代理解析器。
    • sqlparse – 非驗證SQL解析器。

第三方API

用於訪問第三方服務API的庫。請參閱:Python API包裝器和庫列表。

  • apache-libcloud – 一個用於所有雲的Python庫。
  • boto3 – 到Amazon Web Services的Python介面。
  • django-wordpress – WordPress模型和Django的視圖。
  • facebook-sdk – Facebook平台Python SDK。
  • facepy – Facepy使它真的很容易與Facebook的Graph API進行交互
  • gmail – Gmail的Pythonic界面。
  • google-api-python-client – 適用於Python的Google API客戶端庫。
  • gspread – Google Spreadsheets Python API。
  • twython – Twitter API的Python包裝器。

URL操作

用於解析URL的庫。

  • furl – 一個小的Python庫,使操作URL簡單。
  • 金銀絲 -與審訊和處理乾淨的API一個簡單的,一成不變的URL類。
  • pyshorteners – 一個純Python URL縮短lib。
  • short_url – 用於生成微小URL和bit.ly樣URL的Python實現。
  • webargs – 一個友好的庫,用於解析HTTP請求參數,內置支持流行的Web框架,包括Flask,Django,Bottle,Tornado和Pyramid。

視頻

用於處理視頻和GIF的庫。

  • moviepy – 用於基於腳本的電影編輯模塊,具有多種格式,包括動畫GIF。
  • scikit-video – SciPy的視頻處理程序。

WSGI伺服器

WSGI兼容的Web伺服器。

  • bjoern – 非同步,非常快,並寫在C.
  • fapws3 – 非同步(僅限網路側),用C語言編寫。
  • gunicorn – 前叉,部分寫在C.
  • meinheld – 非同步,部分用C.
  • netius – 非同步,非常快。
  • 粘貼 – 多線程,穩定,嘗試和測試。
  • 火箭 – 多線程。
  • uWSGI – 一個項目旨在開發一個完整的棧,用於構建託管服務,用C編寫。
  • 女服務員 – 多線程,權力金字塔。
  • Werkzeug – 一個用於Python的WSGI實用程序庫,它支持Flask,並且可以輕鬆地嵌入到您自己的項目中。

Web內容提取

用於提取Web內容的庫。

  • Haul – 一個可擴展的圖像爬行器。
  • html2text – 將HTML轉換為Markdown格式的文本。
  • 靈犬萊西 -人類的Web內容檢索。
  • micawber – 用於從網址中提取豐富內容的小型庫。
  • 報紙 – Python中的新聞提取,文章提取和內容整理。
  • opengraph – 解析Open Graph協議的Python模塊
  • python-goose – HTML內容/文章提取器。
  • python可讀性 – arc90的可讀性工具的快速Python埠。
  • sanitize – 使理智世界的混亂數據。
  • sumy – 用於自動匯總文本文檔和HTML頁面的模塊。
  • textract – 從任何文檔,Word,PowerPoint,PDF等中提取文本。

網頁爬行

抓網站的圖書館。

  • cola – 分散式爬網框架。
  • 造物主 -基於PyQuery刮微框架。
  • feedparser – 通用feed解析器。
  • 抓取 – 網站抓取框架。
  • MechanicalSoup – 用於自動與網站交互的Python庫。
  • portia – Scrapy的視覺刮擦。
  • pyspider – 一個強大的蜘蛛系統。
  • RoboBrowser – 一個簡單的Pythonic庫,用於在沒有獨立的Web瀏覽器的情況下瀏覽網路。
  • Scrapy – 快速高級屏幕抓取和網路爬行框架。

Web框架

全棧web框架。

  • 瓶 – 一個快速,簡單和輕量級的WSGI微網路框架。
  • CherryPy – 一個最小的Python Web框架,HTTP / 1.1兼容和WSGI線程池。
  • Django – Python中最流行的網路框架。
    • awesome-django
  • Flask – Python的微框架。
    • 真棒燒瓶
  • Pyramid – 一個小型,快速,實用,開源的Python Web框架。
    • 真棒金字塔
  • Tornado – 一個Web框架和非同步網路庫。
  • TurboGears – 可以擴展到完整堆棧解決方案的微框架。
  • Web2py – 用於安全資料庫驅動的基於Web的應用程序的全棧企業框架。
    • GitHub Web2py

WebSocket

用於使用WebSocket的庫。

  • AutobahnPython – WebSocket&WAMP for Python on Twisted和asyncio。
  • Crossbar – 開源統一應用程序路由器(Websocket和WAMP for Python on Autobahn)。
  • django-socketio – Django的WebSockets。
  • WebSocket-for-Python – 用於Python 2和3以及PyPy的WebSocket客戶端和伺服器庫。

服務

在線工具和API來簡化開發。

連續集成

請參閱:awesome-ClandCD。

  • CircleCI – 可以運行非常快速的並行測試的CI服務。(僅限GitHub)
  • Travis CI – 您的開源和私人項目的常見CI服務。(僅限GitHub)
  • Vexor CI – 針對每分鐘付費計費模式的私人應用程序的持續集成工具。
  • Wercker – 一個基於Docker的平台,用於構建和部署應用程序和微服務。

代碼質量

  • Codacy – 自動代碼審查發運更好的代碼,更快。免費開源。
  • Codecov – 代碼覆蓋信息中心。
  • Landscape – 託管的連續Python代碼指標。
  • QuantifiedCode – 一種數據驅動,自動化,持續的代碼審查工具。

資源

在哪裡可以找到新的Python庫。

播客

  • Podcast.init
  • 談論Python給我
  • Python位元組

推特

  • @codetengu
  • @getpy
  • @importpython
  • @planetpython
  • @pycoders
  • @pypi
  • @pythontrending
  • @PythonWeekly
  • @TalkPython

網站

  • / r / CoolGithubProjects
  • / r / Python
  • 真棒Python @LibHunt
  • Django包
  • 全棧Python
  • PyPI排名
  • Python 3超級大國之牆
  • Python黑客
  • Python ZEEF
  • Python開發社區
  • 今天在GitHub上的熱門Python庫

每周

  • CodeTengu每周
  • 導入Python簡報
  • Pycoder的每周
  • Python每周
  • Python位元組

其他Awesome列表

列表列表。

  • 蒙蒂
    • 真棒
    • 列表
  • 蟒蛇
    • pycrumbs
    • python-github-projects
    • python_reference
    • 蟒蛇科

---------------------------------------

來源:vinta/awesome-python

大家也可以加小編微信:tszhihu (備註:Python),拉大家到 Python愛好者社區 微信群,可以跟各位老師互相交流。謝謝。

也可以關注微信公眾號:Python愛好者社區


推薦閱讀:

TAG:Python | 资源 | 数据分析 |