but you can start Geany with argument "--no-ctags" to disable autocompletion and tooltips.
Well yes, but that also disables library autocompletion as well.
Geany even showed me the call syntax of [xmlrpc.client.loads](https://docs.python.org/3/library/xmlrpc.client.html#xmlrpc.client.loads) after typing "json.loads(". (<- worth a bug report?)
I'm sure you get more than that? Note the up arrow and down arrow buttons to cycle through the options and `loads(s, *, cls=None, object_hook=None, parse_float=None, parse_int=None, parse_constant=None, object_pairs_hook=None, **kw)` is in the list along with lots more.
The matching of functions to provide calltips is purely name sensitive (ie "loads") not context sensitive (ie "json.loads") so not a bug, its simply not implemented. It is an "all languages are C" side effect (C does not contextualise functions). Whilst you could submit a feature request, its likely that it won't be implemented and you will be referred to the LSP support instead for accurate language dependent results.