I have a central devpi-server instance deployed on a vps on the cloud,
which I'd like to mirror locally on my laptop.
Is it currently possible ? I would appreciate if someone could point me the
right docs. I already searched without any success.
Cheers, and thanks for the nice work done so far !
when I execute a "devpi upload" in my package folder, the uploaded version
always gets a "dev" postfix appended to the version. To install such a
version using pip, I have to specifiy the --pre flag. I have no glue
whether devpi decides to append this postfix or setuptools or ... Could
somebody give me a hint how to get rid of this behavior?
I've downloaded all packages from PyPI and I'd like to create a local
mirror using devpi.
I had the following idea:
1. create a new index say /root/pypimirror based on /root/pypi
2. upload the entire folder containing 38,000+ packages onto
3. eventually setting /root/pypimirrot to NotVolatile (if this can be
Another idea would be creating a "parallel" index to /root/pypi and
exposing a third index which derives from both.
Does this idea make sense? Is there a better way of doing it, in particular
without having to download everything again from PyPI?
I have another concern: performance. Since 38,000+ packages implies on
large directories in the file system... do you think that devpi will have
troubles managing such amount of packages?
Thanks a lot,
my machine is configured to use our local devpi server as pypi server. If
there's a new package (newer pyramid version in our case), this package is
fetched. But it looks like the old, cached versions of dependencies (WebOb
in our case) are used by devpi/pip. I saw that some issues, which might be
related to that, are fixed in the latest release. But according to "pip
freeze", we are already using the latest version:
I checked the server logs, but did not see anything that would be helpful
to me, to figure out what's going on. Is there a flag to make server side
logging more verbose? Or is there any other hint what might be going on? Or
how to figure it out?
I tried googling for this on my own, but is anyone aware of an operational
SAAS service which hosts devpi? For example, like AWS? I stumbled onto
this project, from Defend Against Fruit, while looking for a respository
system for python packages.
The next best thing seems to be Artifactory Cloud. The price is reasonable
but it seems like you have to jump through a lot of hoops to get it to work
for python projects, as it is designed for Java.
We're using devpi in production and we have some internal libraries that we
don't really plan on releasing to the public. Some of them are named in a
way that clashes with pypi's upstream packages (though they are in no way
shape or form related).
How can I achieve this with devpi? I wasn't able to really get a clear
answer and the documentation on "shadowing" -- which is presumably what
this feature that I'm inquiring about -- says "TODO." :)
Any tips would be appreciated on how to workaround this issue!
Cheers & thanks for devpi!