[Zope-Checkins] SVN: Zope/trunk/inst/generate_index.py Removed decoy

Hanno Schlichting hannosch at hannosch.eu
Mon Apr 5 16:16:19 EDT 2010


Log message for revision 110525:
  Removed decoy
  

Changed:
  D   Zope/trunk/inst/generate_index.py

-=-
Deleted: Zope/trunk/inst/generate_index.py
===================================================================
--- Zope/trunk/inst/generate_index.py	2010-04-05 20:13:33 UTC (rev 110524)
+++ Zope/trunk/inst/generate_index.py	2010-04-05 20:16:18 UTC (rev 110525)
@@ -1,58 +0,0 @@
-"""
-Generate an index file based on the version.cfg file of Zope 2
-in order to provide a version specific index page generated to be used
-in combination with easy_install -i <some_url>
-"""
-
-import os
-import sys
-import urlparse
-from xmlrpclib import Server
-from ConfigParser import RawConfigParser as ConfigParser
-  
-class CasePreservingConfigParser(ConfigParser):
-  
-    def optionxform(self, option):
-        return option  # don't flatten case!
-
-def write_index(package, version):
-    print >>sys.stderr, 'Package %s==%s' % (package, version)
-    dest_dir = os.path.join(dirname, package)
-    if not os.path.exists(dest_dir):
-        os.makedirs(dest_dir)
-    index_html = os.path.join(dest_dir, 'index.html')
-
-    fp = file(index_html, 'w')
-    print >>fp, '<html><body>'
-    lst = server.package_urls(package, version)
-    if lst:
-        # package hosted on PyPI
-        for d in lst:
-            link = '<a href="%s">%s</a>' % (d['url'], d['filename'])
-            print >>fp, link
-            print >>fp, '<br/>'
-    else:
-        # for externally hosted packages we need to rely on the 
-        # download_url metadata
-        rel_data = server.release_data(package, version)
-        download_url = rel_data['download_url']
-        filename = os.path.basename(urlparse.urlparse(download_url)[2])
-        link = '<a href="%s">%s</a>' % (download_url, filename)
-        print >>fp, link
-
-    print >>fp, '</body></html>'
-    fp.close()
-
-CP = CasePreservingConfigParser()
-CP.read(['versions.cfg'])
-
-server = Server('http://pypi.python.org/pypi')
-links = list()
-dirname = sys.argv[1]
-
-write_index('Zope2', '2.13.0dev')
-
-for package in CP.options('versions'):
-
-    version = CP.get('versions', package)
-    write_index(package, version)



More information about the Zope-Checkins mailing list