{"record":{"id":"b0e3f9f7788009e9","repo":"keras-team/keras","slug":"f-should-be-a-callable-received-f-f-b0e3f9","errorCode":null,"errorMessage":"`f` should be a callable. Received: f={f}","messagePattern":"`f` should be a callable\\. Received: f=(.+?)","errorType":"exception","errorClass":"TypeError","httpStatus":null,"severity":"error","filePath":"keras/src/backend/openvino/core.py","lineNumber":1112,"sourceCode":"\n        output_spec = tree.map_structure(\n            convert_openvino_to_keras_tensor, outputs\n        )\n    return output_spec\n\n\ndef map(f, xs):\n    def g(_, x):\n        return (), f(x)\n\n    _, ys = scan(g, (), xs)\n    return ys\n\n\ndef scan(f, init, xs=None, length=None, reverse=False, unroll=1):\n    # Ref: jax.lax.scan\n    if not callable(f):\n        raise TypeError(f\"`f` should be a callable. Received: f={f}\")\n    if not isinstance(unroll, bool):\n        if not isinstance(unroll, int) or unroll < 1:\n            raise ValueError(\n                \"`unroll` must be an positive integer or boolean. \"\n                f\"Received: unroll={unroll}\"\n            )\n    if xs is None and length is None:\n        raise ValueError(\"Got no `xs` to scan over and `length` not provided.\")\n\n    input_is_sequence = tree.is_nested(xs)\n    output_is_sequence = tree.is_nested(init)\n\n    def pack_input(x):\n        return tree.pack_sequence_as(xs, x) if input_is_sequence else x[0]\n\n    def pack_output(x):\n        return tree.pack_sequence_as(init, x) if output_is_sequence else x[0]\n","sourceCodeStart":1094,"sourceCodeEnd":1130,"githubUrl":"https://github.com/keras-team/keras/blob/7a34a03db60bf60042242d6a556fc3be119046a5/keras/src/backend/openvino/core.py#L1094-L1130","documentation":"Error \"`f` should be a callable. Received: f={f}\" thrown in keras-team/keras.","triggerScenarios":"Thrown at keras/src/backend/openvino/core.py:1112 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"7a34a03db60bf60042242d6a556fc3be119046a5","analyzedAt":"2026-08-25T21:25:25.994Z","schemaVersion":2},"datasetVersion":"2026-08-26T02:17:13.382Z"}