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",