@@ -107,7 +107,7 @@ def __new__(cls, name: str, bases: Tuple, clsdict: Dict[str, Any]) -> "MetaParse
107107 # END for each base
108108 # END if mutating methods configuration is set
109109
110- new_type = super (MetaParserBuilder , cls ).__new__ (cls , name , bases , clsdict )
110+ new_type = super ().__new__ (cls , name , bases , clsdict )
111111 return new_type
112112
113113
@@ -150,6 +150,7 @@ class SectionConstraint(Generic[T_ConfigParser]):
150150 """
151151
152152 __slots__ = ("_config" , "_section_name" )
153+
153154 _valid_attrs_ = (
154155 "get_value" ,
155156 "set_value" ,
@@ -177,7 +178,7 @@ def __del__(self) -> None:
177178 def __getattr__ (self , attr : str ) -> Any :
178179 if attr in self ._valid_attrs_ :
179180 return lambda * args , ** kwargs : self ._call_config (attr , * args , ** kwargs )
180- return super (SectionConstraint , self ).__getattribute__ (attr )
181+ return super ().__getattribute__ (attr )
181182
182183 def _call_config (self , method : str , * args : Any , ** kwargs : Any ) -> Any :
183184 """Call the configuration at the given method which must take a section name
@@ -206,36 +207,36 @@ class _OMD(OrderedDict_OMD):
206207 """Ordered multi-dict."""
207208
208209 def __setitem__ (self , key : str , value : _T ) -> None :
209- super (_OMD , self ).__setitem__ (key , [value ])
210+ super ().__setitem__ (key , [value ])
210211
211212 def add (self , key : str , value : Any ) -> None :
212213 if key not in self :
213- super (_OMD , self ).__setitem__ (key , [value ])
214+ super ().__setitem__ (key , [value ])
214215 return None
215- super (_OMD , self ).__getitem__ (key ).append (value )
216+ super ().__getitem__ (key ).append (value )
216217
217218 def setall (self , key : str , values : List [_T ]) -> None :
218- super (_OMD , self ).__setitem__ (key , values )
219+ super ().__setitem__ (key , values )
219220
220221 def __getitem__ (self , key : str ) -> Any :
221- return super (_OMD , self ).__getitem__ (key )[- 1 ]
222+ return super ().__getitem__ (key )[- 1 ]
222223
223224 def getlast (self , key : str ) -> Any :
224- return super (_OMD , self ).__getitem__ (key )[- 1 ]
225+ return super ().__getitem__ (key )[- 1 ]
225226
226227 def setlast (self , key : str , value : Any ) -> None :
227228 if key not in self :
228- super (_OMD , self ).__setitem__ (key , [value ])
229+ super ().__setitem__ (key , [value ])
229230 return
230231
231- prior = super (_OMD , self ).__getitem__ (key )
232+ prior = super ().__getitem__ (key )
232233 prior [- 1 ] = value
233234
234235 def get (self , key : str , default : Union [_T , None ] = None ) -> Union [_T , None ]:
235- return super (_OMD , self ).get (key , [default ])[- 1 ]
236+ return super ().get (key , [default ])[- 1 ]
236237
237238 def getall (self , key : str ) -> List [_T ]:
238- return super (_OMD , self ).__getitem__ (key )
239+ return super ().__getitem__ (key )
239240
240241 def items (self ) -> List [Tuple [str , _T ]]: # type: ignore[override]
241242 """List of (key, last value for key)."""
@@ -679,7 +680,7 @@ def write_section(name: str, section_dict: _OMD) -> None:
679680
680681 def items (self , section_name : str ) -> List [Tuple [str , str ]]: # type: ignore[override]
681682 """:return: list((option, value), ...) pairs of all items in the given section"""
682- return [(k , v ) for k , v in super (GitConfigParser , self ).items (section_name ) if k != "__name__" ]
683+ return [(k , v ) for k , v in super ().items (section_name ) if k != "__name__" ]
683684
684685 def items_all (self , section_name : str ) -> List [Tuple [str , List [str ]]]:
685686 """:return: list((option, [values...]), ...) pairs of all items in the given section"""
@@ -747,7 +748,7 @@ def _assure_writable(self, method_name: str) -> None:
747748
748749 def add_section (self , section : str ) -> None :
749750 """Assures added options will stay in order"""
750- return super (GitConfigParser , self ).add_section (section )
751+ return super ().add_section (section )
751752
752753 @property
753754 def read_only (self ) -> bool :
@@ -898,7 +899,7 @@ def rename_section(self, section: str, new_name: str) -> "GitConfigParser":
898899 if self .has_section (new_name ):
899900 raise ValueError ("Destination section '%s' already exists" % new_name )
900901
901- super (GitConfigParser , self ).add_section (new_name )
902+ super ().add_section (new_name )
902903 new_section = self ._sections [new_name ]
903904 for k , vs in self .items_all (section ):
904905 new_section .setall (k , vs )
0 commit comments