Hi, I’ve been working on a new FOSS project called bpystubgen for a while.
As the name suggests, it is an API stub generator for UPBGE and Blender, which produces a Python module you can install to make your IDE provide auto-completion and documentation support for relevant APIs:
(Auto-completion at work in PyCharm)
(Pop-up documentation shown in VSCode)
For Blender, you can install blender-stubs with a package manager like
pip as explained on the homepage.
Currently, a daily snapshot of the module is available for the upcoming Blender 3.0 release, as well as versions for Blender from 2.80 to 2.93 (see the instruction for how to specify an appropriate version).
I’d appreciate it if you could try it and let me know how it works. In case you have suggestions or encountered a problem, please give me feedback using the project’s issue tracker.