You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, the annotation tools are all implemented using separate functions that duplicate quite some functionality.
It would be better to find a design that enables sharing more of the common functionality between them.
There are two different approaches:
We have decided now to go with a "normal" class design and use inheritance, see #304. I decided against dataclasses because the logic for initializing the plugins here is a bit more complex and requires a full fledged init.
Currently, the annotation tools are all implemented using separate functions that duplicate quite some functionality.
It would be better to find a design that enables sharing more of the common functionality between them.
There are two different approaches:
The text was updated successfully, but these errors were encountered: