PY3.R0904
Too many public methods
Used when class has too many public methods, try to reduce this to get a simpler (and so easier to use) class.
Noncompliant Code:
Copy
class Foo:
def a(self): ...
def b(self): ...
def c(self): ...
def d(self): ...
def e(self): ...
def f(self): ...
def g(self): ...
def h(self): ...
def i(self): ...
def j(self): ...
Compliant Code:
Copy
class Foo:
def a(self): ...
def b(self): ...
def c(self): ...
def d(self): ...
def e(self): ...
def f(self): ...