Skip to main content

A small PyPI replacement based on a local distribution directory (implemented using GROK)

Project description

haufe.eggserver is a tiny webfront to a local egg/sourcecode archive distribution directory (eggs and other distribution files stored directly on the filesystem).

It currently supports basic browsing through a local distribution directory on the filesystem and basic upload support for eggs and source code distributions (requires haufe.releaser). It supports out-of-the-box infinite repository directories.


  • download the source code archive and unpack it
  • run buildout
  • start the instance using bin/zopectl start
  • add an eggserver application instance through the management interface
  • use the edit view for configuring the path to your local distribution directory and the visible title of your instance (Login with username admin and password 123)


  • zc.buildout (use easy_install for installing zc.buildout)
  • Grok (will be installed automatically when using zc.buildout)
  • gocept.cache (willl be install automatically when using zc.buildout)
  • haufe.releaser (use easy_install for install haufe.releaser)

Things haufe.eggserver won’t do

Since haufe.eggserver is not designed as a full-fledged PyPI replacement, there are some things that the implementation will not do right do (and possibly will not do):

  • no dedicated security model (everyone is trused and allowed to upload packages). Keep in mind that haufe.eggserver is basically designed for company/project internal usage


haufe.eggserver was written by Andreas Jung for Haufe Mediengruppe, Freiburg, Germany and ZOPYX Ltd. & Co. KG, Tuebingen, Germany.


haufe.eggserver is licensed under the Zope Public License 2.1.

See the included ZPL.txt file.


ZOPYX Ltd. & Co. KG
Andreas Jung
Charlottenstr. 37/1
D-72070 Tuebingen, Germany
E-mail: info at zopyx dot com


0.1.10 (13.03.2008)

  • added gocept.cache to buildout.cfg

0.1.9 (10.03.2008)

  • ‘download’ now sending a proper 404 reply
  • caching ‘simple’ view using gocept.cache
  • some CSS and UI fixes
  • adjust wording

0.1.8 (08.03.2008)

  • various encoding fixes for non-ascii metadata

0.1.7 (07.03.2008)

  • a new view ‘simple’ provides a flat listing of all files (to be used together with easy_install or zc.buildout)

0.1.6 (07.03.2008)

  • various fixes for development packages

0.1.5 (03.03.2008)

  • bugfix release

0.1.4 (03.03.2008)

  • added download option for distribution files

0.1.3 (29.02.2008)

  • showing package metadata for eggs
  • some UI redesign
  • rest2html integration for showing the Description as HTML (still has some conversion issues)

0.1.2 (28.02.2008)

  • updated documentation
  • support for development distribution files
  • some UI redesign
  • new title property

0.1.1 (27.02.2008)

  • initial release

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for haufe.eggserver, version 0.1.10
Filename, size File type Python version Upload date Hashes
Filename, size haufe.eggserver-0.1.10-py2.4.egg (26.7 kB) File type Egg Python version 2.4 Upload date Hashes View
Filename, size haufe.eggserver-0.1.10.tar.gz (18.6 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page