Make BaseDataContainer.__init__ non-abstract
In the current state, with BaseDataContainer.__init__
being abstract, one has to implement an __init__
method which, it turns out: does nothing but calling super().__init__(*args, **kwargs)
in most cases.
Proposal
Don't declare it as abstract. This will also make it more similar to BaseDataGroup.__init__
, which is not abstract.
While changing this, remove all __init__
methods that do nothing.
How to test the implementation
Not necessary; nothing to test here.
Also, changes are backwards-compatible, as there is no harm in still defining __init__
.
Edited by Utopia Developers