我们使用简单的日期时间版本对所有公司包进行版本控制。现在我们正在考虑pyproject.toml
改用setup.py
. 是否也可以在那里进行灵活的版本控制?
version = datetime.datetime.now().strftime('%Y.%m.%d.%H%M')
# Actual setup
setup(
name="some-package",
version=version,
description='Some description',
packages=find_namespace_packages(where='src', include=['company.project.*']),
package_dir={'': 'src'},
python_requires='>=3.6',
install_requires=[
'numpy',
'numba'
],
)
我需要什么语法来调整 pyproject.toml 中的版本控制?这个正在使用poetry
,但没有必要。
[tool.poetry]
name = "some-package"
version = "0.1.0"
description = ""
readme = "README.md"