@@ -177,36 +177,22 @@ def __call__(self) -> None:
177177 build_metadata = self .arguments ["build_metadata" ]
178178 get_next = self .arguments ["get_next" ]
179179 allow_no_commit = self .arguments ["allow_no_commit" ]
180+ major_version_zero = self .arguments ["major_version_zero" ]
180181
181182 if manual_version :
182- if increment :
183- raise NotAllowed ("--increment cannot be combined with MANUAL_VERSION" )
184- 185- if prerelease :
186- raise NotAllowed ("--prerelease cannot be combined with MANUAL_VERSION" )
187- 188- if devrelease is not None :
189- raise NotAllowed ("--devrelease cannot be combined with MANUAL_VERSION" )
190- 191- if is_local_version :
192- raise NotAllowed (
193- "--local-version cannot be combined with MANUAL_VERSION"
194- )
195- 196- if build_metadata :
197- raise NotAllowed (
198- "--build-metadata cannot be combined with MANUAL_VERSION"
199- )
200- 201- if self .bump_settings ["major_version_zero" ]:
202- raise NotAllowed (
203- "--major-version-zero cannot be combined with MANUAL_VERSION"
204- )
205- 206- if get_next :
207- raise NotAllowed ("--get-next cannot be combined with MANUAL_VERSION" )
183+ for val , option in (
184+ (increment , "--increment" ),
185+ (prerelease , "--prerelease" ),
186+ (devrelease is not None , "--devrelease" ),
187+ (is_local_version , "--local-version" ),
188+ (build_metadata , "--build-metadata" ),
189+ (major_version_zero , "--major-version-zero" ),
190+ (get_next , "--get-next" ),
191+ ):
192+ if val :
193+ raise NotAllowed (f"{ option } cannot be combined with MANUAL_VERSION" )
208194
209- if self . bump_settings [ " major_version_zero" ] and current_version .release [0 ]:
195+ if major_version_zero and current_version .release [0 ]:
210196 raise NotAllowed (
211197 f"--major-version-zero is meaningless for current version { current_version } "
212198 )
0 commit comments