當前位置: 妍妍網 > 辦公

同樣寫Python,同樣做開源,國產大佬出手不僅斬獲近萬顆star,還被諾貝爾獎得主邀請會面

2024-06-02辦公

大家好,這裏是程式設計師晚楓,22年我⭐ 以後,就更加關註Python優秀開源計畫的動態。

今天網上沖浪看到了一名中國 Python 開發者分享的有趣經歷,他稱在自己34歲生日之際收到了一封信件,內容是一位諾貝爾經濟學得主邀請與其會面。

起初這名開發者懷疑這是騙局,但經過核實信件的真實性後,他決定接受邀請。

這位諾獎得主對他的Python包管理器計畫——PDM表示贊賞,並希望見面交流。

見面前,諾獎得主詳細介紹了自己的背景和計劃討論的話題。在會面中,他們討論了多個話題,包括幫助Python初學者搭建環境的GUI套用、數位簽名工具、Jupyter Notebook作為研究論文媒介的潛力,以及開源計畫的支持。

這名中國開發者表示諾獎得主對技術細節有深入了解,對PDM計畫也有深度使用經歷。

PDM(Python Development Master)是現代的 Python 包管理工具,旨在提供更為現代化、可靠且靈活的解決方案。

與傳統的 pip 和 Poetry 相比,PDM 在依賴版本管理、計畫隔離和效能最佳化等方面展現出獨特的優勢。

PDM 強調了可靠性和穩定性,透過精細的依賴版本釘選機制,確保計畫的可復現性。PDM 將依賴包安裝到計畫目錄,實作了更為靈活的計畫級別依賴隔離。此外,PDM 使用本地緩存管理已下載的依賴,避免了重復下載,提高了依賴安裝的效率。

PDM 主要特性

  • 支持 PEP 582,完全不需要虛擬環境。

  • 一個簡單且相對快速的依賴解析器,特別是對於大的二進制包釋出。

  • 相容 PEP 517 的構建後端,用於構建釋出包 (源碼格式與 wheel 格式)

  • 靈活且強大的外掛程式系統

  • PEP 621 後設資料格式

  • 功能強大的使用者指令碼

  • 像 pnpm 一樣的中心化安裝緩存,節省磁盤空間

  • PDM 目前在 GitHub 已有 6.8k star,地址:
    https://github.com/pdm-project/pdm

    延伸閱讀

    Reference

    https://frostming.com/2024/meet-with-paul/

    https://x.com/frostming90/status/1796081975972724852

    https://github.com/pdm-project/pdm

    https://mp.weixin.qq.com/s/N4E2Tka9Y83ghu2bv2mn1Q

    -END-