今天網上沖浪看到了一名中國 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
熱門文章
-
-
-
-
-