Frustrated by the time consuming nature of GUI development & my love for tkinter since its the first GUI library i have learnt, I present to you my proposal for an official GUI Builder for tkinter.
After investment of huge amount of time, i have successfully developed a GUI builder for tkinter and python with no external dependency, easy to extend, full interoperability with existing GUI code base, Minimal & low on resource UI, WYSIWYG, no XML based UI, and ability to generate python equivalent code.
by official i meant python adopting it for tkinter since it doesnt have any external dependency and is completly built using python & tkinter. is that possible?
If “adopt” means that the CPython core team will maintain this code, that is extremely unlikely to happen. If anything, the core team is removing code from their maintenance responsibilities.
Did you mean something else?
You should continue to develop it and promote it. It can be valuable and popular as a third-party project.
(Note: I lack professional experience and unaware of the complexities of maintainace and other thing done in professional software engineering, so your advice & insights would be extremely valuable for me)
Not necessarily CPython maintaining this project, but adding it to the built-in set of libraries in python(and that i guess would require maintainace by CPython team if done). I think this idea is vaiable for built-in library since turtle is also a built-in library whose sole reason for existence in python built-in library is to help new learners easily learn programming concepts.
By adding GUI Builder for tkinter as a builtin-module of tkinter (hence tkinter.builder), python can increase the demand & usage of tkinter as well as this tool can be used by educationist to teach tkinter and thus basics of GUI programming.
If anything, the core team is removing code from their maintenance responsibilities.
Yes, if the code is in the standard library, then it is maintained by the core team.
You should take the usual third-party route: publish your code on PyPI, promote it to get attention on it, find users, continue to build and expand it.