Currently, I have an application that should run on android and windows. I am building my windows version with cx_Freeze because: 1) It supports the standard distutils setup infrastructure 2) It is cross-platform 3) It is maintained The buildozer personally bothers me because it uses its own system rather than the standard distutils. cx_Freeze adds an Executable class to determine which scripts are the main entry points. What I am wondering is this: if I were to implement the bdist_apk command with the cx_Freeze Executable class (if cx_Freeze is installed) so that I would be able to use one setup.py file to build everything and submit a pull request, would this be accepted? It would only be active if cx_Freeze is detected, and would make things so much simpler on my part.