File tree Expand file tree Collapse file tree 1 file changed +7
-0
lines changed
src/pdm/backend/hooks/version Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change 1717)
1818from pdm .backend .utils import evaluate_module_attribute
1919
20+ _fallback_version_warning = (
21+ "Can't get a valid version from {}, use fallback_version instead."
22+ )
23+
2024
2125class DynamicVersionBuildHook :
2226 """Dynamic version implementation.
@@ -102,6 +106,7 @@ def resolve_version_from_scm(
102106 )
103107 if scm_version is None :
104108 if fallback_version is not None :
109+ warnings .warn (_fallback_version_warning .format ("scm" ), PDMWarning )
105110 version = fallback_version
106111 else :
107112 raise ConfigError (
@@ -119,6 +124,7 @@ def resolve_version_from_scm(
119124 parsed_version = Version (version )
120125 except ValueError :
121126 if fallback_version is not None :
127+ warnings .warn (_fallback_version_warning .format ("scm" ), PDMWarning )
122128 return Version (fallback_version )
123129 raise ConfigError (
124130 f"Invalid version { version } , it must comply with PEP 440. \n "
@@ -162,6 +168,7 @@ def resolve_version_from_call(
162168 version = version_getter (* args )
163169 if version is None :
164170 if fallback_version is not None :
171+ warnings .warn (_fallback_version_warning .format ("call" ), PDMWarning )
165172 return Version (fallback_version )
166173 else :
167174 raise ConfigError (
You can’t perform that action at this time.
0 commit comments