@@ -17,27 +17,28 @@ class BaseSparkListener:
1717 """Base no-op SparkListener implementation.
1818
1919 See `SparkListener <https://spark.apache.org/docs/3.5.7/api/java/org/apache/spark/scheduler/SparkListener.html>`_ interface.
20- """
20+ """ # noqa: E501
2121
2222 spark : SparkSession
2323
2424 def activate (self ):
2525 start_callback_server (self .spark )
2626
27- # passing python listener object directly to addSparkListener or removeSparkListener leads to creating new java object each time.
27+ # passing python listener object directly to addSparkListener or removeSparkListener
28+ # leads to creating new java object each time.
2829 # But removeSparkListener call has effect only on the same Java object passed to removeSparkListener.
2930 # So we need to explicitly create Java object, and then pass it both calls.
3031 gateway = get_java_gateway (self .spark )
3132 java_list = gateway .jvm .java .util .ArrayList ()
3233 java_list .append (self )
3334 self ._java_listener = java_list [0 ]
3435
35- spark_context = self .spark .sparkContext ._jsc .sc () # noqa: WPS437
36+ spark_context = self .spark .sparkContext ._jsc .sc () # noqa: SLF001
3637 spark_context .addSparkListener (self ._java_listener )
3738
3839 def deactivate (self ):
3940 with suppress (Exception ):
40- spark_context = self .spark .sparkContext ._jsc .sc () # noqa: WPS437
41+ spark_context = self .spark .sparkContext ._jsc .sc () # noqa: SLF001
4142 spark_context .removeSparkListener (self ._java_listener )
4243
4344 with suppress (Exception ):
@@ -50,7 +51,7 @@ def __enter__(self):
5051 def __exit__ (self , exc_type , exc_val , exc_tb ):
5152 self .deactivate ()
5253
53- def __del__ (self ): # noqa: WPS603
54+ def __del__ (self ):
5455 # If current object is collected by GC, deactivate listener
5556 # and free bind Java object
5657 self .deactivate ()
@@ -60,119 +61,119 @@ def equals(self, other):
6061 # so we compare string representation which should contain some form of id
6162 return other .toString () == self ._java_listener .toString ()
6263
63- def toString (self ):
64+ def toString (self ): # noqa: N802
6465 return type (self ).__qualname__ + "@" + hex (id (self ))
6566
66- def hashCode (self ):
67+ def hashCode (self ): # noqa: N802
6768 return hash (self )
6869
6970 # no cover: start
7071 # method names are important for Java interface compatibility!
71- def onApplicationEnd (self , application ):
72+ def onApplicationEnd (self , application ): # noqa: N802
7273 pass
7374
74- def onApplicationStart (self , application ):
75+ def onApplicationStart (self , application ): # noqa: N802
7576 pass
7677
77- def onBlockManagerAdded (self , block_manager ):
78+ def onBlockManagerAdded (self , block_manager ): # noqa: N802
7879 pass
7980
80- def onBlockManagerRemoved (self , block_manager ):
81+ def onBlockManagerRemoved (self , block_manager ): # noqa: N802
8182 pass
8283
83- def onBlockUpdated (self , block ):
84+ def onBlockUpdated (self , block ): # noqa: N802
8485 pass
8586
86- def onEnvironmentUpdate (self , environment ):
87+ def onEnvironmentUpdate (self , environment ): # noqa: N802
8788 pass
8889
89- def onExecutorAdded (self , executor ):
90+ def onExecutorAdded (self , executor ): # noqa: N802
9091 pass
9192
92- def onExecutorMetricsUpdate (self , executor ):
93+ def onExecutorMetricsUpdate (self , executor ): # noqa: N802
9394 pass
9495
95- def onExecutorRemoved (self , executor ):
96+ def onExecutorRemoved (self , executor ): # noqa: N802
9697 pass
9798
98- def onExecutorBlacklisted (self , event ):
99+ def onExecutorBlacklisted (self , event ): # noqa: N802
99100 pass
100101
101- def onExecutorBlacklistedForStage (self , event ):
102+ def onExecutorBlacklistedForStage (self , event ): # noqa: N802
102103 pass
103104
104- def onExecutorExcluded (self , event ):
105+ def onExecutorExcluded (self , event ): # noqa: N802
105106 pass
106107
107- def onExecutorExcludedForStage (self , event ):
108+ def onExecutorExcludedForStage (self , event ): # noqa: N802
108109 pass
109110
110- def onExecutorUnblacklisted (self , event ):
111+ def onExecutorUnblacklisted (self , event ): # noqa: N802
111112 pass
112113
113- def onExecutorUnexcluded (self , event ):
114+ def onExecutorUnexcluded (self , event ): # noqa: N802
114115 pass
115116
116- def onJobStart (self , event ):
117+ def onJobStart (self , event ): # noqa: N802
117118 pass
118119
119- def onJobEnd (self , event ):
120+ def onJobEnd (self , event ): # noqa: N802
120121 pass
121122
122- def onNodeBlacklisted (self , node ):
123+ def onNodeBlacklisted (self , node ): # noqa: N802
123124 pass
124125
125- def onNodeBlacklistedForStage (self , stage ):
126+ def onNodeBlacklistedForStage (self , stage ): # noqa: N802
126127 pass
127128
128- def onNodeExcluded (self , node ):
129+ def onNodeExcluded (self , node ): # noqa: N802
129130 pass
130131
131- def onNodeExcludedForStage (self , node ):
132+ def onNodeExcludedForStage (self , node ): # noqa: N802
132133 pass
133134
134- def onNodeUnblacklisted (self , node ):
135+ def onNodeUnblacklisted (self , node ): # noqa: N802
135136 pass
136137
137- def onNodeUnexcluded (self , node ):
138+ def onNodeUnexcluded (self , node ): # noqa: N802
138139 pass
139140
140- def onOtherEvent (self , event ):
141+ def onOtherEvent (self , event ): # noqa: N802
141142 pass
142143
143- def onResourceProfileAdded (self , resource_profile ):
144+ def onResourceProfileAdded (self , resource_profile ): # noqa: N802
144145 pass
145146
146- def onSpeculativeTaskSubmitted (self , task ):
147+ def onSpeculativeTaskSubmitted (self , task ): # noqa: N802
147148 pass
148149
149- def onStageCompleted (self , event ):
150+ def onStageCompleted (self , event ): # noqa: N802
150151 pass
151152
152- def onStageExecutorMetrics (self , metrics ):
153+ def onStageExecutorMetrics (self , metrics ): # noqa: N802
153154 pass
154155
155- def onStageSubmitted (self , event ):
156+ def onStageSubmitted (self , event ): # noqa: N802
156157 pass
157158
158- def onTaskEnd (self , event ):
159+ def onTaskEnd (self , event ): # noqa: N802
159160 pass
160161
161- def onTaskGettingResult (self , task ):
162+ def onTaskGettingResult (self , task ): # noqa: N802
162163 pass
163164
164- def onTaskStart (self , event ):
165+ def onTaskStart (self , event ): # noqa: N802
165166 pass
166167
167- def onUnpersistRDD (self , rdd ):
168+ def onUnpersistRDD (self , rdd ): # noqa: N802
168169 pass
169170
170- def onUnschedulableTaskSetAdded (self , task_set ):
171+ def onUnschedulableTaskSetAdded (self , task_set ): # noqa: N802
171172 pass
172173
173- def onUnschedulableTaskSetRemoved (self , task_set ):
174+ def onUnschedulableTaskSetRemoved (self , task_set ): # noqa: N802
174175 pass
175176
176177 # no cover: stop
177178 class Java :
178- implements = ["org.apache.spark.scheduler.SparkListenerInterface" ]
179+ implements = ["org.apache.spark.scheduler.SparkListenerInterface" ] # noqa: RUF012
0 commit comments