)]}'
{"doc/source/contributor/hardware_managers.rst":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"427e143986d83d2c48f4a904f5e22d78b4c34b52","unresolved":true,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"However, if one or more hardware managers override the method and explicitly"},{"line_number":37,"context_line":"return ``None``, the device is excluded. If all managers return ``None``"},{"line_number":38,"context_line":"or raise ``IncompatibleHardwareMethodError``, the value is silently discarded."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"This design allows granular control over filtering. To avoid unintentionally"},{"line_number":41,"context_line":"excluding devices, hardware managers must either return the device (or a"}],"source_content_type":"text/x-rst","patch_set":1,"id":"edea64cc_75674832","line":38,"updated":"2025-07-21 12:41:29.000000000","message":"On IncompatibleHardwareMethodError, it is impossible: GenericHardwareManager returns the device.\n\nOn None, the first None is enough.","commit_id":"e69c2d5d5cf9b8febd99c309adcee0745eb849e8"}]}
