[Distutils] nailed-down versions by having custom index
Reinout van Rees
reinout at vanrees.org
Wed Feb 3 15:51:09 CET 2010
On 02/03/2010 12:31 AM, P.J. Eby wrote:
>> Question 2: I thought you could only have one index. So installing
>> something extra from pypi seems out.
>
> You can always add a mod_rewrite rule in your index root, that checks
> for the nonexistence of a projectname, and then automatically redirects
> to the PyPI index for that page. easy_install will not be confused by
> this - it will treat the PyPI page as if it had been served by your
> index. (But of course it will correctly interpret any relative links
> found as relative to the PyPI page, rather than as relative to the URL
> it tried to fetch from your index. If you don't understand any of this,
> don't worry... it Just Works.)
Hey, great idea.
For another employer I did something similar which looked up the
"missing" package in a local pypi cache/proxy thingy. Redirecting... Hm :-)
I *think* I'll use this redirect trick in combination with a local
sdistmaker-made simple index [1]. Then I'll just use my customary
buildout techniques to get repeatable builds.
For the arcgis-wants-it-in-sitepackages-on-windows problem I'll have to
fix up something else. I suspect a custom index (with Tres' compoze to
manage it) fits that bill just fine. Ok, I'm off setting stuff up.
Reinout
[1]: http://pypi.python.org/pypi/tha.sdistmaker
--
Reinout van Rees - reinout at vanrees.org - http://reinout.vanrees.org
Programmer/advisor at http://www.nelen-schuurmans.nl
"Military engineers build missiles. Civil engineers build targets"
More information about the Distutils-SIG
mailing list