[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