Thanks for the reply. I'll have to read through the linked posts, apologies for not searching first. To answer your questions:
- No Max/Maya hooks. The tools are Painter/Designer exclusively
- It's possible yeah, there would be a few Qt apps we'd possibly want to make available externally.
- Honestly, users are not terribly technical.
The staging issue makes total sense to me and something I hadn't thought about. A two stage system sounds like it would be the easiest and require the least support from IT/Engineering as something like a git server would.
Our Python install batch file grabs the specific build of the network, so everyone should be on the same version unless they manually downloaded and installed for whatever reason. From the same batch we wait for the install to complete and ask pip to install the modules we need. However I suppose that does not force them to be on the latest module version, I'm not sure how often this happens.
The pyc files are also something I had not taken into account, if I understand correctly - even if we update the script, check it into perforce, and have artists sync - they could still be out of date unless the pyc files are deleted?
Again apologies for my limited understanding I will have to re-read the posts above a few times.