The siuba.siu.utils.py module does some dynamic type inspection, in order to decide whether a singledispatch function should be called.
It's pretty complicated, but the gist is it detects whether the return type of functions like this are compatible with the dialect being run (see ADR 004):
The
siuba.siu.utils.py
module does some dynamic type inspection, in order to decide whether a singledispatch function should be called.It's pretty complicated, but the gist is it detects whether the return type of functions like this are compatible with the dialect being run (see ADR 004):
This won't be necessary after #304, and will be useful to remove.