We should increase pylint limits for too-many-arguments and too-many-locals (which is influenced by the arguments which count as well towards this number).
For example, the current maximum of arguments is 8. Since the ModelPart parent class has five of them, this leaves almost no space for classes that are derived from this class.
The maximum number of arguments used in neuralmonkey is in the RNN decoder constructor (23) and there is a bunch of other functions with arg number > 20. The mean argument number (of those larger than 8) is around 12-15.
I propose to raise this number globally to e.g. 15 or 20, because now the pylint warning about too many arguments is just not useful and everyone is ignoring it and the code is full with pylint: disable lines..
We should increase pylint limits for
too-many-argumentsandtoo-many-locals(which is influenced by the arguments which count as well towards this number).For example, the current maximum of arguments is 8. Since the
ModelPartparent class has five of them, this leaves almost no space for classes that are derived from this class.The maximum number of arguments used in neuralmonkey is in the RNN decoder constructor (23) and there is a bunch of other functions with arg number > 20. The mean argument number (of those larger than 8) is around 12-15.
I propose to raise this number globally to e.g. 15 or 20, because now the pylint warning about too many arguments is just not useful and everyone is ignoring it and the code is full with
pylint: disablelines..