lava
lava copied to clipboard
Enable Python Type Hint check
We should enable python type hint checking. Something like flake8-annotations or something similar would be good.
Here are a list of type hinting issues in Lava. There are no type hinting in Lava-DL
pip install flake8-annotations
$ flake8 --ignore=ANN101,W503,E501 .
./magma/compiler/compiler.py:50:78: ANN204 Missing return type annotation for special method
./magma/compiler/compiler.py:262:76: ANN205 Missing return type annotation for staticmethod
./magma/compiler/compiler.py:366:53: ANN001 Missing type annotation for function argument 'node_cfgs'
./magma/compiler/compiler.py:782:0: ANN202 Missing return type annotation for protected function
./magma/compiler/node.py:26:49: ANN204 Missing return type annotation for special method
./magma/compiler/node.py:40:24: ANN001 Missing type annotation for function argument 'init_list'
./magma/compiler/node.py:40:39: ANN204 Missing return type annotation for special method
./magma/compiler/node.py:46:33: ANN201 Missing return type annotation for public function
./magma/compiler/node.py:59:70: ANN201 Missing return type annotation for public function
./magma/compiler/exceptions.py:7:24: ANN001 Missing type annotation for function argument 'proc'
./magma/compiler/exceptions.py:7:29: ANN204 Missing return type annotation for special method
./magma/compiler/exceptions.py:13:24: ANN001 Missing type annotation for function argument 'proc'
./magma/compiler/exceptions.py:13:29: ANN204 Missing return type annotation for special method
./magma/compiler/executable.py:36:23: ANN204 Missing return type annotation for special method
./magma/compiler/executable.py:51:80: ANN201 Missing return type annotation for public function
./magma/compiler/executable.py:55:78: ANN201 Missing return type annotation for public function
./magma/compiler/executable.py:59:80: ANN201 Missing return type annotation for public function
./magma/compiler/executable.py:64:72: ANN201 Missing return type annotation for public function
./magma/compiler/executable.py:68:60: ANN201 Missing return type annotation for public function
./magma/compiler/executable.py:72:54: ANN201 Missing return type annotation for public function
./magma/compiler/executable.py:76:74: ANN201 Missing return type annotation for public function
./magma/compiler/executable.py:81:63: ANN201 Missing return type annotation for public function
./magma/compiler/builder.py:39:65: ANN201 Missing return type annotation for public function
./magma/compiler/builder.py:49:24: ANN001 Missing type annotation for function argument 'rs_class'
./magma/compiler/builder.py:49:34: ANN001 Missing type annotation for function argument 'sync_protocol'
./magma/compiler/builder.py:49:48: ANN204 Missing return type annotation for special method
./magma/compiler/builder.py:55:33: ANN201 Missing return type annotation for public function
./magma/compiler/builder.py:58:20: ANN201 Missing return type annotation for public function
./magma/compiler/builder.py:91:6: ANN204 Missing return type annotation for special method
./magma/compiler/builder.py:109:70: ANN202 Missing return type annotation for protected function
./magma/compiler/builder.py:137:6: ANN205 Missing return type annotation for staticmethod
./magma/compiler/builder.py:161:43: ANN201 Missing return type annotation for public function
./magma/compiler/builder.py:184:34: ANN201 Missing return type annotation for public function
./magma/compiler/builder.py:217:64: ANN201 Missing return type annotation for public function
./magma/compiler/builder.py:232:64: ANN001 Missing type annotation for function argument 'check'
./magma/compiler/builder.py:232:75: ANN201 Missing return type annotation for public function
./magma/compiler/builder.py:250:65: ANN201 Missing return type annotation for public function
./magma/compiler/builder.py:264:68: ANN201 Missing return type annotation for public function
./magma/compiler/builder.py:277:65: ANN201 Missing return type annotation for public function
./magma/compiler/builder.py:309:68: ANN201 Missing return type annotation for public function
./magma/compiler/builder.py:330:20: ANN201 Missing return type annotation for public function
./magma/compiler/builder.py:477:6: ANN204 Missing return type annotation for special method
./magma/compiler/builder.py:487:33: ANN201 Missing return type annotation for public function
./magma/compiler/builder.py:490:65: ANN201 Missing return type annotation for public function
./magma/compiler/builder.py:504:70: ANN201 Missing return type annotation for public function
./magma/compiler/channels/interfaces.py:36:20: ANN201 Missing return type annotation for public function
./magma/compiler/channels/interfaces.py:40:19: ANN201 Missing return type annotation for public function
./magma/compiler/channels/interfaces.py:46:37: ANN201 Missing return type annotation for public function
./magma/compiler/channels/pypychannel.py:36:24: ANN001 Missing type annotation for function argument 'name'
./magma/compiler/channels/pypychannel.py:36:30: ANN001 Missing type annotation for function argument 'shm'
./magma/compiler/channels/pypychannel.py:36:35: ANN001 Missing type annotation for function argument 'proto'
./magma/compiler/channels/pypychannel.py:36:42: ANN001 Missing type annotation for function argument 'size'
./magma/compiler/channels/pypychannel.py:36:48: ANN001 Missing type annotation for function argument 'req'
./magma/compiler/channels/pypychannel.py:36:53: ANN001 Missing type annotation for function argument 'ack'
./magma/compiler/channels/pypychannel.py:36:57: ANN204 Missing return type annotation for special method
./magma/compiler/channels/pypychannel.py:78:20: ANN201 Missing return type annotation for public function
./magma/compiler/channels/pypychannel.py:96:28: ANN202 Missing return type annotation for protected function
./magma/compiler/channels/pypychannel.py:104:20: ANN201 Missing return type annotation for public function
./magma/compiler/channels/pypychannel.py:114:20: ANN001 Missing type annotation for function argument 'data'
./magma/compiler/channels/pypychannel.py:114:25: ANN201 Missing return type annotation for public function
./magma/compiler/channels/pypychannel.py:125:19: ANN201 Missing return type annotation for public function
./magma/compiler/channels/pypychannel.py:134:19: ANN001 Missing type annotation for function argument 'block'
./magma/compiler/channels/pypychannel.py:134:31: ANN001 Missing type annotation for function argument 'timeout'
./magma/compiler/channels/pypychannel.py:134:45: ANN001 Missing type annotation for function argument 'peek'
./magma/compiler/channels/pypychannel.py:134:56: ANN201 Missing return type annotation for public function
./magma/compiler/channels/pypychannel.py:169:24: ANN001 Missing type annotation for function argument 'name'
./magma/compiler/channels/pypychannel.py:169:30: ANN001 Missing type annotation for function argument 'shm'
./magma/compiler/channels/pypychannel.py:169:35: ANN001 Missing type annotation for function argument 'proto'
./magma/compiler/channels/pypychannel.py:169:42: ANN001 Missing type annotation for function argument 'size'
./magma/compiler/channels/pypychannel.py:169:48: ANN001 Missing type annotation for function argument 'req'
./magma/compiler/channels/pypychannel.py:169:53: ANN001 Missing type annotation for function argument 'ack'
./magma/compiler/channels/pypychannel.py:169:57: ANN204 Missing return type annotation for special method
./magma/compiler/channels/pypychannel.py:211:20: ANN201 Missing return type annotation for public function
./magma/compiler/channels/pypychannel.py:229:28: ANN202 Missing return type annotation for protected function
./magma/compiler/channels/pypychannel.py:237:20: ANN201 Missing return type annotation for public function
./magma/compiler/channels/pypychannel.py:244:19: ANN201 Missing return type annotation for public function
./magma/compiler/channels/pypychannel.py:253:19: ANN201 Missing return type annotation for public function
./magma/compiler/channels/pypychannel.py:264:19: ANN201 Missing return type annotation for public function
./magma/compiler/channels/pypychannel.py:274:18: ANN001 Missing type annotation for function argument 'src_name'
./magma/compiler/channels/pypychannel.py:275:18: ANN001 Missing type annotation for function argument 'dst_name'
./magma/compiler/channels/pypychannel.py:276:18: ANN001 Missing type annotation for function argument 'shape'
./magma/compiler/channels/pypychannel.py:277:18: ANN001 Missing type annotation for function argument 'dtype'
./magma/compiler/channels/pypychannel.py:278:18: ANN001 Missing type annotation for function argument 'size'
./magma/compiler/channels/pypychannel.py:278:23: ANN204 Missing return type annotation for special method
./magma/runtime/runtime.py:35:16: ANN002 Missing type annotation for *args
./magma/runtime/runtime.py:35:24: ANN003 Missing type annotation for **kwargs
./magma/runtime/runtime.py:35:31: ANN201 Missing return type annotation for public function
./magma/runtime/runtime.py:49:57: ANN204 Missing return type annotation for special method
./magma/runtime/runtime.py:67:22: ANN204 Missing return type annotation for special method
./magma/runtime/runtime.py:74:25: ANN201 Missing return type annotation for public function
./magma/runtime/runtime.py:98:27: ANN202 Missing return type annotation for protected function
./magma/runtime/runtime.py:116:44: ANN202 Missing return type annotation for protected function
./magma/runtime/runtime.py:121:48: ANN001 Missing type annotation for function argument 'process'
./magma/runtime/runtime.py:121:56: ANN202 Missing return type annotation for protected function
./magma/runtime/runtime.py:130:30: ANN202 Missing return type annotation for protected function
./magma/runtime/runtime.py:143:35: ANN202 Missing return type annotation for protected function
./magma/runtime/runtime.py:187:31: ANN202 Missing return type annotation for protected function
./magma/runtime/runtime.py:204:38: ANN202 Missing return type annotation for protected function
./magma/runtime/runtime.py:212:57: ANN201 Missing return type annotation for public function
./magma/runtime/runtime.py:220:20: ANN001 Missing type annotation for function argument 'run_condition'
./magma/runtime/runtime.py:220:34: ANN202 Missing return type annotation for protected function
./magma/runtime/runtime.py:243:19: ANN201 Missing return type annotation for public function
./magma/runtime/runtime.py:252:20: ANN201 Missing return type annotation for public function
./magma/runtime/runtime.py:255:19: ANN201 Missing return type annotation for public function
./magma/runtime/runtime.py:274:19: ANN201 Missing return type annotation for public function
./magma/runtime/runtime.py:288:26: ANN201 Missing return type annotation for public function
./magma/runtime/runtime.py:291:78: ANN201 Missing return type annotation for public function
./magma/runtime/runtime_service.py:19:24: ANN001 Missing type annotation for function argument 'protocol'
./magma/runtime/runtime_service.py:19:33: ANN204 Missing return type annotation for special method
./magma/runtime/runtime_service.py:38:23: ANN204 Missing return type annotation for special method
./magma/runtime/runtime_service.py:43:20: ANN201 Missing return type annotation for public function
./magma/runtime/runtime_service.py:58:18: ANN201 Missing return type annotation for public function
./magma/runtime/runtime_service.py:61:19: ANN201 Missing return type annotation for public function
./magma/runtime/runtime_service.py:94:27: ANN001 Missing type annotation for function argument 'curr_phase'
./magma/runtime/runtime_service.py:94:63: ANN202 Missing return type annotation for protected function
./magma/runtime/runtime_service.py:114:48: ANN202 Missing return type annotation for protected function
./magma/runtime/runtime_service.py:119:59: ANN002 Missing type annotation for *requests
./magma/runtime/runtime_service.py:119:68: ANN202 Missing return type annotation for protected function
./magma/runtime/runtime_service.py:138:67: ANN202 Missing return type annotation for protected function
./magma/runtime/runtime_service.py:151:62: ANN202 Missing return type annotation for protected function
./magma/runtime/runtime_service.py:165:58: ANN202 Missing return type annotation for protected function
./magma/runtime/runtime_service.py:174:18: ANN201 Missing return type annotation for public function
./magma/runtime/runtime_service.py:244:31: ANN001 Missing type annotation for function argument 'phase'
./magma/runtime/runtime_service.py:244:37: ANN202 Missing return type annotation for protected function
./magma/runtime/runtime_service.py:293:46: ANN202 Missing return type annotation for protected function
./magma/runtime/runtime_service.py:304:18: ANN201 Missing return type annotation for public function
./magma/runtime/message_infrastructure/message_infrastructure_interface.py:20:20: ANN201 Missing return type annotation for public function
./magma/runtime/message_infrastructure/message_infrastructure_interface.py:25:19: ANN201 Missing return type annotation for public function
./magma/runtime/message_infrastructure/message_infrastructure_interface.py:32:59: ANN201 Missing return type annotation for public function
./magma/runtime/message_infrastructure/factory.py:12:40: ANN205 Missing return type annotation for staticmethod
./magma/runtime/message_infrastructure/multiprocessing.py:23:23: ANN204 Missing return type annotation for special method
./magma/runtime/message_infrastructure/multiprocessing.py:28:21: ANN201 Missing return type annotation for public function
./magma/runtime/message_infrastructure/multiprocessing.py:33:18: ANN201 Missing return type annotation for public function
./magma/runtime/message_infrastructure/multiprocessing.py:37:20: ANN201 Missing return type annotation for public function
./magma/runtime/message_infrastructure/multiprocessing.py:53:19: ANN201 Missing return type annotation for public function
./magma/core/decorator.py:13:76: ANN201 Missing return type annotation for public function
./magma/core/decorator.py:33:42: ANN201 Missing return type annotation for public function
./magma/core/decorator.py:69:66: ANN201 Missing return type annotation for public function
./magma/core/decorator.py:92:42: ANN201 Missing return type annotation for public function
./magma/core/decorator.py:107:44: ANN201 Missing return type annotation for public function
./magma/core/decorator.py:153:42: ANN201 Missing return type annotation for public function
./magma/core/run_conditions.py:10:24: ANN001 Missing type annotation for function argument 'blocking'
./magma/core/run_conditions.py:10:33: ANN204 Missing return type annotation for special method
./magma/core/run_conditions.py:18:62: ANN204 Missing return type annotation for special method
./magma/core/run_conditions.py:26:23: ANN204 Missing return type annotation for special method
./magma/core/run_configs.py:45:79: ANN204 Missing return type annotation for special method
./magma/core/run_configs.py:55:58: ANN201 Missing return type annotation for public function
./magma/core/run_configs.py:59:58: ANN201 Missing return type annotation for public function
./magma/core/run_configs.py:82:24: ANN001 Missing type annotation for function argument 'custom_sync_domains'
./magma/core/run_configs.py:82:50: ANN001 Missing type annotation for function argument 'select_tag'
./magma/core/run_configs.py:83:18: ANN001 Missing type annotation for function argument 'select_sub_proc_model'
./magma/core/run_configs.py:83:46: ANN204 Missing return type annotation for special method
./magma/core/run_configs.py:88:22: ANN001 Missing type annotation for function argument 'proc'
./magma/core/run_configs.py:88:28: ANN001 Missing type annotation for function argument 'proc_models'
./magma/core/run_configs.py:88:40: ANN201 Missing return type annotation for public function
./magma/core/sync/domain.py:17:6: ANN204 Missing return type annotation for special method
./magma/core/sync/domain.py:24:59: ANN201 Missing return type annotation for public function
./magma/core/sync/domain.py:33:15: ANN201 Missing return type annotation for public function
./magma/core/sync/protocol.py:10:30: ANN201 Missing return type annotation for public function
./magma/core/sync/protocols/loihi_protocol.py:41:30: ANN201 Missing return type annotation for public function
./magma/core/sync/protocols/async_protocol.py:18:30: ANN201 Missing return type annotation for public function
./magma/core/process/interfaces.py:17:40: ANN204 Missing return type annotation for special method
./magma/core/process/interfaces.py:36:29: ANN201 Missing return type annotation for public function
./magma/core/process/interfaces.py:48:44: ANN201 Missing return type annotation for public function
./magma/core/process/interfaces.py:62:21: ANN204 Missing return type annotation for special method
./magma/core/process/interfaces.py:66:25: ANN102 Missing type annotation for cls in classmethod
./magma/core/process/interfaces.py:66:29: ANN206 Missing return type annotation for classmethod
./magma/core/process/interfaces.py:71:23: ANN204 Missing return type annotation for special method
./magma/core/process/process.py:28:62: ANN204 Missing return type annotation for special method
./magma/core/process/process.py:49:59: ANN201 Missing return type annotation for public function
./magma/core/process/process.py:64:19: ANN001 Missing type annotation for function argument 'obj'
./magma/core/process/process.py:70:27: ANN001 Missing type annotation for function argument 'item'
./magma/core/process/process.py:70:32: ANN204 Missing return type annotation for special method
./magma/core/process/process.py:81:23: ANN204 Missing return type annotation for special method
./magma/core/process/process.py:84:23: ANN204 Missing return type annotation for special method
./magma/core/process/process.py:97:24: ANN002 Missing type annotation for *args
./magma/core/process/process.py:97:32: ANN003 Missing type annotation for **kwargs
./magma/core/process/process.py:97:39: ANN204 Missing return type annotation for special method
./magma/core/process/process.py:220:26: ANN003 Missing type annotation for **kwargs
./magma/core/process/process.py:220:33: ANN204 Missing return type annotation for special method
./magma/core/process/process.py:252:22: ANN204 Missing return type annotation for special method
./magma/core/process/process.py:258:25: ANN202 Missing return type annotation for protected function
./magma/core/process/process.py:284:34: ANN001 Missing type annotation for function argument 'cls'
./magma/core/process/process.py:293:80: ANN202 Missing return type annotation for protected function
./magma/core/process/process.py:301:26: ANN201 Missing return type annotation for public function
./magma/core/process/process.py:306:22: ANN201 Missing return type annotation for public function
./magma/core/process/process.py:310:73: ANN201 Missing return type annotation for public function
./magma/core/process/process.py:318:35: ANN201 Missing return type annotation for public function
./magma/core/process/process.py:324:54: ANN201 Missing return type annotation for public function
./magma/core/process/process.py:347:30: ANN201 Missing return type annotation for public function
./magma/core/process/process.py:354:30: ANN201 Missing return type annotation for public function
./magma/core/process/process.py:360:71: ANN201 Missing return type annotation for public function
./magma/core/process/process.py:402:19: ANN201 Missing return type annotation for public function
./magma/core/process/process.py:408:20: ANN201 Missing return type annotation for public function
./magma/core/process/process.py:413:19: ANN201 Missing return type annotation for public function
./magma/core/process/process.py:427:21: ANN204 Missing return type annotation for special method
./magma/core/process/process.py:432:23: ANN204 Missing return type annotation for special method
./magma/core/process/process.py:439:28: ANN201 Missing return type annotation for public function
./magma/core/process/process.py:450:27: ANN201 Missing return type annotation for public function
./magma/core/process/variable.py:46:36: ANN204 Missing return type annotation for special method
./magma/core/process/variable.py:63:38: ANN201 Missing return type annotation for public function
./magma/core/process/variable.py:89:29: ANN201 Missing return type annotation for public function
./magma/core/process/variable.py:110:61: ANN201 Missing return type annotation for public function
./magma/core/process/variable.py:134:23: ANN204 Missing return type annotation for special method
./magma/core/process/variable.py:151:21: ANN204 Missing return type annotation for special method
./magma/core/process/variable.py:156:23: ANN204 Missing return type annotation for special method
./magma/core/process/variable.py:163:23: ANN201 Missing return type annotation for public function
./magma/core/process/variable.py:174:27: ANN201 Missing return type annotation for public function
./magma/core/process/ports/exceptions.py:9:65: ANN204 Missing return type annotation for special method
./magma/core/process/ports/exceptions.py:22:23: ANN204 Missing return type annotation for special method
./magma/core/process/ports/exceptions.py:29:24: ANN001 Missing type annotation for function argument 'shapes'
./magma/core/process/ports/exceptions.py:29:32: ANN001 Missing type annotation for function argument 'axis'
./magma/core/process/ports/exceptions.py:29:37: ANN204 Missing return type annotation for special method
./magma/core/process/ports/exceptions.py:41:38: ANN204 Missing return type annotation for special method
./magma/core/process/ports/ports.py:20:40: ANN201 Missing return type annotation for public function
./magma/core/process/ports/ports.py:43:40: ANN204 Missing return type annotation for special method
./magma/core/process/ports/ports.py:54:6: ANN202 Missing return type annotation for protected function
./magma/core/process/ports/ports.py:75:59: ANN202 Missing return type annotation for protected function
./magma/core/process/ports/ports.py:82:61: ANN202 Missing return type annotation for protected function
./magma/core/process/ports/ports.py:95:6: ANN202 Missing return type annotation for protected function
./magma/core/process/ports/ports.py:115:6: ANN202 Missing return type annotation for protected function
./magma/core/process/ports/ports.py:130:29: ANN001 Missing type annotation for function argument '_include_self'
./magma/core/process/ports/ports.py:144:29: ANN001 Missing type annotation for function argument '_include_self'
./magma/core/process/ports/ports.py:258:6: ANN201 Missing return type annotation for public function
./magma/core/process/ports/ports.py:268:75: ANN201 Missing return type annotation for public function
./magma/core/process/ports/ports.py:293:6: ANN204 Missing return type annotation for special method
./magma/core/process/ports/ports.py:297:68: ANN201 Missing return type annotation for public function
./magma/core/process/ports/ports.py:309:6: ANN201 Missing return type annotation for public function
./magma/core/process/ports/ports.py:342:6: ANN201 Missing return type annotation for public function
./magma/core/process/ports/ports.py:360:75: ANN201 Missing return type annotation for public function
./magma/core/process/ports/ports.py:377:66: ANN201 Missing return type annotation for public function
./magma/core/process/ports/ports.py:449:33: ANN204 Missing return type annotation for special method
./magma/core/process/ports/ports.py:457:70: ANN201 Missing return type annotation for public function
./magma/core/process/ports/ports.py:476:6: ANN201 Missing return type annotation for public function
./magma/core/process/ports/ports.py:508:27: ANN202 Missing return type annotation for protected function
./magma/core/process/ports/ports.py:513:22: ANN201 Missing return type annotation for public function
./magma/core/process/ports/ports.py:527:40: ANN204 Missing return type annotation for special method
./magma/core/process/ports/ports.py:534:80: ANN201 Missing return type annotation for public function
./magma/core/process/ports/ports.py:569:64: ANN204 Missing return type annotation for special method
./magma/core/process/ports/ports.py:577:54: ANN001 Missing type annotation for function argument 'axis'
./magma/core/process/ports/ports.py:577:59: ANN205 Missing return type annotation for staticmethod
./magma/core/process/ports/ports.py:603:80: ANN201 Missing return type annotation for public function
./magma/core/model/model.py:54:23: ANN204 Missing return type annotation for special method
./magma/core/model/model.py:71:18: ANN201 Missing return type annotation for public function
./magma/core/model/model.py:81:0: ANN201 Missing return type annotation for public function
./magma/core/model/interfaces.py:15:6: ANN204 Missing return type annotation for special method
./magma/core/model/interfaces.py:26:20: ANN201 Missing return type annotation for public function
./magma/core/model/interfaces.py:31:19: ANN201 Missing return type annotation for public function
./magma/core/model/sub/model.py:52:43: ANN204 Missing return type annotation for special method
./magma/core/model/py/model.py:31:23: ANN204 Missing return type annotation for special method
./magma/core/model/py/model.py:43:51: ANN204 Missing return type annotation for special method
./magma/core/model/py/model.py:51:20: ANN201 Missing return type annotation for public function
./magma/core/model/py/model.py:62:18: ANN201 Missing return type annotation for public function
./magma/core/model/py/model.py:65:19: ANN201 Missing return type annotation for public function
./magma/core/model/py/model.py:76:23: ANN204 Missing return type annotation for special method
./magma/core/model/py/model.py:87:22: ANN201 Missing return type annotation for public function
./magma/core/model/py/model.py:90:27: ANN201 Missing return type annotation for public function
./magma/core/model/py/model.py:93:22: ANN201 Missing return type annotation for public function
./magma/core/model/py/model.py:96:28: ANN201 Missing return type annotation for public function
./magma/core/model/py/model.py:99:24: ANN201 Missing return type annotation for public function
./magma/core/model/py/model.py:102:24: ANN201 Missing return type annotation for public function
./magma/core/model/py/model.py:105:25: ANN201 Missing return type annotation for public function
./magma/core/model/py/model.py:109:18: ANN201 Missing return type annotation for public function
./magma/core/model/py/model.py:161:34: ANN202 Missing return type annotation for protected function
./magma/core/model/py/model.py:182:30: ANN202 Missing return type annotation for protected function
./magma/core/model/py/model.py:204:30: ANN202 Missing return type annotation for protected function
./magma/core/model/py/model.py:236:32: ANN202 Missing return type annotation for protected function
./magma/core/model/py/ports.py:33:63: ANN002 Missing type annotation for *args
./magma/core/model/py/ports.py:33:68: ANN204 Missing return type annotation for special method
./magma/core/model/py/ports.py:43:19: ANN201 Missing return type annotation for public function
./magma/core/model/py/ports.py:47:19: ANN201 Missing return type annotation for public function
./magma/core/model/py/ports.py:108:63: ANN002 Missing type annotation for *args
./magma/core/model/py/ports.py:108:68: ANN204 Missing return type annotation for special method
./magma/core/model/py/ports.py:118:52: ANN201 Missing return type annotation for public function
./magma/core/model/py/ports.py:121:20: ANN201 Missing return type annotation for public function
./magma/core/model/py/ports.py:126:37: ANN201 Missing return type annotation for public function
./magma/core/model/py/ports.py:133:54: ANN201 Missing return type annotation for public function
./magma/core/model/py/ports.py:138:30: ANN201 Missing return type annotation for public function
./magma/core/model/py/ports.py:143:40: ANN201 Missing return type annotation for public function
./magma/core/model/py/ports.py:168:60: ANN002 Missing type annotation for *args
./magma/core/model/py/ports.py:168:65: ANN204 Missing return type annotation for special method
./magma/core/model/py/ports.py:197:6: ANN201 Missing return type annotation for public function
./magma/core/model/py/ports.py:212:38: ANN201 Missing return type annotation for public function
./magma/core/model/py/ports.py:224:55: ANN201 Missing return type annotation for public function
./magma/core/model/py/ports.py:232:31: ANN201 Missing return type annotation for public function
./magma/core/model/py/ports.py:240:41: ANN201 Missing return type annotation for public function
./magma/core/model/py/ports.py:262:60: ANN002 Missing type annotation for *args
./magma/core/model/py/ports.py:262:65: ANN204 Missing return type annotation for special method
./magma/core/model/py/ports.py:277:22: ANN201 Missing return type annotation for public function
./magma/core/model/py/ports.py:282:22: ANN201 Missing return type annotation for public function
./magma/core/model/py/ports.py:343:13: ANN102 Missing type annotation for cls in classmethod
./magma/core/model/py/ports.py:343:38: ANN206 Missing return type annotation for classmethod
./magma/core/model/nc/model.py:10:22: ANN002 Missing type annotation for *args
./magma/core/model/nc/model.py:10:30: ANN003 Missing type annotation for **kwargs
./magma/core/model/nc/model.py:10:37: ANN201 Missing return type annotation for public function
./magma/core/model/nc/model.py:15:23: ANN204 Missing return type annotation for special method
./magma/core/model/nc/model.py:27:23: ANN001 Missing type annotation for function argument 'from_thing'
./magma/core/model/nc/model.py:27:35: ANN001 Missing type annotation for function argument 'to_thing'
./magma/core/model/nc/model.py:27:44: ANN201 Missing return type annotation for public function
./magma/core/model/nc/model.py:35:33: ANN201 Missing return type annotation for public function
./utils/dataloader/mnist.py:10:24: ANN001 Missing type annotation for function argument 'data_path'
./utils/dataloader/mnist.py:11:60: ANN204 Missing return type annotation for special method
./utils/dataloader/mnist.py:32:24: ANN001 Missing type annotation for function argument 'path'
./utils/dataloader/mnist.py:32:77: ANN205 Missing return type annotation for staticmethod
./utils/dataloader/mnist.py:39:13: ANN001 Missing type annotation for function argument 'download_path'
./utils/dataloader/mnist.py:40:13: ANN001 Missing type annotation for function argument 'save_path'
./utils/dataloader/mnist.py:40:49: ANN205 Missing return type annotation for staticmethod
./utils/dataloader/mnist.py:57:27: ANN201 Missing return type annotation for public function
./utils/dataloader/mnist.py:61:26: ANN201 Missing return type annotation for public function
./utils/dataloader/mnist.py:65:21: ANN201 Missing return type annotation for public function
./utils/dataloader/mnist.py:69:27: ANN201 Missing return type annotation for public function
./utils/dataloader/mnist.py:73:26: ANN201 Missing return type annotation for public function
./utils/dataloader/mnist.py:77:21: ANN201 Missing return type annotation for public function
./proc/dense/process.py:16:26: ANN003 Missing type annotation for **kwargs
./proc/dense/process.py:18:0: ANN204 Missing return type annotation for special method
./proc/dense/models.py:25:22: ANN201 Missing return type annotation for public function
./proc/dense/models.py:31:22: ANN201 Missing return type annotation for public function
./proc/lif/process.py:29:26: ANN003 Missing type annotation for **kwargs
./proc/lif/process.py:29:33: ANN204 Missing return type annotation for special method
./proc/lif/models.py:34:22: ANN201 Missing return type annotation for public function
./proc/lif/models.py:75:23: ANN204 Missing return type annotation for special method
./proc/lif/models.py:101:0: ANN201 Missing return type annotation for public function