I'm trying to proxy a devpi pypi server with artifactory, unfortunately it doesn't seem to work very well. One of the issues devpi presents is the usage of +simple, instead of simple. That's easy to overcome though, a bigger problem is that eggs are served in URLs such as:
However, artifactoy does not seem to be able to cope with URLs which don't use /package. Furthermore, this is not the first instance I run into this sort of issue. I had once to proxy a chishop python repo and I had a similar issue.
A similar approach to what's done with NPMs could be taken. Artifactory's download URL could look something like: http://artifactory/api/pypi/index2/packages/index-name/+f/533/6d8be792aac35/bson-0.5.6-py2.7.egg. That way it would be able to know exactly where to retrieve the egg from without the help of any index.
I'm reporting this as a bug since I'd expect pypi remote repos to work with any server which respects the simple protocol.