from forbiddenfruit import curse
def test(*args, **kwargs):
...
curse(object, "__init_subclass__", test)
Traceback (most recent call last):
File "/Users/Lexion/Code/Monkeypatching/main.py", line 9, in <module>
curse(object, "__init_subclass__", test)
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/forbiddenfruit/__init__.py", line 426, in curse
_curse_special(klass, attr, value)
File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/forbiddenfruit/__init__.py", line 333, in _curse_special
tp_as_name, impl_method = override_dict[attr]
~~~~~~~~~~~~~^^^^^^
KeyError: '__init_subclass__'