Class methods that don't access instance data can and should be static because it results in more performant code.
To implement static method in Python you should use decorators @classmethod or @staticmethod.
A class method receives the class as implicit first argument, just like an instance method receives the instance. A static method does not receive an implicit first
argument.
class Utilities:
def do_the_thing(self, arg1, arg2, ...): # Noncompliant
#...
class Utilities:
@classmethod
def do_the_thing(cls, arg1, arg2, ...):
#...
or
class Utilities:
@staticmethod
def do_the_thing(arg1, arg2, ...):
#...