[Checkins] SVN: zopyx.pypitrashfinder/trunk/zopyx/pypitrashfinder/cli.py filter by prefix

Andreas Jung andreas at andreas-jung.com
Tue Dec 29 10:17:35 EST 2009


Log message for revision 107267:
  filter by prefix
  fixes
  

Changed:
  U   zopyx.pypitrashfinder/trunk/zopyx/pypitrashfinder/cli.py

-=-
Modified: zopyx.pypitrashfinder/trunk/zopyx/pypitrashfinder/cli.py
===================================================================
--- zopyx.pypitrashfinder/trunk/zopyx/pypitrashfinder/cli.py	2009-12-29 15:11:09 UTC (rev 107266)
+++ zopyx.pypitrashfinder/trunk/zopyx/pypitrashfinder/cli.py	2009-12-29 15:17:34 UTC (rev 107267)
@@ -1,3 +1,4 @@
+import sys
 from xmlrpclib import Server
 
 def main():
@@ -2,4 +3,11 @@
 
+    prefix = ''
+    if len(sys.argv) > 1:
+        prefix = sys.argv[1]
+
     server = Server('http://pypi.python.org/pypi')
     packages = server.list_packages()
+    if prefix:
+        packages = [p for p in packages if p.startswith(prefix)]
+
     num_packages = len(packages)
@@ -15,6 +23,8 @@
             print '  ', version
             urls = server.release_urls(package, version)
 
+            import pdb; pdb.set_trace() 
+
             # PyPI hosted packages
             if urls:
                 for url in urls:
@@ -24,7 +34,7 @@
             else:
                 metadata = server.release_data(package, version)
                 download_url = metadata['download_url']
-                if download_url is 'UNKNOWN':
+                if download_url == 'UNKNOWN':
                     print 'CRAP: %s==%s - no release files, no valid download_url' % (package, version)
 
 



More information about the checkins mailing list