@@ -49,7 +49,10 @@ def __init__(self, *args, **kwargs):
4949 "NC" : "name change" ,
5050 "NA" : "variant name(s) added" ,
5151 }
52- reason = reasons .get (kwargs .get ("reason" ))
52+ if reason_code := kwargs .get ("reason" ):
53+ reason = reasons .get (reason_code , "unknown reason" )
54+ else :
55+ reason = "unknown reason"
5356 if kwargs .get ("change_to" ):
5457 remedy = "Use [{change_to}] instead." .format (** kwargs )
5558 elif kwargs .get ("ret_remedy" ):
@@ -64,15 +67,11 @@ def __init__(self, *args, **kwargs):
6467 )
6568
6669 self .msg = pt .format (reason , remedy , ** kwargs )
67- for attr_name in (
68- "id" ,
69- "name" ,
70- "reason" ,
71- "change_to" ,
72- "ret_remedy" ,
73- "effective" ,
74- ):
75- attr_value = kwargs .get (attr_name , "" )
76- setattr (self , attr_name , attr_value )
70+ self .id = kwargs .get ("id" , "" )
71+ self .name = kwargs .get ("name" , "" )
72+ self .reason = kwargs .get ("reason" , "" )
73+ self .change_to = kwargs .get ("change_to" , "" )
74+ self .ret_remedy = kwargs .get ("ret_remedy" , "" )
75+ self .effective = kwargs .get ("effective" , "" )
7776
7877 super ().__init__ (self .msg )
0 commit comments