Control: reassign -1 python3-zope.interface Control: affects -1 src:python-klein Control: forwarded -1 https://github.com/zopefoundation/zope.interface/pull/351
On Tue, Dec 16, 2025 at 07:47:33PM +0000, Santiago Vila wrote:
E zope.interface.exceptions.BrokenMethodImplementation: The object FrozenHTTPResponse(status=200, headers=FrozenHTTPHeaders(rawHeaders=()), _body=b'', _state=MessageState(cachedBody=None, fountExhausted=False)) has failed to implement interface klein._imessage.IHTTPResponse: The contract of klein._imessage.IHTTPResponse.__annotate_func__(format) is violated because 'FrozenHTTPResponse.__annotate__()' doesn't allow enough arguments.
I think this is a bug in zope.interface's Python 3.14 support. I've sent a PR upstream and will wait for feedback on that.
Thanks, -- Colin Watson (he/him) [[email protected]]

