Daniel Holth avatar Daniel Holth committed 6ac8f7a

python27, console script fixes

Comments (0)

Files changed (2)

wheel/__main__.py

 import os
 import baker
 import ed25519ll
+import hashlib
 import sys
 import keyring
 import wheel.install
         raise Exception("Keyring is broken. Could not retrieve secret key.")
 
 @wb.command
-def sign(wheelfile, replace=False):
-    """Sign a wheel"""
-    import hashlib    
+def sign(wheelfiles, replace=False):
+    """Sign a wheel"""    
     wf = wheel.install.WheelFile(wheelfile, append=True)
     record_name = wf.distinfo_name + '/RECORD'
     sig_name = wf.distinfo_name + '/RECORD.jws'
     wf.zipfile.close()
 
 
+def main(): # needed for console script
+    wb.run()
+
 if __name__ == "__main__":
-    wb.run()
+    main()

wheel/signatures.py

     def native(s):
         return s
     def binary(s):
+        if isinstance(s, unicode):
+            return s.encode('latin1')
         return s
 except NameError:
     def native(s):
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.