************* Module robustAI.advertrain.metrics robustAI/advertrain/metrics.py:1:0: C0114: Missing module docstring (missing-module-docstring) ************* Module robustAI.advertrain.transforms robustAI/advertrain/transforms.py:1:0: C0114: Missing module docstring (missing-module-docstring) ************* Module robustAI.advertrain.constants robustAI/advertrain/constants.py:1:0: C0114: Missing module docstring (missing-module-docstring) ************* Module robustAI.advertrain.models robustAI/advertrain/models.py:1:0: C0114: Missing module docstring (missing-module-docstring) robustAI/advertrain/models.py:8:0: C0115: Missing class docstring (missing-class-docstring) robustAI/advertrain/models.py:225:0: R0902: Too many instance attributes (31/15) (too-many-instance-attributes) robustAI/advertrain/models.py:321:0: R0902: Too many instance attributes (33/15) (too-many-instance-attributes) ************* Module robustAI.advertrain.training.trades_training robustAI/advertrain/training/trades_training.py:1:0: C0114: Missing module docstring (missing-module-docstring) robustAI/advertrain/training/trades_training.py:8:0: C0115: Missing class docstring (missing-class-docstring) robustAI/advertrain/training/trades_training.py:9:4: R0917: Too many positional arguments (7/5) (too-many-positional-arguments) ************* Module robustAI.advertrain.training.classical_training robustAI/advertrain/training/classical_training.py:41:48: W0613: Unused argument 'epoch' (unused-argument) robustAI/advertrain/training/classical_training.py:57:48: W0613: Unused argument 'epoch' (unused-argument) robustAI/advertrain/training/classical_training.py:85:48: W0613: Unused argument 'epoch' (unused-argument) robustAI/advertrain/training/classical_training.py:109:4: R0917: Too many positional arguments (6/5) (too-many-positional-arguments) robustAI/advertrain/training/classical_training.py:230:4: R0917: Too many positional arguments (6/5) (too-many-positional-arguments) ************* Module robustAI.advertrain.training.fire_training robustAI/advertrain/training/fire_training.py:1:0: C0114: Missing module docstring (missing-module-docstring) robustAI/advertrain/training/fire_training.py:7:0: C0115: Missing class docstring (missing-class-docstring) robustAI/advertrain/training/fire_training.py:8:4: R0917: Too many positional arguments (7/5) (too-many-positional-arguments) robustAI/advertrain/training/fire_training.py:55:14: W0612: Unused variable 'a' (unused-variable) robustAI/advertrain/training/fire_training.py:55:17: W0612: Unused variable 'b' (unused-variable) robustAI/advertrain/training/fire_training.py:55:20: W0612: Unused variable 'c' (unused-variable) ************* Module robustAI.advertrain.training.adversarial_training robustAI/advertrain/training/adversarial_training.py:1:0: C0114: Missing module docstring (missing-module-docstring) robustAI/advertrain/training/adversarial_training.py:25:4: R0917: Too many positional arguments (6/5) (too-many-positional-arguments) ************* Module robustAI.advertrain.training.autoattack_training robustAI/advertrain/training/autoattack_training.py:23:4: R0917: Too many positional arguments (7/5) (too-many-positional-arguments) ************* Module robustAI.advertrain.dependencies.fire robustAI/advertrain/dependencies/fire.py:33:0: R0917: Too many positional arguments (14/5) (too-many-positional-arguments) robustAI/advertrain/dependencies/fire.py:33:0: R0912: Too many branches (13/12) (too-many-branches) robustAI/advertrain/dependencies/fire.py:33:0: R0915: Too many statements (57/50) (too-many-statements) ************* Module robustAI.advertrain.dependencies.dropblock robustAI/advertrain/dependencies/dropblock.py:158:27: W0511: FIXME finish comparisons of fast vs not (fixme) robustAI/advertrain/dependencies/dropblock.py:7:0: R0402: Use 'from torch import nn' instead (consider-using-from-import) robustAI/advertrain/dependencies/dropblock.py:11:0: R0917: Too many positional arguments (7/5) (too-many-positional-arguments) robustAI/advertrain/dependencies/dropblock.py:26:25: W3301: Do not use nested call of 'min'; it's possible to do 'min(block_size, W, H)' instead (nested-min-max) robustAI/advertrain/dependencies/dropblock.py:24:4: W0612: Unused variable 'B' (unused-variable) robustAI/advertrain/dependencies/dropblock.py:79:0: R0917: Too many positional arguments (7/5) (too-many-positional-arguments) robustAI/advertrain/dependencies/dropblock.py:94:25: W3301: Do not use nested call of 'min'; it's possible to do 'min(block_size, W, H)' instead (nested-min-max) robustAI/advertrain/dependencies/dropblock.py:92:4: W0612: Unused variable 'B' (unused-variable) robustAI/advertrain/dependencies/dropblock.py:141:4: R0917: Too many positional arguments (8/5) (too-many-positional-arguments) robustAI/advertrain/dependencies/dropblock.py:151:8: R1725: Consider using Python 3 style super() without arguments (super-with-arguments) robustAI/advertrain/dependencies/dropblock.py:160:4: C0116: Missing function or method docstring (missing-function-docstring) robustAI/advertrain/dependencies/dropblock.py:163:8: R1705: Unnecessary "else" after "return", remove the "else" and de-indent the code inside it (no-else-return) ************* Module robustAI.advertrain.dependencies.autoattack robustAI/advertrain/dependencies/autoattack.py:11:0: R0402: Use 'from torch import nn' instead (consider-using-from-import) robustAI/advertrain/dependencies/autoattack.py:115:0: R0902: Too many instance attributes (23/15) (too-many-instance-attributes) robustAI/advertrain/dependencies/autoattack.py:146:4: R0917: Too many positional arguments (15/5) (too-many-positional-arguments) robustAI/advertrain/dependencies/autoattack.py:221:4: R0917: Too many positional arguments (6/5) (too-many-positional-arguments) robustAI/advertrain/dependencies/autoattack.py:221:65: W0613: Unused argument 'y5' (unused-argument) robustAI/advertrain/dependencies/autoattack.py:262:8: R1705: Unnecessary "elif" after "return", remove the leading "el" from "elif" (no-else-return) robustAI/advertrain/dependencies/autoattack.py:252:4: R1710: Either all return statements in a function should return an expression, or none of them should. (inconsistent-return-statements) robustAI/advertrain/dependencies/autoattack.py:275:4: R1710: Either all return statements in a function should return an expression, or none of them should. (inconsistent-return-statements) robustAI/advertrain/dependencies/autoattack.py:338:22: C0209: Formatting a regular string which could be an f-string (consider-using-f-string) robustAI/advertrain/dependencies/autoattack.py:481:28: C0209: Formatting a regular string which could be an f-string (consider-using-f-string) robustAI/advertrain/dependencies/autoattack.py:483:22: C0209: Formatting a regular string which could be an f-string (consider-using-f-string) robustAI/advertrain/dependencies/autoattack.py:306:4: R0912: Too many branches (39/12) (too-many-branches) robustAI/advertrain/dependencies/autoattack.py:306:4: R0915: Too many statements (163/50) (too-many-statements) robustAI/advertrain/dependencies/autoattack.py:565:49: C0209: Formatting a regular string which could be an f-string (consider-using-f-string) robustAI/advertrain/dependencies/autoattack.py:567:18: C0209: Formatting a regular string which could be an f-string (consider-using-f-string) robustAI/advertrain/dependencies/autoattack.py:575:22: C0209: Formatting a regular string which could be an f-string (consider-using-f-string) robustAI/advertrain/dependencies/autoattack.py:579:8: R1705: Unnecessary "else" after "return", remove the "else" and de-indent the code inside it (no-else-return) robustAI/advertrain/dependencies/autoattack.py:599:30: C0209: Formatting a regular string which could be an f-string (consider-using-f-string) robustAI/advertrain/dependencies/autoattack.py:601:28: C0209: Formatting a regular string which could be an f-string (consider-using-f-string) robustAI/advertrain/dependencies/autoattack.py:614:26: C0209: Formatting a regular string which could be an f-string (consider-using-f-string) robustAI/advertrain/dependencies/autoattack.py:530:4: R0912: Too many branches (20/12) (too-many-branches) robustAI/advertrain/dependencies/autoattack.py:530:4: R0915: Too many statements (59/50) (too-many-statements) robustAI/advertrain/dependencies/autoattack.py:531:41: W0613: Unused argument 'x_init' (unused-argument) robustAI/advertrain/dependencies/autoattack.py:617:4: R0917: Too many positional arguments (6/5) (too-many-positional-arguments) robustAI/advertrain/dependencies/autoattack.py:643:18: C0209: Formatting a regular string which could be an f-string (consider-using-f-string) robustAI/advertrain/dependencies/autoattack.py:646:22: C0209: Formatting a regular string which could be an f-string (consider-using-f-string) robustAI/advertrain/dependencies/autoattack.py:211:8: W0201: Attribute 'orig_dim' defined outside __init__ (attribute-defined-outside-init) robustAI/advertrain/dependencies/autoattack.py:212:8: W0201: Attribute 'ndims' defined outside __init__ (attribute-defined-outside-init) robustAI/advertrain/dependencies/autoattack.py:217:8: W0201: Attribute 'n_iter_2' defined outside __init__ (attribute-defined-outside-init) robustAI/advertrain/dependencies/autoattack.py:218:8: W0201: Attribute 'n_iter_min' defined outside __init__ (attribute-defined-outside-init) robustAI/advertrain/dependencies/autoattack.py:219:8: W0201: Attribute 'size_decr' defined outside __init__ (attribute-defined-outside-init) ************* Module robustAI.advertrain.dependencies.trades robustAI/advertrain/dependencies/trades.py:8:0: R0402: Use 'from torch import nn' instead (consider-using-from-import) robustAI/advertrain/dependencies/trades.py:10:0: R0402: Use 'from torch import optim' instead (consider-using-from-import) robustAI/advertrain/dependencies/trades.py:41:0: R0917: Too many positional arguments (10/5) (too-many-positional-arguments) ************* Module robustAI.advertrain.dependencies.cleverhans.utils robustAI/advertrain/dependencies/cleverhans/utils.py:22:4: R1720: Unnecessary "elif" after "raise", remove the leading "el" from "elif" (no-else-raise) ************* Module robustAI.advertrain.dependencies.cleverhans.fast_gradient_method robustAI/advertrain/dependencies/cleverhans/fast_gradient_method.py:16:0: R0917: Too many positional arguments (9/5) (too-many-positional-arguments) ************* Module robustAI.advertrain.dependencies.cleverhans.projected_gradient_descent robustAI/advertrain/dependencies/cleverhans/projected_gradient_descent.py:17:0: R0917: Too many positional arguments (13/5) (too-many-positional-arguments) ----------------------------------- Your code has been rated at 9.30/10