python庫收集貼

  • 環(huán)境管理

    管理Python版本和環(huán)境的工具瓶逃。

    • p–非常簡單的交互式python版本管理工具苔严。
    • pyenv–簡單的Python版本管理工具。
    • Vex–可以在虛擬環(huán)境中執(zhí)行命令蟀瞧。
    • virtualenv–創(chuàng)建獨立Python環(huán)境的工具沉颂。
    • virtualenvwrapper-virtualenv的一組擴展。
  • 包管理

    管理包和依賴的工具悦污。

    • pip–Python包和依賴關系管理工具铸屉。
    • pip-tools–保證Python包依賴關系更新的一組工具。
    • conda–跨平臺切端,Python二進制包管理工具彻坛。
    • Curdling–管理Python包的命令行工具。
    • wheel–Python分發(fā)的新標準,意在取代eggs昌屉。
  • 包倉庫

    本地PyPI倉庫服務和代理钙蒙。

    • warehouse–下一代PyPI。
    • Warehousebandersnatch–PyPA提供的PyPI鏡像工具间驮。
    • devpi–PyPI服務和打包/測試/分發(fā)工具躬厌。
    • localshop–本地PyPI服務(自定義包并且自動對PyPI鏡像)。
  • 分發(fā)

    打包為可執(zhí)行文件以便分發(fā)竞帽。

    • PyInstaller–將Python程序轉換成獨立的執(zhí)行文件(跨平臺)扛施。
    • dh-virtualenv–構建并將virtualenv虛擬環(huán)境作為一個Debian包來發(fā)布。
    • Nuitka–將腳本屹篓、模塊疙渣、包編譯成可執(zhí)行文件或擴展模塊。
    • py2app–將Python腳本變?yōu)楠毩④浖∕ac OS X)堆巧。
    • py2exe–將Python腳本變?yōu)楠毩④浖╓indows)妄荔。
    • pynsist–一個用來創(chuàng)建Windows安裝程序的工具,可以在安裝程序中打包Python本身谍肤。
  • 構建工具

    將源碼編譯成軟件啦租。

    • buildout–一個構建系統(tǒng),從多個組件來創(chuàng)建谣沸,組裝和部署應用刷钢。
    • BitBake–針對嵌入式Linux的類似make的構建工具。
    • fabricate–對任何語言自動找到依賴關系的構建工具乳附。
    • PlatformIO–多平臺命令行構建工具内地。
    • PyBuilder–純 Python 實現(xiàn)的持續(xù)化構建工具。
    • SCons–軟件構建工具赋除。
  • 交互式解析器

    交互式Python解析器阱缓。

    • IPython–功能豐富的工具,非常有效的使用交互式Python举农。
    • bpython-界面豐富的Python解析器荆针。
    • ptpython–高級交互式Python解析器,構建于python-prompt-toolkit 之上颁糟。
  • 文件

    文件管理和MIME(多用途的網(wǎng)際郵件擴充協(xié)議)類型檢測航背。

    • imghdr–(Python標準庫)檢測圖片類型。
    • mimetypes–(Python標準庫)將文件名映射為MIME類型棱貌。
    • path.py–對os.path進行封裝的模塊玖媚。
    • pathlib–(Python3.4+ 標準庫)跨平臺的、面向對象的路徑操作庫婚脱。
    • python-magic- 文件類型檢測的第三方庫libmagic的Python接口今魔。
    • Unipath-用面向對象的方式操作文件和目錄勺像。
    • watchdog–管理文件系統(tǒng)事件的API和shell工具。
  • 日期和時間

    操作日期和時間的類庫错森。

    • arrow-更好的Python日期時間操作類庫吟宦。
    • Chronyk–Python3的類庫,用于解析手寫格式的時間和日期涩维。
    • dateutil–Python datetime模塊的擴展殃姓。
    • delorean-解決Python中有關日期處理的棘手問題的庫。
    • moment–一個用來處理時間和日期的Python庫激挪。靈感來自于Moment.js辰狡。
    • PyTime–一個簡單易用的Python模塊锋叨,用于通過字符串來操作日期/時間垄分。
    • pytz–現(xiàn)代以及歷史版本的世界時區(qū)定義。將時區(qū)數(shù)據(jù)庫引入Python娃磺。
    • when.py–提供用戶友好的函數(shù)來幫助用戶進行常用的日期和時間操作薄湿。
  • 文本處理

    用于解析和操作文本的庫。

    通用

    • chardet–字符編碼檢測器偷卧,兼容Python2和Python3豺瘤。
    • difflib–(Python標準庫)幫助我們進行差異化比較。
    • ftfy–讓Unicode文本更完整更連貫听诸。
    • fuzzywuzzy–模糊字符串匹配坐求。
    • Levenshtein–快速計算編輯距離以及字符串的相似度。
    • pangu.py–在中日韓語字符和數(shù)字字母之間添加空格晌梨。
    • pyfiglet-figlet的Python實現(xiàn)桥嗤。
    • shortuuid–一個生成器庫,用以生成簡潔的仔蝌,明白的泛领,URL安全的UUID。
    • uuid uuid是基于Python實現(xiàn)的UUID庫敛惊,它實現(xiàn)了UUID標注的1渊鞋,3,4和5版本,在確保唯一性上真的非常方便瞧挤。
    • 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實現(xiàn)乏屯。
    • Pygments–通用語法高亮工具根时。
    • pyparsing–生成通用解析器的框架。
    • python-nameparser–把一個人名分解為幾個獨立的部分辰晕。
    • python-user-agents–瀏覽器user agent解析器蛤迎。
    • sqlparse–一個無驗證的SQL解析器。
  • 特殊文本格式處理

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

    通用

    • prettytable(https://code.google.com/p/prettytable/)prettytable主要用于在終端或瀏覽器端構建很好的輸出替裆。
    • tablib–一個用來處理中表格數(shù)據(jù)的模塊。
    • Office
    • Marmir–把輸入的Python數(shù)據(jù)結構轉換為電子表單窘问。
    • openpyxl–一個用來讀寫Excel2010xlsx/xlsm/xltx/xltm文件的庫辆童。
    • python-docx–讀取,查詢以及修改Microsoft Word2007/2008docx文件惠赫。
    • unoconv–在LibreOffice/OpenOffice支持的任意文件格式之間進行轉換把鉴。
    • XlsxWriter–一個用于創(chuàng)建Excel.xlsx文件的Python模塊。
    • xlwings–一個使得在Excel中方便調用Python的庫(反之亦然)儿咱,基于BSD協(xié)議庭砍。
    • xlwt/xlrd–讀寫Excel文件的數(shù)據(jù)和格式信息。
    • relatorio–模板化OpenDocument文件概疆。

    PDF

    • PDFMiner–一個用于從PDF文檔中抽取信息的工具逗威。
    • PyPDF2–一個可以分割,合并和轉換PDF頁面的庫岔冀。
    • ReportLab–快速創(chuàng)建富文本PDF文檔凯旭。

    Markdown

    • Mistune–快速并且功能齊全的純Python實現(xiàn)的Markdown解析器。
    • Python-Markdown–John Gruber’s Markdown的Python版實現(xiàn)使套。

    YAML

    • PyYAML–Python版本的YAML解析器罐呼。

    CSV

    • csvkit–用于轉換和操作CSV的工具。

    Archive

    • unp–一個用來方便解包歸檔文件的命令行工具侦高。
  • 自然語言處理

    用來處理人類語言的庫嫉柴。

    • snowballstemmer這是一款非常瘦小的語言轉換庫,支持15種語言奉呛。
    • NLTK–一個先進的平臺计螺,用以構建處理人類語言數(shù)據(jù)的Python程序夯尽。
    • jieba–中文分詞工具。
    • langid.py–獨立的語言識別系統(tǒng)登馒。
    • Pattern–Python 網(wǎng)絡信息挖掘模塊匙握。
    • SnowNLP–一個用來處理中文文本的庫。
    • TextBlob–為進行普通自然語言處理任務提供一致的 API陈轿。
    • TextGrocery–一簡單高效的短文本分類工具圈纺,基于LibLinear和Jieba。
  • 文檔

    用以生成項目文檔的庫麦射。

    • Sphinx–Python文檔生成器蛾娶。
    • awesome-sphinxdoc
    • MkDocs–對Markdown友好的文檔生成器。
    • pdoc–一個可以替換Epydoc的庫潜秋,可以自動生成Python庫的API文檔蛔琅。
    • Pycco–文學編程(literate-programming)風格的文檔生成器。
  • 配置

    用來保存和解析配置的庫半等。

    • config–logging模塊作者寫的分級配置模塊揍愁。
    • ConfigObj–INI文件解析器,帶驗證功能杀饵。
    • ConfigParser–(Python標準庫)INI文件解析器。
    • profig–通過多種格式進行配置谬擦,具有數(shù)值轉換功能切距。
    • python-decouple–將設置和代碼完全隔離。
  • 命令行工具

    用于創(chuàng)建命令行程序的庫惨远。

    命令行程序開發(fā)

    • cement–Python的命令行程序框架谜悟。
    • click–一個通過組合的方式來創(chuàng)建精美命令行界面的包。
    • cliff–一個用于創(chuàng)建命令行程序的框架北秽,可以創(chuàng)建具有多層命令的命令行程序葡幸。
    • clint–Python命令行程序工具。
    • colorama–跨平臺彩色終端文本贺氓。
    • docopt–Python風格的命令行參數(shù)解析器蔚叨。
    • Gooey–一條命令,將命令行程序變成一個GUI程序辙培。
    • python-prompt-toolkit–一個用于構建強大的交互式命令行程序的庫蔑水。
  • 生產(chǎn)力工具

    • aws-cli–Amazon Web Services的通用命令行界面。
    • bashplotlib–在終端中進行基本繪圖扬蕊。
    • caniusepython3–判斷是哪個項目妨礙你你移植到Python3搀别。
    • cookiecutter–從cookiecutters(項目模板)創(chuàng)建項目的一個命令行工具。
    • doitlive–一個用來在終端中進行現(xiàn)場演示的工具尾抑。
    • howdoi–通過命令行獲取即時的編程問題解答歇父。
    • httpie–一個命令行HTTP客戶端蒂培,cURL的替代品,易用性更好榜苫。
    • PathPicker–從bash輸出中選出文件毁渗。
    • percol–向UNIX shell傳統(tǒng)管道概念中加入交互式選擇功能。
    • SAWS–一個加強版的AWS命令行单刁。
    • thefuck–修正你之前的命令行指令灸异。
    • mycli–一個MySQL命令行客戶端,具有自動補全和語法高亮功能羔飞。
    • pgcli–Postgres命令行工具肺樟,具有自動補全和語法高亮功能。
  • 下載器

    用來進行下載的庫逻淌。

    • wgetwget是Python版的網(wǎng)絡爬蟲庫么伯,簡單好用。
    • s3cmd–一個用來管理AmazonS3和CloudFront的命令行工具卡儒。
    • s4cmd–超級S3命令行工具田柔,性能更加強勁。
    • you-get–一個YouTube/Youku/Niconico視頻下載器骨望,使用Python3編寫硬爆。
    • youtube-dl–一個小巧的命令行程序,用來下載YouTube視頻擎鸠。
  • 圖像處理

    用來操作圖像的庫缀磕。

    • pillow–Pillow是一個更加易用版的PIL。
    • hmap–圖像直方圖映射劣光。
    • imgSeek–一個使用視覺相似性搜索一組圖片集合的項目袜蚕。
    • nude.py–裸體檢測。
    • pyBarcode–不借助PIL庫在Python程序中生成條形碼绢涡。
    • pygram–類似Instagram的圖像濾鏡牲剃。
    • python-qrcode–一個純Python實現(xiàn)的二維碼生成器。
    • Quads–基于四叉樹的計算機藝術雄可。
    • scikit-image–一個用于(科學)圖像處理的Python庫凿傅。
    • thumbor–一個小型圖像服務,具有剪裁滞项,尺寸重設和翻轉功能狭归。
    • wand–MagickWand的Python綁定。MagickWand是ImageMagick的C API文判。
    • OCR
  • 光學字符識別庫过椎。

    • pyocr–Tesseract和Cuneiform的一個封裝(wrapper)。
    • pytesseract–Google Tesseract OCR的另一個封裝(wrapper)戏仓。
    • python-tesseract–Google Tesseract OCR的一個包裝類疚宇。
  • 音頻

    用來操作音頻的庫亡鼠。

    • audiolazy-Python的數(shù)字信號處理包。
    • audioread–交叉庫(GStreamer+Core Audio+MAD+FFmpeg)音頻解碼敷待。
    • beets–一個音樂庫管理工具及MusicBrainz標簽添加工具间涵。
    • dejavu–音頻指紋提取和識別。
    • django-elastic-transcoder–Django+Amazon Elastic Transcoder榜揖。
    • eyeD3–一個用來操作音頻文件的工具勾哩,具體來講就是包含ID3元信息的MP3文件。
    • id3reader–一個用來讀取MP3元數(shù)據(jù)的Python模塊举哟。
    • m3u8–一個用來解析m3u8文件的模塊思劳。
    • mutagen–一個用來處理音頻元數(shù)據(jù)的Python模塊。
    • pydub–通過簡單妨猩、簡潔的高層接口來操作音頻文件潜叛。
    • pyechonest–Echo Nest API的Python客戶端。
    • talkbox–一個用來處理演講/信號的Python庫壶硅。
    • TimeSide–開源web音頻處理框架威兜。
    • tinytag–一個用來讀取MP3, OGG, FLAC以及Wave文件音樂元數(shù)據(jù)的庫。
    • mingus–一個高級音樂理論和曲譜包庐椒,支持 MIDI 文件和回放功能椒舵。
  • 視頻

    用來操作視頻和GIF的庫。

    • moviepy–一個用來進行基于腳本的視頻編輯模塊扼睬,適用于多種格式逮栅,包括動圖GIFs。
    • scikit-video–SciPy視頻處理常用程序窗宇。
  • 地理位置

    地理編碼地址以及用來處理經(jīng)緯度的庫。

    • GeoDjango–世界級地理圖形web框架特纤。
    • GeoIP–MaxMind GeoIP Legacy數(shù)據(jù)庫的Python API军俊。
    • geojson–GeoJSON的Python綁定及工具。
    • geopy–Python地址編碼工具箱捧存。
    • pygeoip–純Python GeoIP API粪躬。
    • django-countries–一個Django應用程序,提供用于表格的國家選擇功能昔穴,國旗圖標靜態(tài)文件以及模型中的國家字段镰官。
  • HTTP

    使用HTTP的庫。

    • requests–人性化的HTTP請求庫吗货。
    • grequests–requests庫+gevent泳唠,用于異步HTTP請求。
    • httplib2–全面的HTTP客戶端庫宙搬。
    • treq–類似requests的Python API構建于Twisted HTTP客戶端之上笨腥。
    • urllib3–一個具有線程安全連接池拓哺,支持文件post,清晰友好的HTTP庫脖母。
  • 數(shù)據(jù)庫

    • Python實現(xiàn)的數(shù)據(jù)庫士鸥。
    • pickleDB–一個簡單,輕量級鍵值儲存數(shù)據(jù)庫谆级。
    • PipelineDB–流式SQL數(shù)據(jù)庫烤礁。
    • TinyDB–一個微型的,面向文檔型數(shù)據(jù)庫肥照。
    • ZODB–一個Python原生對象數(shù)據(jù)庫脚仔。一個鍵值和對象圖數(shù)據(jù)庫。
  • 數(shù)據(jù)庫驅動

    用來連接和操作數(shù)據(jù)庫的庫建峭。

    • MySQL – awesome-mysql系列
    • mysql-python–Python的MySQL數(shù)據(jù)庫連接器玻侥。
    • mysqlclient–mysql-python分支,支持Python3亿蒸。
    • oursql–一個更好的MySQL連接器凑兰,支持原生預編譯指令和BLOBs。
    • PyMySQL–純Python MySQL驅動边锁,兼容mysql-python姑食。
    • PostgreSQL
    • psycopg2–Python中最流行的PostgreSQL適配器。
    • queries–psycopg2庫的封裝茅坛,用來和PostgreSQL進行交互音半。
    • txpostgres–基于Twisted的異步PostgreSQL驅動。
  • 其他關系型數(shù)據(jù)庫

    • apsw–另一個Python SQLite封裝贡蓖。
    • dataset–在數(shù)據(jù)庫中存儲Python字典–可以協(xié)同SQLite曹鸠,MySQL,和PostgreSQL工作斥铺。
    • pymssql-一個簡單的Microsoft SQL Server數(shù)據(jù)庫接口彻桃。
    • NoSQL 數(shù)據(jù)庫
    • cassandra-python-driver–Cassandra的Python驅動。
    • HappyBase–一個為Apache HBase設計的晾蜘,對開發(fā)者友好的庫邻眷。
    • 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
  • 實現(xiàn)對象關系映射或數(shù)據(jù)映射技術的庫勾笆。

    關系型數(shù)據(jù)庫

    • awesome-sqlalchemy系列
    • Django Models–Django的一部分阿宅。
    • SQLAlchemy–Python SQL工具以及對象關系映射工具候衍。
    • Peewee–一個小巧,富有表達力的ORM洒放。
    • PonyORM–提供面向生成器的SQL接口的ORM蛉鹿。
    • python-sql–編寫Python風格的SQL查詢。
    • NoSQL 數(shù)據(jù)庫
    • django-mongodb-engine–Django MongoDB后端往湿。
    • PynamoDB–Amazon DynamoDB的一個Python風格接口妖异。
    • flywheel–Amazon DynamoDB的對象映射工具。
    • MongoEngine–一個Python對象文檔映射工具领追,用于MongoDB他膳。
    • hot-redis–為Redis提供Python豐富的數(shù)據(jù)類型。
    • redisco–一個Python庫绒窑,提供可以持續(xù)存在在Redis中的簡單模型和容器棕孙。
  • 其他

    • butterdb–Google Drive電子表格的Python ORM。
    • Web 框架
  • 全棧 web 框架些膨。

    • Django – Python 界最流行的 web 框架蟀俊。
    • awesome-django系列
    • Flask – 一個 Python 微型框架。
    • https://github.com/humiaozuzu/awesome-flask系列
    • Pyramid – 一個小巧订雾,快速肢预,接地氣的開源Python web 框架。
    • awesome-pyramid系列
    • Bottle–一個快速小巧洼哎,輕量級的WSGI微型web框架烫映。
    • CherryPy–一個極簡的Python web框架,服從HTTP/1.1協(xié)議且具有WSGI線程池噩峦。
    • TurboGears–一個可以擴展為全棧解決方案的微型框架锭沟。
    • web.py–一個Python的web框架,既簡單识补,又強大冈钦。
    • web2py–一個全棧web框架和平臺,專注于簡單易用李请。
    • Tornado–一個web框架和異步網(wǎng)絡庫。
  • 權限

    允許或拒絕用戶訪問數(shù)據(jù)或功能的庫厉熟。

    • Carteblanche–Module to align code with thoughts of users and designers导盅。 Also magically handles navigation and permissions。
    • django-guardian–Django 1.2+實現(xiàn)了單個對象權限揍瑟。
    • django-rules–一個小巧但是強大的應用白翻,提供對象級別的權限管理,且不需要使用數(shù)據(jù)庫。
    • CMS
  • 內容管理系統(tǒng)滤馍。

    • django-cms–一個開源的岛琼,企業(yè)級CMS,基于Django巢株。
    • djedi-cms–一個輕量級但卻非常強大的Django CMS槐瑞,考慮到了插件,內聯(lián)編輯以及性能阁苞。
    • FeinCMS–基于Django構建的最先進的內容管理系統(tǒng)之一困檩。
    • Kotti–一個高級的,Python范的web應用框架那槽,基于Pyramid構建悼沿。
    • Mezzanine–一個強大的,持續(xù)的骚灸,靈活的內容管理平臺糟趾。
    • Opps–一個為雜志,報紙網(wǎng)站以及大流量門戶網(wǎng)站設計的CMS平臺甚牲,基于Django义郑。
    • Plone–一個構建于開源應用服務器Zope之上的CMS。
    • Quokka–靈活鳖藕,可擴展的小型CMS魔慷,基于Flask和MongoDB。
    • Wagtail–一個Django內容管理系統(tǒng)著恩。
    • Widgy–最新的CMS框架院尔,基于Django。
  • 電子商務

    用于電子商務以及支付的框架和庫喉誊。

    • django-oscar–一個用于Django的開源的電子商務框架邀摆。
    • django-shop–一個基于Django的店鋪系統(tǒng)。
    • Cartridge–一個基于Mezzanine構建的購物車應用伍茄。
    • shoop–一個基于Django的開源電子商務平臺栋盹。
    • alipay–非官方的Python支付寶API。
    • merchant–一個可以接收來自多種支付平臺支付的Django應用敷矫。
    • money–貨幣類庫with optional CLDR-backed locale-aware formatting and an extensible currency exchange solution例获。
    • python-currencies–顯示貨幣格式以及它的數(shù)值。
    • RESTful API
  • 用來開發(fā)RESTful APIs的庫曹仗。

    • Django
    • django-rest-framework–一個強大靈活的工具榨汤,用來構建web API。
    • django-tastypie–為Django應用開發(fā)API怎茫。
    • django-formapi–為Django的表單驗證收壕,創(chuàng)建JSON APIs。
    • Flask
    • flask-api–為flask開發(fā)的,可瀏覽Web APIs蜜宪。
    • flask-restful–為flask快速創(chuàng)建REST APIs虫埂。
    • flask-restless–為SQLAlchemy定義的數(shù)據(jù)庫模型創(chuàng)建RESTful APIs。
    • flask-api-utils–為Flask處理API表示和驗證圃验。
    • eve–REST API框架掉伏,由Flask,MongoDB等驅動。
    • Pyramid
    • cornice–一個Pyramid的REST框架损谦。
  • 與框架無關的

    • falcon–一個用來建立云API和web app后端的噶性能框架岖免。
    • sandman–為現(xiàn)存的數(shù)據(jù)庫驅動系統(tǒng)自動創(chuàng)建REST APIs。
    • restless–框架無關的REST框架 照捡,基于從Tastypie學到的知識颅湘。
    • ripozo–快速創(chuàng)建REST/HATEOAS/Hypermedia APIs。
  • 驗證

    實現(xiàn)驗證方案的庫栗精。

    • OAuth
    • Authomatic–簡單但是強大的框架闯参,身份驗證/授權客戶端。
    • django-allauth–Django的驗證應用悲立。
    • django-oauth-toolkit–為Django用戶準備的OAuth2鹿寨。
    • django-oauth2-provider–為Django應用提供OAuth2接入。
    • Flask-OAuthlib–OAuth 1.0/a, 2.0客戶端實現(xiàn)薪夕,供Flask使用脚草。
    • OAuthLib–一個OAuth請求-簽名邏輯通用、完整的實現(xiàn)原献。
    • python-oauth2–一個完全測試的抽象接口馏慨。用來創(chuàng)建OAuth客戶端和服務端。
    • python-social-auth–一個設置簡單的社會化驗證方式姑隅。
    • rauth–OAuth 1.0/a, 2.0, 和Ofly的Python庫写隶。
    • sanction–一個超級簡單的OAuth2客戶端實現(xiàn)。
  • 其他

    • jose–Java對象簽名和加密草案的實現(xiàn)讲仰。
    • PyJWT–JSON Web令牌草案01慕趴。
    • python-jws–JSON Web簽名草案02的實現(xiàn)。
    • python-jwt–一個用來生成和驗證JSON Web令牌的模塊鄙陡。
  • 模板引擎

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

    • Jinja2–一個現(xiàn)代的,對設計師友好的模板引擎趁矾。
    • Chameleon–一個HTML/XML模板引擎毒费。模仿了ZPT(Zope Page Templates),進行了速度上的優(yōu)化愈魏。
    • Genshi–Python模板工具,用以生成web感知的結果。
    • Mako–Python平臺的超高速輕量級模板培漏。
    • Queue
  • 處理事件以及任務隊列的庫溪厘。

    • celery–一個異步任務隊列/作業(yè)隊列,基于分布式消息傳遞牌柄。
    • huey–小型多線程任務隊列畸悬。
    • mrq–Mr.Queue-一個Python的分布式worker任務隊列,使用Redis和gevent珊佣。
    • rq–簡單的Python作業(yè)隊列蹋宦。
    • simpleq–一個簡單的,可無限擴張的咒锻,基于亞馬遜SQS的隊列冷冗。
  • 搜索

    對數(shù)據(jù)進行索引和執(zhí)行搜索查詢的庫和軟件。

    • django-haystack–Django模塊化搜索惑艇。
    • elasticsearch-py–Elasticsearch的官方底層Python客戶端蒿辙。
    • elasticsearch-dsl-py-Elasticsearch的官方高級Python客戶端。
    • solrpy–solr的Python客戶端滨巴。
    • Whoosh–一個快速的純Python搜索引擎庫思灌。
  • 動態(tài)消息

    用來創(chuàng)建用戶活動的庫。

    • django-activity-stream–從你的站點行為中生成通用活動信息流恭取。
    • Stream-Framework–使用Cassandra和Redis創(chuàng)建動態(tài)消息和通知系統(tǒng)泰偿。
  • 資源管理

    管理、壓縮蜈垮、縮小網(wǎng)站資源的工具耗跛。

    • django-compressor–將鏈接和內聯(lián)的Java或CSS壓縮到一個單獨的緩存文件中。
    • django-storages–一個針對Django的自定義存儲后端的工具集合窃款。
    • fanstatic–打包课兄、優(yōu)化,并且把靜態(tài)文件依賴作為Python的包來提供晨继。
    • File Conveyor–一個后臺駐留的程序烟阐,用來發(fā)現(xiàn)和同步文件到CDNs,S3和FTP。
    • Flask-Assets–幫你將web資源整合到你的Flask app中紊扬。
    • jinja-assets-compressor–一個Jinja擴展蜒茄,用來編譯和壓縮你的資源。
    • webassets–為你的靜態(tài)資源打包餐屎、優(yōu)化和管理生成獨一無二的緩存URL檀葛。
  • 緩存

    緩存數(shù)據(jù)的庫。

    • Beaker–一個緩存和會話庫腹缩,可以用在web應用和獨立Python腳本和應用上屿聋。
    • django-cache-machine–Django模型的自動緩存和失效空扎。
    • django-cacheops-具有自動顆粒化事件驅動失效功能的ORM润讥。
    • django-viewlet–渲染模板转锈,同時具有額外的緩存控制功能。
    • dogpile.cache–dogpile.cache是Beaker的下一代替代品楚殿,由同一作者開發(fā)撮慨。
    • HermesCache–Python緩存庫,具有基于標簽的失效和dogpile effect保護功能脆粥。
    • johnny-cache–django應用緩存框架砌溺。
    • pylibmc–libmemcached接口的Python封裝。
  • 電子郵件

    用來發(fā)送和解析電子郵件的庫变隔。

    • django-celery-ses–帶有AWS SES和Celery的Django email后端规伐。
    • envelopes–供人類使用的電子郵件庫。
    • flanker–一個email地址和Mime解析庫弟胀。
    • imbox–Python IMAP庫
    • inbox.py–Python SMTP服務器楷力。
    • inbox–一個開源電子郵件工具箱。
    • lamson–Python風格的SMTP應用服務器孵户。
    • mailjet–Mailjet API實現(xiàn)萧朝,用來提供批量發(fā)送郵件,統(tǒng)計等功能夏哭。
    • marrow.mailer–高性能可擴展郵件分發(fā)框架检柬。
    • modoboa–一個郵件托管和管理平臺,具有現(xiàn)代的竖配、簡約的Web UI何址。
    • pyzmail–創(chuàng)建,發(fā)送和解析電子郵件进胯。
    • Talon–Mailgun庫用爪,用來抽取信息和簽名。
    • yagmail
  • 國際化

    用來進行國際化的庫胁镐。

    • Babel–一個Python的國際化庫偎血。
    • Korean–一個韓語詞態(tài)庫。
    • URL處理
  • 解析URLs的庫盯漂。

    • furl–一個讓處理URL更簡單小型Python庫颇玷。
    • purl–一個簡單的,不可變的URL類就缆,具有簡潔的API來進行詢問和處理帖渠。
    • pyshorteners–一個純Python URL縮短庫。
    • shorturl-生成短小URL和類似bit.ly短鏈的Python實現(xiàn)竭宰。
    • webargs–一個解析HTTP請求參數(shù)的庫空郊,內置對流行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實現(xiàn)XML/HTML/XHTML標記安全字符串椅野。
    • pyquery–一個解析HTML的庫终畅,類似jQuery。
    • untangle–將XML文檔轉換為Python對象竟闪,使其可以方便的訪問离福。
    • xhtml2pdf–HTML/CSS轉PDF工具。
    • xmltodict–像處理JSON一樣處理XML炼蛤。
  • 網(wǎng)絡站點爬取

    爬取網(wǎng)絡站點的庫妖爷。

    • Scrapy–一個快速高級的屏幕爬取及網(wǎng)頁采集框架。
    • cola–一個分布式爬蟲框架理朋。
    • Demiurge–基于PyQuery的爬蟲微型框架絮识。
    • feedparser–通用feed解析器。
    • Grab–站點爬取框架嗽上。
    • MechanicalSoup–用于自動和網(wǎng)絡站點交互的Python庫次舌。
    • portia–Scrapy可視化爬取。
    • pyspider–一個強大的爬蟲系統(tǒng)兽愤。
    • RoboBrowser–一個簡單的彼念,Python風格的庫,用來瀏覽網(wǎng)站烹看,而不需要一個獨立安裝的瀏覽器国拇。
  • 網(wǎng)頁內容提取

    用于進行網(wǎng)頁內容提取的庫。

    • Haul–一個可以擴展的圖像爬取工具惯殊。
    • html2text–將HTML轉換為Markdown格式文本酱吝。
    • lassie–人性化的網(wǎng)頁內容檢索庫。
    • micawber-一個小型網(wǎng)頁內容提取庫土思,用來從URLs提取富內容务热。
    • newspaper–使用Python進行新聞提取忆嗜,文章提取以及內容策展。
    • opengraph–一個用來解析開放內容協(xié)議(Open Graph Protocol)的Python模塊崎岂。
    • python-goose–HTML內容/文章提取器捆毫。
    • python-readability- arc90公司readability工具的Python高速端口。
    • sanitize–為雜亂的數(shù)據(jù)世界帶來調理性冲甘。
    • sumy–一個為文本文件和HTML頁面進行自動摘要的模塊绩卤。
    • textract–從任何格式的文檔中提取文本,Word江醇,PowerPoint濒憋,PDFs等等。
  • 表單

    進行表單操作的庫陶夜。

    • Deform–Python HTML表單生成庫凛驮,受到了formish表單生成庫的啟發(fā)。
    • django-bootstrap3-集成了Bootstrap3的Django条辟。
    • django-crispy-forms–一個Django應用黔夭,他可以讓你以一種非常優(yōu)雅且DRY(Don’t repeat yourself)的方式來創(chuàng)建美觀的表單。
    • django-remote-forms-一個平臺獨立的Django表單序列化工具羽嫡。
    • WTForms–一個靈活的表單驗證和呈現(xiàn)庫本姥。
    • WTForms-JSON-一個WTForms擴展,用來處理JSON數(shù)據(jù)厂僧。
  • 數(shù)據(jù)驗證

    數(shù)據(jù)驗證庫扣草。多用于表單驗證。

    • Cerberus–A mappings-validator with a variety of rules, normalization-features and simple customization that uses a pythonic schema-definition颜屠。
    • colander–一個用于對從XML,JSON辰妙,HTML表單獲取的數(shù)據(jù)或其他同樣簡單的序列化數(shù)據(jù)進行驗證和反序列化的系統(tǒng)。
    • kmatch–一種用于匹配/驗證/篩選Python字典的語言甫窟。
    • schema-一個用于對Python數(shù)據(jù)結構進行驗證的庫密浑。
    • Schematics–數(shù)據(jù)結構驗證。
    • valideer–輕量級可擴展的數(shù)據(jù)驗證和適配庫粗井。
    • voluptuous–一個Python數(shù)據(jù)驗證庫尔破。主要是為了驗證傳入Python的JSON,YAML等數(shù)據(jù)浇衬。
  • 反垃圾技術

    幫助你和電子垃圾進行戰(zhàn)斗的庫懒构。

    • django-simple-captcha–一個簡單、高度可定制的Django應用耘擂,可以為任何Django表單添加驗證碼胆剧。
    • django-simple-spam-blocker-一個用于Django的簡單的電子垃圾屏蔽工具。
  • 標記

    用來進行標記的庫。

    • django-taggit–簡單的Django標記工具秩霍。
  • 管理面板

    管理界面庫篙悯。

    • Ajenti–一個你的服務器值得擁有的管理面板。
    • django-suit–Django管理界面的一個替代品 (僅對于非商業(yè)用途是免費的)铃绒。
    • django-xadmin–Django admin的一個替代品鸽照,具有很多不錯的功能。
    • flask-admin–一個用于Flask的簡單可擴展的管理界面框架颠悬。
    • flower–一個對Celery集群進行實時監(jiān)控和提供web管理界面的工具矮燎。
    • Grappelli–Django管理界面的一個漂亮的皮膚。
    • Wooey–一個Django應用赔癌,可以為Python腳本創(chuàng)建web用戶界面漏峰。
  • 靜態(tài)站點生成器

    靜態(tài)站點生成器是一個軟件,它把文本和模板作為輸入届榄,然后輸出HTML文件。

    • Pelican–使用Markdown或ReST來處理內容倔喂,Jinja2來制作主題铝条。支持DVCS,Disqus.。AGPL許可席噩。
    • Cactus–為設計師設計的靜態(tài)站點生成器班缰。
    • Hyde–基于Jinja2的靜態(tài)站點生成器。
    • Nikola–一個靜態(tài)網(wǎng)站和博客生成器悼枢。
    • Tinkerer–Tinkerer是一個博客引擎/靜態(tài)站點生成器埠忘,由Sphinx驅動。
    • Lektor–一個簡單易用的靜態(tài)CMS和博客引擎馒索。
  • 進程

    操作系統(tǒng)進程啟動及通信庫莹妒。

    • envoy–比Python subprocess模塊更人性化。
    • sarge–另一種subprocess模塊的封裝绰上。
    • sh–一個完備的subprocess替代庫旨怠。
  • 并發(fā)和并行

    用以進行并發(fā)和并行操作的庫。

    • multiprocessing–(Python 標準庫)基于進程的“線程”接口蜈块。
    • threading–(Python標準庫)更高層的線程接口鉴腻。
    • eventlet–支持WSGI的異步框架。
    • gevent–一個基于協(xié)程的Python網(wǎng)絡庫百揭,使用greenlet爽哎。
    • Tomorrow-用于產(chǎn)生異步代碼的神奇的裝飾器語法實現(xiàn)。
  • 網(wǎng)絡

    用于網(wǎng)絡編程的庫器一。

    • asyncio–(Python標準庫)異步I/O课锌,事件循環(huán),協(xié)程以及任務盹舞。
    • Twisted–一個事件驅動的網(wǎng)絡引擎产镐。
    • pulsar–事件驅動的并發(fā)框架隘庄。
    • diesel–基于Greenlet的事件I/O框架。
    • pyzmq–一個ZeroMQ消息庫的Python封裝癣亚。
    • txZMQ–基于Twisted的ZeroMQ消息庫的Python封裝丑掺。
    • WebSocket
  • 幫助使用WebSocket的庫。

    • AutobahnPython–給Python述雾、使用的WebSocket&WAMP基于Twisted和asyncio街州。
    • Crossbar–開源統(tǒng)一應用路由(Websocket&WAMP for Python on Autobahn)。
    • django-socketio–給Django用的WebSockets玻孟。
    • WebSocket-for-Python–為Python2/3以及PyPy編寫的WebSocket客戶端和服務器庫唆缴。
    • WSGI 服務器
  • 兼容WSGI的web服務器。

    • gunicorn–Pre-forked黍翎,部分是由C語言編寫的面徽。
    • uwsgi–uwsgi項目的目的是開發(fā)一組全棧工具,用來建立托管服務匣掸,由C語言編寫趟紊。
    • bjoern–異步,非撑鲈停快速霎匈,由C語言編寫。
    • fapws3–異步(僅對于網(wǎng)絡端)送爸,由C語言編寫铛嘱。
    • meinheld–異步,部分是由C語言編寫的袭厂。
    • netius–異步墨吓,非常快速嵌器。
    • paste–多線程肛真,穩(wěn)定塑娇,久經(jīng)考驗愤兵。
    • rocket–多線程堂湖。
    • waitress–多線程参淹,是它驅動著Pyramid框架消玄。
    • Werkzeug–一個WSGI工具庫诽凌,驅動著Flask洒缀,而且可以很方便大嵌入到你的項目中去米死。
    • RPC 服務器
  • 兼容RPC的服務器衷佃。

    • SimpleJSONRPCServer–這個庫是JSON-RPC規(guī)范的一個實現(xiàn)趟卸。
    • SimpleXMLRPCServer–(Python 標準庫)簡單的XML-RPC服務器實現(xiàn),單線程。
    • zeroRPC–zerorpc是一個靈活的RPC實現(xiàn)锄列,基于ZeroMQ和MessagePack图云。
  • 密碼學

    • cryptography–這個軟件包意在提供密碼學基本內容和方法提供給Python開發(fā)者。
    • hashids–在Python中實現(xiàn)hashids邻邮。
    • Paramiko–SSHv2協(xié)議的Python(2.6+,3.3+)竣况,提供客戶端和服務端的功能。
    • Passlib–安全密碼存儲/哈希庫筒严。
    • PyCrypto–Python密碼學工具箱丹泉。
    • PyNacl–網(wǎng)絡和密碼學(NaCl)庫的Python綁定。
  • 圖形用戶界面

    用來創(chuàng)建圖形用戶界面程序的庫鸭蛙。

    • progressbar progressbar是一個進度條庫摹恨,該庫提供了一個文本模式的progressbar。
    • curses–內建的ncurses封裝娶视,用來創(chuàng)建終端圖形用戶界面晒哄。
    • enaml–使用類似QML的Declaratic語法來創(chuàng)建美觀的用戶界面。
    • kivy–一個用來創(chuàng)建自然用戶交互(NUI)應用程序的庫肪获,可以運行在Windows,Linux,Mac OS X, Android以及iOS平臺上揩晴。
    • pyglet–一個Python的跨平臺窗口及多媒體庫。
    • PyQt–跨平臺用戶界面框架Qt的Python綁定贪磺,支持Qt v4和Qt v5。
    • PySide–P跨平臺用戶界面框架Qt的Python綁定诅愚,支持Qt v4寒锚。
    • Tkinter–Tkinter是Python GUI的一個事實標準庫。
    • Toga–一個Python原生的违孝,操作系統(tǒng)原生的GUI工具包刹前。
    • urwid–一個用來創(chuàng)建終端GUI應用的庫,支持組件雌桑,事件和豐富的色彩等喇喉。
    • wxPython–wxPython是wxWidgets C++類庫和Python語言混合的產(chǎn)物。
    • PyGObject–GLib/GObject/GIO/GTK+(GTK+3)的Python綁定校坑。
    • Flexx–Flexx是一個純Python語言編寫的用來創(chuàng)建GUI程序的工具集拣技,它使用web技術進行界面的展示。
  • 游戲開發(fā)

    超贊的游戲開發(fā)庫耍目。

    • Cocos2d–cocos2d是一個用來開發(fā)2D游戲膏斤,示例和其他圖形/交互應用的框架⌒巴裕基于pyglet莫辨。
    • Panda3D–由迪士尼開發(fā)的3D游戲引擎,并由卡內基梅隴娛樂技術中心負責維護。使用C++編寫沮榜,針對Python進行了完全的封裝盘榨。
    • Pygame–Pygame是一組Python模塊,用來編寫游戲蟆融。
    • PyOgre–Ogre3D渲染引擎的Python綁定草巡,可以用來開發(fā)游戲和仿真程序等任何3D應用。
    • PyOpenGL–OpenGL的Python綁定及其相關APIs振愿。
    • PySDL2–SDL2庫的封裝捷犹,基于ctypes。
    • RenPy–一個視覺小說(visual novel)引擎冕末。
  • 日志

    用來生成和操作日志的庫萍歉。

    • logging–(Python標準庫)為Python提供日志功能。
    • logbook–Logging庫的替代品档桃。
    • Eliot–為復雜的和分布式系統(tǒng)創(chuàng)建日志枪孩。
    • Raven–Sentry的Python客戶端。
    • Sentry–實時記錄和收集日志的服務器藻肄。
  • 測試

    進行代碼庫測試和生成測試數(shù)據(jù)的庫蔑舞。

    測試框架

    • unittest–(Python標準庫)單元測試框架。
    • nose–nose擴展了unittest的功能嘹屯。
    • contexts–一個Python3.3+的BDD框架攻询。受到C#–Machine.Specifications的啟發(fā)。
    • hypothesis–Hypothesis是一個基于先進的Quickcheck風格特性的測試庫州弟。
    • mamba–Python的終極測試工具钧栖,擁護BDD。
    • PyAutoGUI–PyAutoGUI是一個人性化的跨平臺GUI自動測試模塊婆翔。
    • pyshould-Should風格的斷言拯杠,基于PyHamcrest。
    • pytest-一個成熟的全功能Python測試工具啃奴。
    • green-干凈潭陪,多彩的測試工具。
    • pyvows-BDD風格的測試工具最蕾,受Vows.js的啟發(fā)依溯。
    • Robot Framework–一個通用的自動化測試框架。
    • Web 測試
    • Selenium–Selenium WebDriver的Python綁定瘟则。
    • locust–使用Python編寫的誓沸,可擴展的用戶加載測試工具。
    • sixpack–一個和語言無關的A/B測試框架壹粟。
    • splinter–開源的web應用測試工具拜隧。
    • Mock測試
    • mock–(Python標準庫)一個用于偽造測試的庫宿百。
    • doublex–Python的一個功能強大的doubles測試框架。
    • freezegun–通過偽造日期模塊來生成不同的時間洪添。
    • httmock–針對Python 2.6+和3.2+生成偽造請求的庫垦页。
    • httpretty–Python的HTTP請求mock工具。
    • responses–偽造Python中的requests庫的一個通用庫干奢。
    • VCR.py–在你的測試中記錄和重放HTTP交互痊焊。
  • 對象工廠

    • factoryboy–一個Python用的測試固件(test fixtures)替代庫。
    • mixer–另外一個測試固件(test fixtures)替代庫忿峻,支持Django薄啥、Flask、SQLAlchemy逛尚、Peewee等垄惧。
    • modelmommy–為Django測試創(chuàng)建隨機固件。
  • 代碼覆蓋率

    • coverage–代碼覆蓋率測量绰寞。
  • 偽數(shù)據(jù)

    • faker–一個Python庫到逊,用來生成偽數(shù)據(jù)。
    • fake2db–偽數(shù)據(jù)庫生成器滤钱。
    • radar–生成隨機的日期/時間觉壶。
  • 錯誤處理

    • FuckIt.py–FuckIt.py使用最先進的技術來保證你的 Python 代碼無論對錯都能繼續(xù)運行。
  • 代碼分析和Lint工具

    進行代碼分析件缸,解析和操作代碼庫的庫和工具铜靶。

    代碼分析

    • code2flow–把你的Python和Java代碼轉換為流程圖。
    • pycallgraph-這個庫可以把你的Python應用的流程(調用圖)進行可視化他炊。
    • pysonar2–Python類型推斷和檢索工具旷坦。
    • Lint工具
    • Flake8–模塊化源碼檢查工具:pep8、pyflakes以及co佑稠。
    • Pylint–一個完全可定制的源碼分析器。
    • pylama–Python和Java的代碼審查工具旗芬。
  • 調試工具

    用來進行代碼調試的庫舌胶。

    調試器

    • ipdb–IPython啟用的pdb。
    • pudb–全屏疮丛,基于控制臺的Python調試器幔嫂。
    • pyringe–可以在Python進程中附加和注入代碼的調試器。
    • wdb–一個奇異的web調試器誊薄,通過WebSockets工作履恩。
    • winpdb–一個具有圖形用戶界面的Python調試器,可以進行遠程調試呢蔫,基于rpdb2切心。
    • django-debug-toolbar–為Django顯示各種調試信息飒筑。
    • django-devserver–一個Django運行服務器的替代品。
    • flask-debugtoolbar–django-debug-toolbar的 flask 版绽昏。
  • 性能分析器

    • lineprofiler–逐行性能分析协屡。
    • memoryprofiler–監(jiān)控Python代碼的內存使用。
    • profiling–一個交互式Python性能分析工具全谤。
  • 其他

    • pyelftools–解析和分析ELF文件以及DWARF調試信息肤晓。
    • python-statsd–statsd服務器的Python客戶端。
  • 科學技術和數(shù)據(jù)分析

    用來進行科學計算和數(shù)據(jù)分析的庫认然。

    • astropy–一個天文 Python庫补憾。
    • bcbio-nextgen–這個工具箱為全自動高通量測序分析提供符合最佳實踐的處理流程。
    • bccb–生物分析相關代碼集合
    • Biopython–Biopython是一組可以免費使用的用來進行生物計算的工具卷员。
    • blaze–NumPy和Pandas的大數(shù)據(jù)接口盈匾。
    • cclib–一個用來解析和解釋計算化學軟件包輸出結果的庫。
    • NetworkX–一個為復雜網(wǎng)絡設計的高性能軟件子刮。
    • Neupy–執(zhí)行和測試各種不同的人工神經(jīng)網(wǎng)絡算法威酒。
    • Numba–Python JIT(just in time)編譯器,針對科學用的Python挺峡,由Cython和NumPy的開發(fā)者開發(fā)葵孤。
    • NumPy–使用Python進行科學計算的基礎包。
    • Open Babel–一個化學工具箱橱赠,用來描述多種化學數(shù)據(jù)尤仍。
    • Open Mining–使用Python挖掘商業(yè)情報(BI)(Pandas web接口)。
    • orange–通過可視化編程或Python腳本進行數(shù)據(jù)挖掘狭姨,數(shù)據(jù)可視化宰啦,分析和機器學習。
    • Pandas–提供高性能饼拍,易用的數(shù)據(jù)結構和數(shù)據(jù)分析工具赡模。
    • PyDy–PyDy是Python Dynamics的縮寫,用來為動力學運動建模工作流程提供幫助师抄,基于NumPy漓柑、SciPy、IPython和matplotlib叨吮。
    • PyMC–馬爾科夫鏈蒙特卡洛采樣工具辆布。
    • RDKit–化學信息學和機器學習軟件。
    • SciPy–由一些基于Python用于數(shù)學茶鉴,科學和工程的開源軟件構成的生態(tài)系統(tǒng)锋玲。
    • statsmodels–統(tǒng)計建模和計量經(jīng)濟學。
    • SymPy–一個用于符號數(shù)學的Python庫涵叮。
    • zipline–一個Python算法交易庫惭蹂。
  • 數(shù)據(jù)可視化

    進行數(shù)據(jù)可視化的庫伞插。參見:awesome-java。

    • matplotlib–一個Python2D繪圖庫剿干。
    • bokeh–用Python進行交互式web繪圖蜂怎。
    • ggplot–ggplot2給R提供的API的Python版本。
    • plotly–協(xié)同Python和matplotlib工作的web繪圖庫置尔。
    • pygal–一個Python SVG圖表創(chuàng)建工具杠步。
    • pygraphviz–Graphviz的Python接口。
    • PyQtGraph–交互式實時2D/3D/圖像繪制及科學/工程學組件榜轿。
    • SnakeViz–一個基于瀏覽器的Python’s cProfile模塊輸出結果查看工具幽歼。
    • vincent–把Python轉換為Vega語法的轉換工具。
    • VisPy–基于OpenGL的高性能科學可視化工具谬盐。
  • 計算機視覺

    計算機視覺庫甸私。

    • OpenCV–開源計算機視覺庫。
    • SimpleCV–一個用來創(chuàng)建計算機視覺應用的開源框架飞傀。
  • 機器學習

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

    • Crab–靈活砸烦、快速的推薦引擎弃鸦。
    • gensim–人性化的話題建模庫。
    • hebel–GPU加速的深度學習庫幢痘。
    • NuPIC–智能計算Numenta平臺唬格。
    • pattern–Python網(wǎng)絡挖掘模塊。
    • PyBrain–另一個Python機器學習庫颜说。
    • Pylearn2–一個基于Theano的機器學習庫购岗。
    • python-recsys–一個用來實現(xiàn)推薦系統(tǒng)的Python庫。
    • scikit-learn–基于SciPy構建的機器學習Python模塊门粪。
    • pydeep–Python深度學習庫喊积。
    • vowpalporpoise–輕量級Vowpal Wabbit的Python封裝。
    • skflow–一個TensorFlow的簡化接口(模仿scikit-learn)玄妈。
    • MapReduce
    • MapReduce框架和庫乾吻。
    • dpark–Spark的Python克隆版,一個類似MapReduce的框架措近。
    • dumbo–這個Python模塊可以讓人輕松的編寫和運行Hadoop程序。
    • luigi–這個模塊幫你構建批處理作業(yè)的復雜流水線女淑。
    • mrjob–在Hadoop或Amazon Web Services上運行MapReduce任務瞭郑。
    • PySpark–Spark的Python API。
    • streamparse–運行針對事實數(shù)據(jù)流的Python代碼鸭你。集成了Apache Storm屈张。
  • 函數(shù)式編程

    使用Python進行函數(shù)式編程擒权。

    • CyToolz–Toolz的Cython實現(xiàn):高性能函數(shù)式工具。
    • fn.py–在Python中進行函數(shù)式編程:實現(xiàn)了一些享受函數(shù)式編程缺失的功能阁谆。
    • funcy–炫酷又實用的函數(shù)式工具碳抄。
    • Toolz–一組用于迭代器,函數(shù)和字典的函數(shù)式編程工具场绿。
  • 第三方API

    用來訪問第三方API的庫剖效。參見:List of Python API Wrappers and Libraries。

    • apache-libcloud–一個為各種云設計的Python庫焰盗。
    • boto–Amazon Web Services的Python接口璧尸。
    • django-wordpress–WordPress models and views for Django。
    • facebook-sdk–Facebook平臺的Python SDK熬拒。
    • facepy–Facepy讓和Facebook’s Graph API的交互變得更容易爷光。
    • gmail–Gmail的Python接口。
    • google-api-python-client–Python用的Google APIs客戶端庫澎粟。
    • gspread–Google電子表格的Python API蛀序。
    • twython–Twitter API的封裝。
    • DevOps 工具
  • 用于DevOps的軟件和庫活烙。

    • Ansible–一個非常簡單的IT自動化平臺徐裸。
    • SaltStack–基礎設施自動化和管理系統(tǒng)。
    • OpenStack–用于構建私有和公有云的開源軟件瓣颅。
    • Docker Compose–快速倦逐,分離的開發(fā)環(huán)境,使用Docker宫补。
    • Fabric–一個簡單的檬姥,Python風格的工具,用來進行遠程執(zhí)行和部署粉怕。
    • cuisine–為Fabric提供一系列高級函數(shù)健民。
    • Fabtools–一個用來編寫超贊的Fabric文件的工具。
    • gitapi–Git的純Python API贫贝。
    • hgapi–Mercurial的純Python API秉犹。
    • honcho–Foreman的Python克隆版,用來管理基于Procfile的應用稚晚。
    • pexpect–Controlling interactive programs in a pseudo-terminal like在一個偽終端中控制交互程序崇堵,就像GNU expect一樣。
    • psutil–一個跨平臺進程和系統(tǒng)工具模塊客燕。
    • supervisor–UNIX的進程控制系統(tǒng)鸳劳。
  • 任務調度

    任務調度庫。

    • APScheduler–輕巧但強大的進程內任務調度也搓,使你可以調度函數(shù)赏廓。
    • django-schedule–一個Django排程應用涵紊。
    • doit–一個任務執(zhí)行和構建工具。
    • gunnery–分布式系統(tǒng)使用的多用途任務執(zhí)行工具幔摸,具有web交互界面摸柄。
    • Joblib–一組為Python提供輕量級作業(yè)流水線的工具。
    • Plan–如有神助地編寫crontab文件既忆。
    • schedule–人性化的Python任務調度庫驱负。
    • Spiff–使用純Python實現(xiàn)的強大的工作流引擎。
    • TaskFlow–一個可以讓你方便執(zhí)行任務的Python庫尿贫,一致并且可靠电媳。
  • 外來函數(shù)接口

    使用外來函數(shù)接口的庫。

    • cffi–用來調用C代碼的外來函數(shù)接口庆亡。
    • ctypes–(Python標準庫)用來調用C代碼的外來函數(shù)接口匾乓。
    • PyCUDA–Nvidia CUDA API的封裝。
    • SWIG–簡化的封裝和接口生成器又谋。
  • 高性能

    讓Python更快的庫拼缝。

    • Cython–優(yōu)化的Python靜態(tài)編譯器。使用類型混合使Python編譯成C或C++模塊來獲得性能的極大提升彰亥。
    • PeachPy–嵌入Python的x86-64匯編器咧七。可以被用作Python內聯(lián)的匯編器或者是獨立的匯編器任斋,用于Windows继阻、Linux、OS X废酷、Native Client或者Go瘟檩。
    • PyPy–使用Python實現(xiàn)的Python。解釋器使用黑魔法加快Python運行速度且不需要加入額外的類型信息澈蟆。
    • Pyston–使用LLVM和現(xiàn)代JIT技術構建的Python實現(xiàn)墨辛,目標是為了獲得很好的性能。
    • Stackless Python–一個強化版的Python趴俘。
  • 微軟的 Windows平臺

    在Windows平臺上進行Python編程睹簇。

    • Python(x,y)–面向科學應用的Python發(fā)行版,基于Qt和Spyder寥闪。
    • pythonlibs–非官方的Windows平臺Python擴展二進制包太惠。
    • PythonNet–Python與.NET公共語言運行庫(CLR)的集成。
    • PyWin32–針對Windows的Python擴展疲憋。
    • WinPython–Windows7/8系統(tǒng)下便攜式開發(fā)環(huán)境凿渊。
  • 網(wǎng)絡可視化和SDN

    用來進行網(wǎng)絡可視化和SDN(軟件定義網(wǎng)絡)的工具和庫。

    • Mininet–一款流行的網(wǎng)絡模擬器以及用Python編寫的API。
    • POX–一個針對基于Python的軟件定義網(wǎng)絡應用(例如 OpenFlow SDN控制器)的開源開發(fā)平臺嗽元。
    • Pyretic–火熱的SDN編程語言中的一員,為網(wǎng)絡交換機和模擬器提供強大的抽象能力喂击。
    • SDX Platform–基于SDN的IXP實現(xiàn)剂癌,影響了Mininet,POX和Pyretic。
  • 硬件

    用來對硬件進行編程的庫翰绊。

    • ino-操作Arduino的命令行工具佩谷。
    • Pyro–Python機器人編程庫。
    • PyUserInput–跨平臺的监嗜,控制鼠標和鍵盤的模塊谐檀。
    • scapy–一個非常棒的操作數(shù)據(jù)包的庫。
    • wifi–一個Python庫和命令行工具用來在Linux平臺上操作WiFi裁奇。
    • Pingo–Pingo為類似Raspberry Pi桐猬,pcDuino,Intel Galileo等設備提供統(tǒng)一的API用以編程刽肠。
  • 兼容性

    幫助從Python2向Python3遷移的庫溃肪。

    • Python-Future–這就是Python2和Python3之間丟失的那個兼容性層。
    • Python-Modernize–使Python代碼更加現(xiàn)代化以便最終遷移到Python3音五。
    • Six–Python2和3的兼容性工具惫撰。
  • 雜項

    不屬于上面任何一個類別,但是非常有用的庫躺涝。

    • blinker–一個快速的Python進程內信號/事件分發(fā)系統(tǒng)厨钻。
    • itsdangerous–一系列輔助工具用來將可信的數(shù)據(jù)傳入不可信的環(huán)境。
    • pluginbase–一個簡單但是非常靈活的Python插件系統(tǒng)坚嗜。
    • Pychievements–一個用來創(chuàng)建和追蹤成就的Python框架夯膀。
    • Tryton–一個通用商務框架。
  • 算法和設計模式

    • Python實現(xiàn)的算法和設計模式惶傻。
    • algorithms-一個Python算法模塊棍郎。
    • python-patterns–Python 設計模式的集合。
    • sortedcontainers–快速银室,純Python實現(xiàn)的SortedList涂佃,SortedDict和SortedSet類型。
  • 編輯器插件

    編輯器和IDE的插件

    • Emacs
    • Elpy–Emacs Python開發(fā)環(huán)境蜈敢。
    • Sublime Text
    • SublimeJEDI–一個Sublime Text插件辜荠,用來使用超贊的自動補全庫Jedi。
    • Anaconda–Anaconda把你的Sublime Text3變成一個功能齊全的Python IDE抓狭。
    • Vim
    • YouCompleteMe–引入基于Jedi的Python自動補全引擎伯病。
    • Jedi-vim–綁定Vim和Jedi自動補全庫對Python進行自動補全。
    • Python-mode–將Vim變成Python IDE的一款多合一插件。
    • Visual Studio
    • PTVS–Visual Studio的Python工具午笛。
  • 集成開發(fā)環(huán)境

    流行的Python集成開發(fā)環(huán)境惭蟋。

    • PyCharm–商業(yè)化的Python IDE,由JetBrains開發(fā)药磺。也有免費的社區(qū)版提供告组。
    • LiClipse–基于Eclipse的免費多語言IDE。使用PyDev來支持Python癌佩。
    • Spyder–開源Python IDE木缝。
  • 服務

    在線工具和簡化開發(fā)的API。

    持續(xù)集成

    參見:awesome-CIandCD围辙。

    • Travis CI–一個流行的工具我碟,為你的開源和私人項目提供持續(xù)集成服務。(僅支持GitHub)
    • CircleCI–一個持續(xù)集成工具姚建,可以非辰冒常快速的進行并行測試。(僅支持GitHub)
    • Vexor CI–一個為私人app提供持續(xù)集成的工具掸冤,支持按分鐘付費恳守。
    • Wercker–基于Docker平臺,用來構建和部署微服務贩虾。
  • 代碼質量

    • Codacy–自動化代碼審查催烘,更加快速的發(fā)布高質量代碼。對于開源項目是免費的缎罢。
    • QuantifiedCode–一個數(shù)據(jù)驅動伊群、自動、持續(xù)的代碼審查工具策精。
  • 資源

    在這里可以找到新的Python庫舰始。

    網(wǎng)站

    • r/Python
    • CoolGithubProjects
    • Django Packages
    • Full Stack Python
    • Python 3 Wall of Superpowers
    • Python Hackers
    • Python ZEEF
    • Trending Python repositories on GitHub today
    • PyPI Ranking
  • 周刊

    • Import Python Newsletter
    • Pycoder’s Weekly
    • Python Weekly
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市咽袜,隨后出現(xiàn)的幾起案子丸卷,更是在濱河造成了極大的恐慌,老刑警劉巖询刹,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件谜嫉,死亡現(xiàn)場離奇詭異,居然都是意外死亡凹联,警方通過查閱死者的電腦和手機沐兰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蔽挠,“玉大人住闯,你說我怎么就攤上這事。” “怎么了比原?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵插佛,是天一觀的道長。 經(jīng)常有香客問我量窘,道長朗涩,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任绑改,我火速辦了婚禮,結果婚禮上兄一,老公的妹妹穿的比我還像新娘厘线。我一直安慰自己,他們只是感情好出革,可當我...
    茶點故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布造壮。 她就那樣靜靜地躺著,像睡著了一般骂束。 火紅的嫁衣襯著肌膚如雪耳璧。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天展箱,我揣著相機與錄音旨枯,去河邊找鬼。 笑死混驰,一個胖子當著我的面吹牛攀隔,可吹牛的內容都是我干的硼砰。 我是一名探鬼主播朋蔫,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼树瞭!你這毒婦竟也來了婴栽?” 一聲冷哼從身側響起满粗,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎愚争,沒想到半個月后映皆,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡轰枝,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年劫扒,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片狸膏。...
    茶點故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡沟饥,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情贤旷,我是刑警寧澤广料,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站幼驶,受9級特大地震影響艾杏,放射性物質發(fā)生泄漏。R本人自食惡果不足惜盅藻,卻給世界環(huán)境...
    茶點故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一购桑、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧氏淑,春花似錦勃蜘、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至辉懒,卻和暖如春阳惹,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背眶俩。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工莹汤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人颠印。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓体啰,卻偏偏與公主長得像,于是被迫代替她去往敵國和親嗽仪。 傳聞我的和親對象是個殘疾皇子荒勇,可洞房花燭夜當晚...
    茶點故事閱讀 42,834評論 2 345

推薦閱讀更多精彩內容

  • # Python 資源大全中文版 我想很多程序員應該記得 GitHub 上有一個 Awesome - XXX 系列...
    aimaile閱讀 26,441評論 6 428
  • GitHub 上有一個 Awesome - XXX 系列的資源整理,資源非常豐富,涉及面非常廣闻坚。awesome-p...
    若與閱讀 18,615評論 4 418
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,516評論 25 707
  • 小腳丫 真淘氣 手拿彩筆墻上畫 畫個太陽紅彤彤 畫朵花兒笑哈哈 小腳丫 志向大 懷揣夢想成學霸 讀書習字學畫畫 跑...
    艾彌兒閱讀 590評論 2 20
  • 你今年的最大感受是什么沽翔? 窮。 在任何一個場合窿凤,中國人都在談錢仅偎。 談房價、談收入雳殊、談股票橘沥、談創(chuàng)業(yè)、談外快…… 窮夯秃,...
    華南_深圳_5103272閱讀 264評論 2 5