We have a small set of python/pyqt scripts that we would like to deploy a handful of artists - probably about 5 to 10. There’s only 2 of us working on the scripts and we don’t have a tremendous amount of tools specific experience, (our backgrounds are mostly in render) and certainly limited knowledge when it comes to distribution.
We’re in a unique position where we have no legacy code so we’ve chosen to use Python 3.6 and PyQt5. I anticipate us occasionally having to run a local server to load some html / Javascript specifically due to same origin policy.
Our biggest hurdle at this moment is figuring out a deployment method. We’d like to do this in the least invasive way as to not disrupt the engine team or IT. Right now we have users run a batch file that runs the python installer exe and then proceeds to uses pip to install the pyqt5 and perforce modules. We then distribute the scripts in a extremely rudimentary way with perforce.
I don’t know the nuances of deploying tools so I’m curious if this is a stable and sustainable approach. If not I was hoping for some guidance or suggestions on how to approach this pipeline.