From cdf29da27bcdbc1cc68c5c23f219f9397ff65d03 Mon Sep 17 00:00:00 2001 From: Andrew Nester Date: Fri, 1 Dec 2023 14:24:55 +0100 Subject: [PATCH] Change default_python template to auto-update version on each wheel build (#1034) ## Changes Change default_python template to auto-update version on each wheel build --- .../default-python/template/{{.project_name}}/setup.py.tmpl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libs/template/templates/default-python/template/{{.project_name}}/setup.py.tmpl b/libs/template/templates/default-python/template/{{.project_name}}/setup.py.tmpl index 4eb6b8f913..a0852c7252 100644 --- a/libs/template/templates/default-python/template/{{.project_name}}/setup.py.tmpl +++ b/libs/template/templates/default-python/template/{{.project_name}}/setup.py.tmpl @@ -10,11 +10,14 @@ from setuptools import setup, find_packages import sys sys.path.append('./src') +import datetime import {{.project_name}} setup( name="{{.project_name}}", - version={{.project_name}}.__version__, + # We use timestamp as Local version identifier (https://peps.python.org/pep-0440/#local-version-identifiers.) + # to ensure that changes to wheel package are picked up when used on all-purpose clusters + version={{.project_name}}.__version__ + "+" + datetime.datetime.utcnow().strftime("%Y%m%d.%H%M%S"), url="https://databricks.com", author="{{user_name}}", description="wheel file based on {{.project_name}}/src",