Add missing docstrings to public functions. Followed the following pattern
Updated BaseNode's def inner_render() to the static method as the method doesn’t use its bound instance so that Python does not have to instantiate a bound method for every instance of this class.
Removed unused argument from def inner_render(self):
def inner_render()
to the static method as the method doesn’t use its bound instance so that Python does not have to instantiate a bound method for every instance of this class.def inner_render(self):