I've been looking at these Pyblish packages for quite some time and have not had any free time to look deeply into them. We're starting to ramp down on our project and I now can devote some time to playing around with this. I have to say I'm extremely impressed with the packages, documentation and the interrogations. I can't thank you enough with the amount of work you and other contributors have done. I hope to be at a point to contribute as well. Looking foward to diving in. Now on to the topic.
I've managed to install and integrate pyblish-base, pyblish-lite and pyblish-maya into our pipeline's PYTHONPATH. I have the UI and publish menu all working nicely. Great!
My use for Pyblish is a pretty simple one. We need to really just validate assets in different stages. Validate static meshes in one file, validate skinning and other various pipeline requirements in another and validate an anim rig file. My question is it the job of the Collector to determine what plugins get used at these various stages?
Also, I saw this Magenta package. Is this a good look into how Pyblish could be implemented? I couldn't find any docs on how this project should be setup and used. I'd like of like to work with a working example to get a better sense of what is happening.