使用 Poetry 管理依賴關係以及建置和發布 Python 套件
原文: How to Manage Dependencies and Build & Publish Python Packages using Poetry
本教程涵蓋:
- Poetry Installation
- Setup project with poetry
- A brief introduction to pyproject.toml
- Creating a virtual environment with poetry
- Dependency management using poetry
- Create a Python package
- Build a package with Poetry
- Publish package with Poetry on PyPI
在建立 Python 套件時,開發人員通常會依賴外部程式庫或不屬於 Python 標準庫的依賴項。手動管理這些第三方函式庫的安裝、卸載或更新是一項繁瑣的任務。這些第三方函式庫具有額外的外部相依性的情況並不罕見,這使得手動管理相依性變得更加複雜。
幸運的是,Python 有依賴管理工具,可以讓第三方函式庫的管理變得更容易。 Poetry 是其中一個值得注意的工具,它不僅有助於依賴管理,還負責創建虛擬環境以及建置和發布 Python 套件。
在本教程中,我們將使用 Poetry 建立、建構和發布一個命令列工具,該工具接收國家/地區名稱作為輸入並輸出其對應的 Alpha3 程式碼。