1. 程式人生 > >Python 庫大全

Python 庫大全

作者:Lingfeng Ai
連結:http://www.zhihu.com/question/24590883/answer/92420471
來源:知乎
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。

Awesome Python中文版來啦!



原文連結:Python 資源大全

1200+收藏,600+贊,別隻顧著自己私藏呀朋友們

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

這又是一個 Awesome XXX 系列的資源整理,由 vinta 發起和維護。內容包括:Web框架、網路爬蟲、網路內容提取、模板引擎、資料庫、資料視覺化、圖片處理、文字處理、自然語言處理、機器學習、日誌、程式碼分析等。

伯樂線上已在 GitHub 上發起「Python 資源大全中文版」的整理。歡迎擴散、歡迎加入。

環境管理

管理 Python 版本和環境的工具

  • p – 非常簡單的互動式 python 版本管理工具。
  • pyenv – 簡單的 Python 版本管理工具。
  • Vex – 可以在虛擬環境中執行命令。
  • virtualenv – 建立獨立 Python 環境的工具。
包管理

管理包和依賴的工具。

  • pip – Python 包和依賴關係管理工具。
  • pip-tools – 保證 Python 包依賴關係更新的一組工具。
  • conda – 跨平臺,Python 二進位制包管理工具。
  • Curdling
    – 管理 Python 包的命令列工具。
  • wheel – Python 分發的新標準,意在取代 eggs。
包倉庫

本地 PyPI 倉庫服務和代理。

  • devpi – PyPI 服務和打包/測試/分發工具。
  • localshop – 本地 PyPI 服務(自定義包並且自動對 PyPI 映象)。
分發

打包為可執行檔案以便分發。

  • PyInstaller – 將 Python 程式轉換成獨立的執行檔案(跨平臺)。
  • dh-virtualenv – 構建並將 virtualenv 虛擬環境作為一個 Debian 包來發布。
  • Nuitka – 將指令碼、模組、包編譯成可執行檔案或擴充套件模組。
  • py2app
    – 將 Python 指令碼變為獨立軟體包(Mac OS X)。
  • py2exe – 將 Python 指令碼變為獨立軟體包(Windows)。
  • pynsist – 一個用來建立 Windows 安裝程式的工具,可以在安裝程式中打包 Python本身。
構建工具

將原始碼編譯成軟體。

  • buildout – 一個構建系統,從多個元件來建立,組裝和部署應用。
  • BitBake – 針對嵌入式 Linux 的類似 make 的構建工具。
  • fabricate – 對任何語言自動找到依賴關係的構建工具。
  • PyBuilder – 純 Python 實現的持續化構建工具。
  • SCons – 軟體構建工具。
互動式解析器

互動式 Python 解析器。

檔案

檔案管理和 MIME(多用途的網際郵件擴充協議)型別檢測。

  • imghdr – (Python 標準庫)檢測圖片型別。
  • mimetypes – (Python 標準庫)將檔名對映為 MIME 型別。
  • path.py – 對 os.path 進行封裝的模組。
  • pathlib – (Python3.4+ 標準庫)跨平臺的、面向物件的路徑操作庫。
  • python-magic- 檔案型別檢測的第三方庫 libmagic 的 Python 介面。
  • Unipath- 用面向物件的方式操作檔案和目錄
  • watchdog – 管理檔案系統事件的 API 和 shell 工具
日期和時間

操作日期和時間的類庫。

  • arrow- 更好的 Python 日期時間操作類庫。
  • Chronyk – Python 3 的類庫,用於解析手寫格式的時間和日期。
  • dateutil – Python datetime 模組的擴充套件。
  • delorean- 解決 Python 中有關日期處理的棘手問題的庫。
  • moment – 一個用來處理時間和日期的Python庫。靈感來自於Moment.js。
  • PyTime – 一個簡單易用的Python模組,用於通過字串來操作日期/時間。
  • pytz – 現代以及歷史版本的世界時區定義。將時區資料庫引入Python。
  • when.py – 提供使用者友好的函式來幫助使用者進行常用的日期和時間操作。
文字處理

用於解析和操作文字的庫。

  • 通用
    • chardet – 字元編碼檢測器,相容 Python2 和 Python3。
    • difflib – (Python 標準庫)幫助我們進行差異化比較。
    • ftfy – 讓Unicode文字更完整更連貫。
    • Levenshtein – 快速計算編輯距離以及字串的相似度。
    • pangu.py – 在中日韓語字元和數字字母之間新增空格。
    • shortuuid – 一個生成器庫,用以生成簡潔的,明白的,URL 安全的 UUID。
    • unidecode – Unicode 文字的 ASCII 轉換形式 。
    • uniout – 列印可讀的字元,而不是轉義的字串。
    • xpinyin – 一個用於把漢字轉換為拼音的庫。
  • Slug化
    • awesome-slugify – 一個 Python slug 化庫,可以保持 Unicode。
    • python-slugify – Python slug 化庫,可以把 unicode 轉化為 ASCII。
    • unicode-slugify – 一個 slug 工具,可以生成 unicode slugs ,需要依賴 Django 。
  • 解析器
    • phonenumbers – 解析,格式化,儲存,驗證電話號碼。
    • PLY – lex 和 yacc 解析工具的 Python 實現。
    • sqlparse – 一個無驗證的 SQL 解析器。
特殊文字格式處理

一些用來解析和操作特殊文字格式的庫。

  • 通用
    • tablib – 一個用來處理中表格資料的模組。
  • Office
    • Marmir – 把輸入的Python 資料結構轉換為電子表單。
    • openpyxl – 一個用來讀寫 Excel 2010 xlsx/xlsm/xltx/xltm 檔案的庫。
    • python-docx – 讀取,查詢以及修改 Microsoft Word 2007/2008 docx 檔案。
    • unoconv – 在 LibreOffice/OpenOffice 支援的任意檔案格式之間進行轉換。
    • XlsxWriter – 一個用於建立 Excel .xlsx 檔案的 Python 模組。
    • xlwings – 一個使得在 Excel 中方便呼叫 Python 的庫(反之亦然),基於 BSD 協議。
    • xlwt / xlrd – 讀寫 Excel 檔案的資料和格式資訊。
    • relatorio – 模板化OpenDocument 檔案。
  • PDF
    • PDFMiner – 一個用於從PDF文件中抽取資訊的工具。
    • PyPDF2 – 一個可以分割,合併和轉換 PDF 頁面的庫。
    • ReportLab – 快速建立富文字 PDF 文件。
  • Markdown
    • Mistune – 快速並且功能齊全的純 Python 實現的 Markdown 解析器。
    • Python-Markdown – John Gruber’s Markdown 的 Python 版實現。
  • YAML
    • PyYAML – Python 版本的 YAML 解析器。
  • CSV
    • csvkit – 用於轉換和操作 CSV 的工具。
  • Archive
    • unp – 一個用來方便解包歸檔檔案的命令列工具。
自然語言處理

用來處理人類語言的庫。

  • NLTK – 一個先進的平臺,用以構建處理人類語言資料的 Python 程式。
  • jieba – 中文分詞工具。
  • Pattern – Python 網路資訊挖掘模組。
  • SnowNLP – 一個用來處理中文文字的庫。
  • TextBlob – 為進行普通自然語言處理任務提供一致的 API。
  • TextGrocery – 一簡單高效的短文字分類工具,基於 LibLinear 和 Jieba。
文件

用以生成專案文件的庫。

  • MkDocs – 對 Markdown 友好的文件生成器。
  • pdoc – 一個可以替換Epydoc 的庫,可以自動生成 Python 庫的 API 文件。
  • Pycco – 文學程式設計(literate-programming)風格的文件生成器。
配置

用來儲存和解析配置的庫。

  • ConfigObj – INI 檔案解析器,帶驗證功能。
  • ConfigParser – (Python 標準庫) INI 檔案解析器。
  • profig – 通過多種格式進行配置,具有數值轉換功能。
命令列工具

用於建立命令列程式的庫。

  • 命令列程式開發
    • cement – Python 的命令列程式框架。
    • click – 一個通過組合的方式來建立精美命令列介面的包。
    • cliff – 一個用於建立命令列程式的框架,可以建立具有多層命令的命令列程式。
    • clint – Python 命令列程式工具。
    • docopt – Python 風格的命令列引數解析器。
    • Gooey – 一條命令,將命令列程式變成一個 GUI 程式。
  • 生產力工具
    • aws-cli – Amazon Web Services 的通用命令列介面。
    • caniusepython3 – 判斷是哪個專案妨礙你你移植到 Python 3。
    • cookiecutter – 從 cookiecutters(專案模板)建立專案的一個命令列工具。
    • doitlive – 一個用來在終端中進行現場演示的工具。
    • howdoi – 通過命令列獲取即時的程式設計問題解答。
    • httpie – 一個命令列HTTP 客戶端,cURL 的替代品,易用性更好。
    • percol – 向UNIX shell 傳統管道概念中加入互動式選擇功能。
    • SAWS – 一個加強版的 AWS 命令列。
    • thefuck – 修正你之前的命令列指令。
    • mycli – 一個 MySQL 命令列客戶端,具有自動補全和語法高亮功能。
    • pgcli – Postgres 命令列工具,具有自動補全和語法高亮功能。
下載器

用來進行下載的庫.

  • s3cmd – 一個用來管理Amazon S3 和 CloudFront 的命令列工具。
  • s4cmd – 超級 S3 命令列工具,效能更加強勁。
  • you-get – 一個 YouTube/Youku/Niconico 視訊下載器,使用 Python3 編寫。
  • youtube-dl – 一個小巧的命令列程式,用來下載 YouTube 視訊。
影象處理

用來操作影象的庫.

  • pillow – Pillow 是一個更加易用版的 PIL
  • hmap – 影象直方圖對映。
  • imgSeek – 一個使用視覺相似性搜尋一組圖片集合的專案。
  • pyBarcode – 不借助 PIL 庫在 Python 程式中生成條形碼。
  • pygram – 類似 Instagram 的影象濾鏡。
  • python-qrcode – 一個純 Python 實現的二維碼生成器。
  • Quads – 基於四叉樹的計算機藝術。
  • scikit-image – 一個用於(科學)影象處理的 Python 庫。
  • thumbor – 一個小型影象服務,具有剪裁,尺寸重設和翻轉功能。
  • wand MagickWand的Python 繫結。MagickWand 是 ImageMagick的 C API 。
OCR

光學字元識別庫。

  • pyocr – Tesseract 和 Cuneiform 的一個封裝(wrapper)。
音訊

用來操作音訊的庫

  • audiolazy -Python 的數字訊號處理包。
  • audioread – 交叉庫 (GStreamer + Core Audio + MAD + FFmpeg) 音訊解碼。
  • beets – 一個音樂庫管理工具及 MusicBrainz 標籤新增工具
  • dejavu – 音訊指紋提取和識別
  • eyeD3 – 一個用來操作音訊檔案的工具,具體來講就是包含 ID3 元資訊的 MP3 檔案。
  • id3reader – 一個用來讀取 MP3 元資料的 Python 模組。
  • m3u8 – 一個用來解析 m3u8 檔案的模組。
  • mutagen – 一個用來處理音訊元資料的 Python 模組。
  • pydub – 通過簡單、簡潔的高層介面來操作音訊檔案。
  • talkbox – 一個用來處理演講/訊號的 Python 庫
  • TimeSide – 開源 web 音訊處理框架。
  • tinytag – 一個用來讀取MP3, OGG, FLAC 以及 Wave 檔案音樂元資料的庫。
  • mingus – 一個高階音樂理論和曲譜包,支援 MIDI 檔案和回放功能。
視訊

用來操作視訊和GIF的庫。

  • moviepy – 一個用來進行基於指令碼的視訊編輯模組,適用於多種格式,包括動圖 GIFs。
地理位置

地理編碼地址以及用來處理經緯度的庫。

  • GeoDjango – 世界級地理圖形 web 框架。
  • GeoIP – MaxMind GeoIP Legacy 資料庫的 Python API。
  • geojson – GeoJSON 的 Python 繫結及工具。
  • geopy – Python 地址編碼工具箱。
  • pygeoip – 純 Python GeoIP API。
  • django-countries – 一個 Django 應用程式,提供用於表格的國家選擇功能,國旗圖示靜態檔案以及模型中的國家欄位。
HTTP

使用HTTP的庫。

  • requests – 人性化的HTTP請求庫。
  • grequests – requests 庫 + gevent ,用於非同步 HTTP 請求.
  • httplib2 – 全面的 HTTP 客戶端庫。
  • treq – 類似 requests 的Python API 構建於 Twisted HTTP 客戶端之上。
  • urllib3 – 一個具有執行緒安全連線池,支援檔案 post,清晰友好的 HTTP 庫。
資料庫

Python實現的資料庫。

  • pickleDB – 一個簡單,輕量級鍵值儲存資料庫。
  • TinyDB – 一個微型的,面向文件型資料庫。
  • ZODB – 一個 Python 原生物件資料庫。一個鍵值和物件圖資料庫。
資料庫驅動

用來連線和操作資料庫的庫。

  • MySQL – awesome-mysql系列
    • mysql-python – Python 的 MySQL 資料庫聯結器。
    • mysqlclient – mysql-python 分支,支援 Python 3。
    • oursql – 一個更好的 MySQL 聯結器,支援原生預編譯指令和 BLOBs.
    • PyMySQL – 純 Python MySQL 驅動,相容 mysql-python。
  • PostgreSQL
    • psycopg2 – Python 中最流行的 PostgreSQL 介面卡。
    • queries – psycopg2 庫的封裝,用來和 PostgreSQL 進行互動。
    • txpostgres – 基於 Twisted 的非同步 PostgreSQL 驅動。
  • 其他關係型資料庫
    • apsw – 另一個 Python SQLite封裝。
    • dataset – 在資料庫中儲存Python字典 – 可以協同SQLite,MySQL,和 PostgreSQL工作。
    • pymssql- 一個簡單的Microsoft SQL Server資料庫介面。
  • NoSQL 資料庫
    • HappyBase – 一個為 Apache HBase 設計的,對開發者友好的庫。
    • Plyvel – 一個快速且功能豐富的 LevelDB 的 Python 介面。
    • py2neo – Neo4j restful 介面的Python 封裝客戶端。
    • pycassa – Cassandra 的 Python Thrift 驅動。
    • PyMongo – MongoDB 的官方 Python 客戶端。
    • redis-py – Redis 的 Python 客戶端。
    • telephus – 基於 Twisted 的 Cassandra 客戶端。
    • txRedis – 基於 Twisted 的 Redis 客戶端。
ORM

實現物件關係對映或資料對映技術的庫。

  • 關係型資料庫
  • NoSQL 資料庫
    • flywheel – Amazon DynamoDB 的物件對映工具。
    • MongoEngine – 一個Python 物件文件對映工具,用於 MongoDB。
    • hot-redis – 為 Redis 提供 Python 豐富的資料型別。
    • redisco – 一個 Python 庫,提供可以持續存在在 Redis 中的簡單模型和容器。
  • 其他
    • butterdb – Google Drive 電子表格的 Python ORM。
Web 框架

全棧 web 框架。

  • Pyramid – 一個小巧,快速,接地氣的開源Python web 框架。
  • Bottle – 一個快速小巧,輕量級的 WSGI 微型 web 框架。
  • CherryPy – 一個極簡的 Python web 框架,服從 HTTP/1.1 協議且具有WSGI 執行緒池。
  • TurboGears – 一個可以擴充套件為全棧解決方案的微型框架。
  • web.py – 一個 Python 的 web 框架,既簡單,又強大。
  • web2py – 一個全棧 web 框架和平臺,專注於簡單易用。
  • Tornado – 一個web 框架和非同步網路庫。
許可權

允許或拒絕使用者訪問資料或功能的庫。

  • Carteblanche – Module to align code with thoughts of users and designers. Also magically handles navigation and permissions.
  • django-rules – 一個小巧但是強大的應用,提供物件級別的許可權管理,且不需要使用資料庫。
CMS

內容管理系統

  • django-cms – 一個開源的,企業級 CMS,基於 Django。
  • djedi-cms – 一個輕量級但卻非常強大的 Django CMS ,考慮到了外掛,內聯編輯以及效能。
  • FeinCMS – 基於 Django 構建的最先進的內容管理系統之一。
  • Kotti – 一個高階的,Python 範的 web 應用框架,基於 Pyramid 構建。
  • Mezzanine – 一個強大的,持續的,靈活的內容管理平臺。
  • Opps – 一個為雜誌,報紙網站以及大流量入口網站設計的 CMS 平臺,基於 Django。
  • Plone – 一個構建於開源應用伺服器 Zope 之上的 CMS。
  • Quokka – 靈活,可擴充套件的小型 CMS,基於 Flask 和 MongoDB。
  • Wagtail – 一個 Django 內容管理系統。
  • Widgy – 最新的 CMS 框架,基於 Django。
電子商務

用於電子商務以及支付的框架和庫。

  • django-oscar – 一個用於 Django 的開源的電子商務框架。
  • django-shop – 一個基於 Django 的店鋪系統。
  • Cartridge – 一個基於 Mezzanine 構建的購物車應用。
  • shoop – 一個基於 Django 的開源電子商務平臺。
  • alipay – 非官方的 Python 支付寶 API。
  • merchant – 一個可以接收來自多種支付平臺支付的 Django 應用。
  • money – 貨幣類庫with optional CLDR-backed locale-aware formatting and an extensible currency exchange solution.
RESTful API

用來開發RESTful APIs的庫

  • Flask
    • flask-api – 為 flask 開發的,可瀏覽 Web APIs 。
    • flask-restful – 為 flask 快速建立REST APIs 。
    • flask-restless – 為 SQLAlchemy 定義的資料庫模型建立 RESTful APIs 。
    • eve – REST API 框架,由 Flask, MongoDB 等驅動。
  • Pyramid
    • cornice – 一個Pyramid 的 REST 框架 。
  • 與框架無關的
    • falcon – 一個用來建立雲 API 和 web app 後端的噶效能框架。
    • sandman – 為現存的資料庫驅動系統自動建立 REST APIs 。
    • restless – 框架無關的 REST 框架 ,基於從 Tastypie 學到的知識。
    • ripozo – 快速建立 REST/HATEOAS/Hypermedia APIs。
驗證

實現驗證方案的庫。

  • OAuth
    • Authomatic – 簡單但是強大的框架,身份驗證/授權客戶端。
    • Flask-OAuthlib – OAuth 1.0/a, 2.0 客戶端實現,供 Flask 使用。
    • OAuthLib – 一個 OAuth 請求-簽名邏輯通用、 完整的實現。
    • python-oauth2 – 一個完全測試的抽象介面。用來建立 OAuth 客戶端和服務端。
    • rauth – OAuth 1.0/a, 2.0, 和 Ofly 的 Python 庫。
    • sanction – 一個超級簡單的OAuth2 客戶端實現。
  • 其他
    • jose – JavaScript 物件簽名和加密草案的實現。
    • PyJWT – JSON Web 令牌草案 01。
    • python-jws – JSON Web 簽名草案 02 的實現。
    • python-jwt – 一個用來生成和驗證 JSON Web 令牌的模組。
模板引擎

模板生成和詞法解析的庫和工具。

  • Jinja2 – 一個現代的,對設計師友好的模板引擎。
  • Chameleon – 一個 HTML/XML 模板引擎。 模仿了 ZPT(Zope Page Templates), 進行了速度上的優化。
  • Genshi – Python 模板工具,用以生成 web 感知的結果。
  • Mako – Python 平臺的超高速輕量級模板。
Queue

處理事件以及任務佇列的庫。

  • celery – 一個非同步任務佇列/作業佇列,基於分散式訊息傳遞。
  • huey – 小型多執行緒任務佇列。
  • mrq – Mr. Queue -一個 Python 的分散式 worker 任務佇列, 使用 Redis 和 gevent。
  • rq – 簡單的 Python 作業佇列。
  • simpleq – 一個簡單的,可無限擴張的,基於亞馬遜 SQS 的佇列。
搜尋

對資料進行索引和執行搜尋查詢的庫和軟體。

動態訊息

用來建立使用者活動的庫。

資源管理

管理、壓縮、縮小網站資源的工具。

  • django-compressor – 將連結和內聯的 JavaScript 或 CSS 壓縮到一個單獨的快取檔案中。
  • django-storages – 一個針對 Django 的自定義儲存後端的工具集合。
  • fanstatic – 打包、優化,並且把靜態檔案依賴作為 Python 的包來提供。
  • File Conveyor – 一個後臺駐留的程式,用來發現和同步檔案到 CDNs, S3 和 FTP。
  • Flask-Assets – 幫你將 web 資源整合到你的 Flask app 中。
  • webassets – 為你的靜態資源打包、優化和管理生成獨一無二的快取 URL。
快取

快取資料的庫。

  • Beaker – 一個快取和會話庫,可以用在 web 應用和獨立 Python指令碼和應用上。
  • dogpile.cache – dogpile.cache 是 Beaker 的下一代替代品,由同一作者開發。
  • HermesCache – Python 快取庫,具有基於標籤的失效和 dogpile effect 保護功能。
電子郵件

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

  • django-celery-ses – 帶有 AWS SES 和 Celery 的 Django email 後端。
  • flanker – 一個 email 地址和 Mime 解析庫。
  • imbox – Python IMAP 庫
  • inbox.py – Python SMTP 伺服器。
  • inbox – 一個開源電子郵件工具箱。
  • lamson – Python 風格的 SMTP 應用伺服器。
  • mailjet – Mailjet API 實現,用來提供批量傳送郵件,統計等功能。
  • modoboa – 一個郵件託管和管理平臺,具有現代的、簡約的 Web UI。
  • pyzmail – 建立,傳送和解析電子郵件。
  • Talon – Mailgun 庫,用來抽取資訊和簽名。
國際化

用來進行國際化的庫。

  • Babel – 一個Python 的國際化庫。
  • Korean – 一個韓語詞態庫。
URL處理

解析URLs的庫

  • furl – 一個讓處理 URL 更簡單小型 Python 庫。
  • purl – 一個簡單的,不可變的URL類,具有簡潔的 API 來進行詢問和處理。
  • shorturl- 生成短小 URL 和類似 bit.ly 短鏈的Python 實現。
  • webargs – 一個解析 HTTP 請求引數的庫,內建對流行 web 框架的支援,包括 Flask, Django, Bottle, Tornado和 Pyramid。
HTML處理

處理 HTML和XML的庫。

  • BeautifulSoup – 以 Python 風格的方式來對 HTML 或 XML 進行迭代,搜尋和修改。
  • bleach – 一個基於白名單的 HTML 清理和文字連結庫。
  • cssutils – 一個 Python 的 CSS 庫。
  • html5lib – 一個相容標準的 HTML 文件和片段解析及序列化庫。
  • lxml – 一個非常快速,簡單易用,功能齊全的庫,用來處理 HTML 和 XML。
  • MarkupSafe – 為Python 實現 XML/HTML/XHTML 標記安全字串。
  • pyquery – 一個解析 HTML 的庫,類似 jQuery。
  • untangle – 將XML文件轉換為Python物件,使其可以方便的訪問。
  • xhtml2pdf – HTML/CSS 轉 PDF 工具。
  • xmltodict – 像處理 JSON 一樣處理 XML。
網路站點爬取

爬取網路站點的庫

  • Scrapy – 一個快速高階的螢幕爬取及網頁採集框架。
  • cola – 一個分散式爬蟲框架。
  • Demiurge – 基於PyQuery 的爬蟲微型框架。
  • Grab – 站點爬取框架。
  • MechanicalSoup – 用於自動和網路站點互動的 Python 庫。
  • portia – Scrapy 視覺化爬取。
  • RoboBrowser – 一個簡單的,Python 風格的庫,用來瀏覽網站,而不需要一個獨立安裝的瀏覽器。
網頁內容提取

用於進行網頁內容提取的庫。

  • Haul – 一個可以擴充套件的影象爬取工具。
  • html2text – 將 HTML 轉換為 Markdown 格式文字
  • lassie – 人性化的網頁內容檢索庫。
  • micawber -一個小型網頁內容提取庫,用來從 URLs 提取富內容。
  • newspaper – 使用 Python 進行新聞提取,文章提取以及內容策展。
  • opengraph – 一個用來解析開放內容協議(Open Graph Protocol)的 Python模組。
  • python-readability- arc90 公司 readability 工具的 Python 高速埠
  • sanitize – 為雜亂的資料世界帶來調理性。
  • sumy – 一個為文字檔案和 HTML 頁面進行自動摘要的模組。
  • textract – 從任何格式的文件中提取文字,Word,PowerPoint,PDFs 等等。
表單

進行表單操作的庫。

  • Deform – Python HTML 表單生成庫,受到了 formish 表單生成庫的啟發。
  • django-crispy-forms – 一個 Django 應用,他可以讓你以一種非常優雅且 DRY(Don’t repeat yourself) 的方式來建立美觀的表單。
  • WTForms – 一個靈活的表單驗證和呈現庫。
  • WTForms-JSON- 一個 WTForms 擴充套件,用來處理 JSON 資料。
資料驗證

資料驗證庫。多用於表單驗證。

  • Cerberus – A mappings-validator with a variety of rules, normalization-features and simple customization that uses a pythonic schema-definition.
  • colander – 一個用於對從 XML, JSON,HTML 表單獲取的資料或其他同樣簡單的序列化資料進行驗證和反序列化的系統。
  • kmatch – 一種用於匹配/驗證/篩選 Python 字典的語言。
  • schema -一個用於對 Python 資料結構進行驗證的庫。
  • valideer – 輕量級可擴充套件的資料驗證和適配庫。
  • voluptuous – 一個 Python 資料驗證庫。主要是為了驗證傳入 Python的 JSON,YAML 等資料。
反垃圾技術

幫助你和電子垃圾進行戰鬥的庫。

標記

用來進行標記的庫。

管理面板

管理介面庫。

  • Ajenti – 一個你的伺服器值得擁有的管理面板。
  • django-suit – Django 管理介面的一個替代品 (僅對於非商業用途是免費的)。
  • django-xadmin – Django admin 的一個替代品,具有很多不錯的功能。
  • flask-admin – 一個用於 Flask 的簡單可擴充套件的管理介面框架。
  • flower – 一個對 Celery 叢集進行實時監控和提供 web 管理介面的工具。
  • Grappelli – Django 管理介面的一個漂亮的面板。
  • 相關推薦

    Python大全,建議收藏留用!

    ans web開發 狀態 異步 檢查 bsp scrapy 版本 時間循環 學Python,想必大家都是從爬蟲開始的吧。畢竟網上類似的資源很豐富,開源項目也非常多。Python學習網絡爬蟲主要分3個大的版塊:抓取,分析,存儲當我們在瀏覽器中輸入一個url後回車,後臺會發生什

    Python 大全

    原文連結:https://www.zhihu.com/question/24590883/answer/92420471 原文連結:Python 資源大全 這又是一個 Awesome XXX 系列的資源整理,由 vinta 發起和維護。內容包括:Web框架、網路爬蟲、網路內容提

    python入門|20年的大佬私藏的python大全

    環境管理 管理 Python 版本和環境的工具 p:非常簡單的互動式 python 版本管理工具。 pyenv:簡單的 Python 版本管理工具。 Vex:可以在虛擬環境中執行命令。 virtualenv:建立獨立 Python 環境的工具。 virtualenvwrapper:virtuale

    Python大全(涵蓋了Python應用的方方面面),建議收藏留用!

    學Python,想必大家都是從爬蟲開始的吧。畢竟網上類似的資源很豐富,開源專案也非常多。 Python學習網路爬蟲主要分3個大的版塊:抓取,分析,儲存 當我們在瀏覽器中輸入一個url後回車,後臺會發生什麼? 簡單來說這段過程發生了以下四個步驟: 查詢域名對應的IP

    Python 大全

    作者:Lingfeng Ai 連結:http://www.zhihu.com/question/24590883/answer/92420471 來源:知乎 著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。 Awesome Python中文版來啦! 原文連結:

    Python常用大全

    python學習 python培訓 千鋒教育   環境管理  管理 Python 版本和環境的工具  p – 非常簡單的交互式 python 版本管理工具。  pyenv – 簡單的 Python 版本管理工具。  Vex – 可以在虛擬環境中執行命令。  virtualenv – 創建獨立 Py

    Python量化大全

    png ima 量化交易 image medium height 編程 sim 各類 https://zhuanlan.zhihu.com/p/26983703?utm_source=wechat_session&utm_medium=social 這個網址上詳

    Python資源大全【收藏】

    電子表格 m3u guide ssh max python-re 客戶端和服務器 service 高級 本文是一個精心設計的Python框架、庫、軟件和資源列表,是一個Awesome XXX系列的資源整理,由BigQuant整理加工而成,歡迎擴散、歡迎補充! 對機

    Python資源大全

    輸入 acs stack linux pattern ngs 解碼 中文 Go 轉載地址:https://zhuanlan.zhihu.com/p/27350980 本文是一個精心設計的Python框架、庫、軟件和資源列表,是一個Awesome XXX系列的資源整

    Window版本的Python安裝大全

    move pip load uci class esc wget active win 1. 位置 python的pip安裝包網站 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 下載方法 wget https://downloa

    年薪20萬Python工程師進階(7):Python資源大全,讓你相見恨晚的Python python

    我是 環境管理 管理 Python 版本和環境的工具 pyenv – 簡單的 Python 版本管理工具。 Vex – 可以在虛擬環境中執行命令。 virtualenv – 建立獨立 Python 環境的工具。 python程式語言學習 扣群515267276 virtualen

    Python常用大全(轉)

    環境管理 管理 Python 版本和環境的工具 p – 非常簡單的互動式 python 版本管理工具。  pyenv – 簡單的 Python 版本管理工具。  Vex – 可以在虛擬環境中執行命令。  virtualenv – 建立獨立 Python 環境的工

    年薪20萬Python工程師進階(7):Python資源大全,讓你相見恨晚的Python python

    我是 環境管理 管理 Python 版本和環境的工具 pyenv – 簡單的 Python 版本管理工具。 Vex – 可以在虛擬環境中執行命令。 virtualenv – 建立獨立 Python 環境的工具。 python程式語言學習 扣群515267276

    年薪20萬Python工程師進階(7):Python資源大全,讓你相見恨晚的Python

    我是 環境管理 管理 Python 版本和環境的工具 pyenv – 簡單的 Python 版本管理工具。 Vex – 可以在虛擬環境中執行命令。 virtualenv – 建立獨立 Python 環境的工具。 virtualenvwrappe

    Python資源大全,讓你相見恨晚的Python

    環境管理管理 Python 版本和環境的工具p – 非常簡單的互動式 python 版本管理工具

    Python資源大全,讓你相見恨晚的Python

    請點選此處輸入圖片描述環境管理管理 Python 版本和環境的工具p – 非常簡單的互動式 py

    Python 資源大全

    環境管理管理 Python 版本和環境的工具p:非常簡單的互動式 python 版本管理工具。官網pyenv:簡單的 Python 版本管理工具。官網Vex:可以在虛擬環境中執行命令。官網virtualenv:建立獨立 Python 環境的工具。官網virtualenvwra

    python---(2)Python資源大全

    演算法和設計模型 構建工具 快取 程式碼分析 命令列工具 相容性 計算機視覺 併發和並行 加密 資料分析 資料驗證 資料視覺化 資料框驅動 資料庫 日期和時間 除錯工具 深度學習 文件 下載器 電子商務 編輯器外掛和IDE 電子郵件 環境管理 GUI 遊戲開發

    20個必不可少的Python

    數據庫 科學 str 腳本 tor 圖形用戶界面 ren 不為 api 轉載:http://www.python123.org/tutorials/58b41f2a28c8f30100bd41dc 讀者們好。今天我將介紹20個屬於我常用工具的Python庫,我相信你看完之

    站在巨人的肩膀上,C++開源大全

    windows應用 pcr ram perl t對象 rest 容器 企業應用 聲音 程序員要站在巨人的肩膀上,C++擁有豐富的開源庫,這裏包括:標準庫、Web應用框架、人工智能、數據庫、圖片處理、機器學習、日誌、代碼分析等。 標準庫 C++ Standard