2013年最好的Python開源項目匯總

jopen 11年前發布 | 59K 次閱讀 Python

英文原文: The Best of Python in 2013

        2013 年 Python 社區誕生了很多實用的開發工具,這些工具在一定程度上可以幫助你節省更多的時間。本文為你匯總了這些工具,它們大部分都是開源的,你還可以通過源碼來學習更多的 Python 開發知識。

2013年最好的Python開源項目匯總

        1. Radon

        Radon 是一個用于從源代碼中計算出各種指標的 Python 工具,包括:

  • McCabe 復雜性計算,也就是循環復雜度
  • SLOC(源代碼行)、注釋行數、空白行數等指標計算
  • Halstead 指標計算
  • 可維護性指數(主要是用在 Visual Studio 里面)
  • </ul>

            Radon 只需要一個代碼庫就能在 Python 2.6 版本到 Python 3.3 版本之間運行,而且不需要任何輔助工具。除此之外它還能在 PyPy 上毫無障礙的運行。(目前只提供 PyPy 2.0.0 測試版本)

            2. Django-conch

            這是一個非常簡潔的項目。Django-conch 將 Django shell 以一個 SSH 服務器的形象展現出來。如果你想調試遠程服務器上的 Django 應用的話,那該項目已經非常實用了。

            3. PuDB

            PuDB 是一個全屏的基于控制臺的 Python 調試器。

            PuDB 的目標是以輕量級、便攜程序包形式來提供更加先進的基于 GUI 的調試器。PuDB 允許用戶在任何地點調試代碼,并且在終端位置進行測試。如果你之前使用過 DOS-based Turbo Pascal 或者是C工具的話,那么 PuDB 的用戶界面看上去會比較熟悉。

    2013年最好的Python開源項目匯總

            4. Python-Social-Auth

            Python Social Auth 的目標是成為能夠認證所有社交服務的利器。該項目目前支持 Django、Flask 以及 Webpy,并且支持許多服務。

            通過從 Django-Social-Auth 那里復制基礎代碼,然后再精心修改調試,這樣就實現了一個通用的接口,從第三方途徑定義新的身份驗證提供者,并將支持更多的框架和 ORM。

            5. Motor

            該項目是專為 Tornado 應用編寫的 MongoDB 驅動,功能比較全面,是以非阻塞方式實現的。

            Tornado 的維護者 Ben Darnell 表示,“Motor 使用一個比較靈活的 greenlet-based 方式,從一個單一的代碼庫里完全支持同步和異步接口。廣大的用戶還是很樂見像 MongoDB 這樣的公司為他們自己的產品生產第一手異步驅動的。”

                                                                                                                         

    2013年最好的Python開源項目匯總

            6. Elephant

            該項目是一個基于 S3 的鍵值存儲和查詢工具,并且提供 ElasticSearch 檢索功能。將數據存儲在 S3 里面就像是存儲 JSON 文檔一樣簡單,不過你可以通過 HTTP 立刻查詢它。

            7. Sublime-Bower

            Sublime-Bower 是一個非常酷的工具。現在使用 推ter Bower 工具的人可以通過文件包控制來安裝 Sublime Text 2 到項目里。

            8. Pony ORM

            Pony ORM 這個項目挺好玩的,它會把 Python 的代碼翻譯成 SQL。并且還有一個圖形化的編輯器能夠把對象模型轉換成 Python 代碼。

    2013年最好的Python開源項目匯總

            9. Falcon Framework

            Falcon 是個高性能的云 API 框架。與 Web 框架相比,Falcon 號稱它能夠提供在相同的硬件上服務超過 30 倍的請求。有興趣的可以點擊進去試試看。

            10. Cherrymusic

            該項目是一個用 Python 編寫的音樂流服務器。其特點包含:

    • 免費、開源(GPL 協議)
    • 易于安裝、下載和運行
    • 快速搜索
    • 便于分享
    • </ul>

              趕緊把你自己的音樂唱片集推送到你的設備上吧!

      2013年最好的Python開源項目匯總

              11. Smiley

              Smiley 包含了一些子命令,能夠運行 Python 程序并監控其執行的過程,能夠記錄運行過程并生成一個報告。

              12. Wssh

              該項目是 Websockets 橋接的 SSH,可以通過 HTTP 調用遠程 SSH shell,總體上非常不錯。這里面還包含了一個 Web 界面以及一個服務器。

      2013年最好的Python開源項目匯總

              13. Babel

              Babel 是個 Python 的國際化庫,提供了一個集成的集合實用程序,協助國際化和本地化 Python 應用程序,特別是基于 Web 的應用程序。

              14. RegExpBuilder

              RegExpBuilder 整合正則表達式到編程語言里,能夠使得正則表達式可讀性變強,同時易于維護。寫正則表達式時,該項目采用了鏈式方法以及變量,例如數組或字符串。

              15. Flask-Restful

              該項目只是一個簡單的框架,能夠在 Flask 項目中快速地搭建出 REST API。

              16. Pulsar

              如果你正在尋找一個能夠很好地支持異步操作的 Python Web 框架的話,那么 Pulsar 就非常適合你,這是一個事件驅動的 Python 并發框架。

              17. Quokka

              這是一個基于 Flask 的內容管理系統,該系統還使用了 MongoDB 數據庫。

      2013年最好的Python開源項目匯總

              18. Dejavu

              你一定很好奇 Shazam 到底是怎么實現的吧?那就來看看這個用 Python 實現的聲紋識別算法吧!看看它是怎么工作的!

              Dejavu 只要聽一遍就能記住音頻,還能通過指紋來進行識別。然后通過播放歌曲和輸入麥克風錄音,Dejavu 就會嘗試將這些數據和數據庫里的音頻、指紋數據進行比對,正確的話就會繼續播放歌曲。

      2013年最好的Python開源項目匯總

      來自: www.iteye.com
       本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
       轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
       本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!