godot-python icon indicating copy to clipboard operation
godot-python copied to clipboard

Current state

Open ShalokShalom opened this issue 9 months ago • 6 comments

Hi there. I maintain this list and was wondering, if this addon is still not ready for production?

Can I rank it up to be a production ready extension?

Thanks

ShalokShalom avatar Mar 07 '25 20:03 ShalokShalom

Hi @ShalokShalom ;-)

if this addon is still not ready for production?

Unfortunately no, I'm still working (at a rather slow pace 😅 ) on Godot 4 support.

touilleMan avatar Mar 08 '25 12:03 touilleMan

@touilleMan Love this project and am anticipating your next release :)

ericsnekbytes avatar Mar 26 '25 16:03 ericsnekbytes

Wouldnt it make sense, to join with this other project?

ShalokShalom avatar Jun 18 '25 20:06 ShalokShalom

Wouldnt it make sense, to join with this other project?

Yes and no ^^

Obviously effort duplication always seems wasteful, and it's tempting to conclude that the energy put into those two half broken projects[^1] would have been enough to complete one complete project

But realistically I'm just an unpaid volunteer with a (demanding) full time job. Since my daughter is born I've had trouble finding time to work on Godot-Python[^2]. So me switching py4godot wouldn't change the fact that I have no time to work on open source in the first place 😆

Nevertheless, I want to state that I have in no way abandoned this project!

[^1]: no disrespect on py4godot, just the README states This project is currently in an early phase of development. Consider this more as a demo and don't use this for bigger projects [^2]: but that's cool, having a kid is so much fun ;-)

touilleMan avatar Jul 10 '25 19:07 touilleMan

@touilleMan When I look at the recent Github action. It seems the Godot4 could be built with mason, however, it fails with tests. Could you share what is the current status of what % of tests remain failing?

GeorgeS2019 avatar Aug 08 '25 08:08 GeorgeS2019

@GeorgeS2019 basically the Godot-to-Python bindings are done (i.e. exposing Godot builtins and classes to Python), what is missing is 1) the implementation of ScriptLanguageExtension and ScriptExtension that allows Godot to actually call into Python and 2) the mechanism to instantiate new ScriptExtension corresponding to a Python class being exposed to Godot

This is rather tedious work since ScriptLanguageExtension and ScriptExtension have a lot of methods to implement, but nothing impossible ^^

touilleMan avatar Aug 14 '25 16:08 touilleMan