PIP support is built into puppet, not sure about other stuff but since you missed this one there's a chance u missed others too. So basically you don't have any valid technical points against puppet other then Salt…
CM tools are not supposed to do the deployment but configuration and management of environment. You should do deployments with a tool like Jenkins.
Native support for things is irrelevant cause you can use modules from forge, and the community is the largest of all other CM tools around, so I hardly believe that you lack something there. Actually, you can…
PIP support is built into puppet, not sure about other stuff but since you missed this one there's a chance u missed others too. So basically you don't have any valid technical points against puppet other then Salt…
CM tools are not supposed to do the deployment but configuration and management of environment. You should do deployments with a tool like Jenkins.
Native support for things is irrelevant cause you can use modules from forge, and the community is the largest of all other CM tools around, so I hardly believe that you lack something there. Actually, you can…