see-insight / see-segment

Simple Evolutionary Exploration - Image Segmentation
MIT License
6 stars 21 forks source link

Linting #69

Closed lindavin closed 3 years ago

lindavin commented 3 years ago

This PR bring the lint score from 4.67 to 6.53. It should be merged after the hotfix in PR #68 .

Below are some lint errors that I think are significant and should be looked into later. They are mainly no-member and syntax errors:

************* Module see.RunSearch
see/RunSearch.py:17:0: E0611: No name 'git_version' in module 'see' (no-name-in-module)
see/RunSearch.py:17:0: E0001: Cannot import 'see.git_version' due to syntax error 'expected an indented block (<unknown>, line 13)' (syntax-error)
see/RunSearch.py:35:0: R0913: Too many arguments (6/5) (too-many-arguments)
************* Module see.git_version
see/git_version.py:13:1: E0001: expected an indented block (<unknown>, line 13) (syntax-error)
************* Module see.tests.test_genetic_search
see/tests/test_genetic_search.py:38:11: E1101: Instance of 'Toolbox' has no 'population' member (no-member)
see/tests/test_genetic_search.py:54:22: E1101: Instance of 'Toolbox' has no 'population' member (no-member)
see/tests/test_genetic_search.py:55:15: E1101: Instance of 'Toolbox' has no 'population' member (no-member)
see/tests/test_genetic_search.py:97:24: E1101: Instance of 'Toolbox' has no 'population' member (no-member)
see/tests/test_genetic_search.py:113:10: E1101: Instance of 'Toolbox' has no 'population' member (no-member)
see/tests/test_genetic_search.py:132:16: E1101: Instance of 'Toolbox' has no 'population' member (no-member)
************* Module see.JupyterGUI
see/JupyterGUI.py:90:14: W1309: Using an f-string that does not have any interpolated variables (f-string-without-interpolation)
see/JupyterGUI.py:126:0: W0105: String statement has no effect (pointless-string-statement)
see/JupyterGUI.py:129:0: W0105: String statement has no effect (pointless-string-statement)
see/JupyterGUI.py:235:8: W0621: Redefining name 'colorspace' from outer scope (line 14) (redefined-outer-name)
see/JupyterGUI.py:270:14: E1101: Class 'segmentor' has no 'algoFromParams' member (no-member)
************* Module see.GeneticSearch
see/GeneticSearch.py:118:47: E1101: Module 'deap.creator' has no 'FitnessMin' member (no-member)
see/GeneticSearch.py:146:21: E1101: Module 'deap.creator' has no 'Individual' member (no-member)
see/GeneticSearch.py:150:27: E1101: Instance of 'Toolbox' has no 'individual' member (no-member)
************* Module see.ColorSpace
see/ColorSpace.py:40:24: W0621: Redefining name 'colorspace' from outer scope (line 38) (redefined-outer-name)
see/ColorSpace.py:40:4: E0213: Method should have "self" as first argument (no-self-argument)
see/ColorSpace.py:45:15: E1101: Instance of 'colorspace' has no 'shape' member (no-member)
see/ColorSpace.py:46:20: E1101: Instance of 'colorspace' has no 'copy' member (no-member)
see/ColorSpace.py:47:12: W0642: Invalid assignment to img in method (self-cls-assignment)
************* Module see.base_classes
see/base_classes.py:175:46: E1101: Instance of 'algorithm' has no 'evaluate' member (no-member)
see/base_classes.py:180:15: W0621: Redefining name 'algorithm' from outer scope (line 84) (redefined-outer-name)
see/base_classes.py:189:17: E0602: Undefined variable 'seg_params' (undefined-variable)