[Distutils] [ANN] pypiserver 1.1.1 - minimal private pypi server

holger krekel holger at merlinux.eu
Thu May 30 10:19:36 CEST 2013

On Wed, May 29, 2013 at 16:40 +0100, Chris Withers wrote:
> On 29/05/2013 00:32, Ralf Schmitt wrote:
> >I've just uploaded pypiserver 1.1.1 to the python package index.
> >
> >pypiserver is a minimal PyPI compatible server. It can be used to serve
> >a set of packages and eggs to easy_install or pip.
> >
> >pypiserver is easy to install (i.e. just 'pip install pypiserver'). It
> >doesn't have any external dependencies.
> >
> >https://pypi.python.org/pypi/pypiserver/ should contain enough
> >information to easily get you started running your own PyPI server in a
> >
> Looks very interesting!
> How does it compare to http://pypi.python.org/pypi/devpi-server?

the main differences as i see them (note i am the devpi-server author, though):

- pypiserver supports uploading to private indexes, 
  devpi-server not yet (but next week / on trunk already :)

- pypiserver has no dependencies (ships bottle inline), 
  devpi-server depends on redis (to be dropped next week for no-dep fs-storage)
  and bottle, requests, py, all proven libraries.

- pypiserver redirects the lookup of pypi packages to pypi.python.org,
  devpi-server caches them and serves everything (including #egg-links)
  through itself, allowing complete offline operations (including
  caching/serving of 3rd party site's packages) using the 
  extended PEP381 mirror protocol

- pypiserver has a good and simple implementation, devpi-server is
  little more complex mostly due to its caching/crawling logic.

- both are very well tested and maintained but pypiserver is out there
  for a longer time already, so has seen more RL-testing.

Ralph, please add/comment as you see fit.


> cheers,
> Chris
> -- 
> Simplistix - Content Management, Batch Processing & Python Consulting
>             - http://www.simplistix.co.uk

More information about the Distutils-SIG mailing list