55from autorelease .scripts .vendor import vendor_actions
66from autorelease .scripts .check import run_checks
77from autorelease .utils import split_setup_cfg_path
8- from autorelease .version import get_setup_cfg , get_setup_name , get_setup_version
8+ from autorelease .version import (
9+ ConfigParserError , get_setup_cfg , get_setup_name , get_setup_version
10+ )
911# from autorelease import ReleaseNoteWriter
1012from autorelease .gh_api4 .notes4 import NotesWriter , prs_since_latest_release
1113
@@ -89,7 +91,12 @@ def metadata():
8991 help = "setup.cfg file to use" )
9092def metadata_version (conf ):
9193 directory , filename = split_setup_cfg_path (conf )
92- setup_cfg = get_setup_cfg (directory = directory , filename = filename )
94+ try :
95+ setup_cfg = get_setup_cfg (directory = directory , filename = filename )
96+ except ConfigParserError as exc :
97+ raise click .ClickException (
98+ f"Unable to parse setup config: { conf } "
99+ ) from exc
93100 value = get_setup_version (setup_cfg , default_version = None )
94101 field = "version"
95102
@@ -105,7 +112,12 @@ def metadata_version(conf):
105112 help = "setup.cfg file to use" )
106113def metadata_name (conf ):
107114 directory , filename = split_setup_cfg_path (conf )
108- setup_cfg = get_setup_cfg (directory = directory , filename = filename )
115+ try :
116+ setup_cfg = get_setup_cfg (directory = directory , filename = filename )
117+ except ConfigParserError as exc :
118+ raise click .ClickException (
119+ f"Unable to parse setup config: { conf } "
120+ ) from exc
109121 value = get_setup_name (setup_cfg , default_name = None )
110122 field = "name"
111123
0 commit comments