在 setup.py 中使用原始碼控制後設資料
setuptools_scm
是一個官方祝福的軟體包,可以使用 Git 或 Mercurial 後設資料來確定軟體包的版本號,並查詢要包含在其中的 Python 軟體包和軟體包資料。
from setuptools import setup, find_packages
setup(
setup_requires=['setuptools_scm'],
use_scm_version=True,
packages=find_packages(),
include_package_data=True,
)
此示例使用這兩個功能; 要僅對該版本使用 SCM 後設資料,請將 find_packages()
的呼叫替換為你的手動包列表,或者僅使用包查詢器,刪除 use_scm_version=True
。