Hello, Am 20.08.20 um 11:20 schrieb Daniel P. Berrangé: > On Wed, Aug 19, 2020 at 11:32:10PM +0200, Wojtek Porczyk wrote: >> Hi Philipp, >> (Cc: Daniel, because IIUC you reviewed !16 which got this merged), >> >> I'm sorry I didn't notice this earlier, but the commit f4be03b3 dated >> 2020-04-20 [0] is wrong. The super().__init__(*args, **kwargs) in >> Callback.__init__ was there on purpose, because of how Python's inheritance in >> new-style classes works. >> >> Let me explain this a bit, because it is not obvious. ... Thank you for that excellent explanation - I learned something new. Sorry for the noise. >> I don't think this breaks anything (I very much doubt anyone would need to >> write code that would trigger this), nevertheless, as the commit is both >> pointless and wrong, and as the original author of libvirtaio I'd like to ask >> for this commit to be reverted. If this breaks some static analysis tool, >> could you just suppress it for this particular line? I've reverted my change and instead added a ` # type: ignore` comment to silence mypy. > Could you open a merge request providing the revert along with your > description of why the change was wrong and I'll review & approve it. Done: <https://gitlab.com/libvirt/libvirt-python/-/merge_requests/19> Sorry for the delay, but I was on vaccation and my first week back at work was quiet busy. Have a nice weekend. Philipp PS: I will continue with the next chunk of changed for type annotations when !19 is merged.