88)
99
1010
11- class ExceptionCounterByType ( object ) :
11+ class ExceptionCounterByType :
1212 """A context manager that counts exceptions by type.
1313
1414 Exceptions increment the provided counter, whose last label's name
@@ -36,13 +36,13 @@ def __exit__(self, typ, value, traceback):
3636 self ._counter .labels (** self ._labels ).inc ()
3737
3838
39- class DatabaseWrapperMixin ( object ) :
39+ class DatabaseWrapperMixin :
4040 """Extends the DatabaseWrapper to count connections and cursors."""
4141
4242 def get_new_connection (self , * args , ** kwargs ):
4343 connections_total .labels (self .alias , self .vendor ).inc ()
4444 try :
45- return super (DatabaseWrapperMixin , self ).get_new_connection (* args , ** kwargs )
45+ return super ().get_new_connection (* args , ** kwargs )
4646 except Exception :
4747 connection_errors_total .labels (self .alias , self .vendor ).inc ()
4848 raise
@@ -68,16 +68,14 @@ def execute(self, *args, **kwargs):
6868 with query_duration_seconds .labels (** labels ).time (), (
6969 ExceptionCounterByType (errors_total , extra_labels = labels )
7070 ):
71- return super (CursorWrapper , self ).execute (* args , ** kwargs )
71+ return super ().execute (* args , ** kwargs )
7272
7373 def executemany (self , query , param_list , * args , ** kwargs ):
7474 execute_total .labels (alias , vendor ).inc (len (param_list ))
7575 execute_many_total .labels (alias , vendor ).inc (len (param_list ))
7676 with query_duration_seconds .labels (** labels ).time (), (
7777 ExceptionCounterByType (errors_total , extra_labels = labels )
7878 ):
79- return super (CursorWrapper , self ).executemany (
80- query , param_list , * args , ** kwargs
81- )
79+ return super ().executemany (query , param_list , * args , ** kwargs )
8280
8381 return CursorWrapper
0 commit comments