Monkey patch the source to work with gevent
authorNikos Skalkotos <skalkoto@grnet.gr>
Fri, 2 Nov 2012 11:39:24 +0000 (13:39 +0200)
committerNikos Skalkotos <skalkoto@grnet.gr>
Fri, 2 Nov 2012 11:39:24 +0000 (13:39 +0200)
Needed by new kamaki, otherwise it throughs an exception at the end.

image_creator/dialog_main.py
image_creator/main.py
setup.py

index f9dd260..db08968 100644 (file)
@@ -33,6 +33,9 @@
 # interpreted as representing official policies, either expressed
 # or implied, of GRNET S.A.
 
+import gevent.monkey  # Monkey-patch everything for gevent early on
+gevent.monkey.patch_all()
+
 import dialog
 import sys
 import os
index 9996dd6..ba7c5be 100644 (file)
@@ -33,6 +33,9 @@
 # interpreted as representing official policies, either expressed
 # or implied, of GRNET S.A.
 
+import gevent.monkey  # Monkey-patch everything for gevent early on
+gevent.monkey.patch_all()
+
 from image_creator import __version__ as version
 from image_creator import util
 from image_creator.disk import Disk
index 542d985..79e6211 100755 (executable)
--- a/setup.py
+++ b/setup.py
@@ -46,7 +46,8 @@ setup(
     license='BSD',
     packages=find_packages(),
     include_package_data=True,
-    install_requires=['sh', 'ansicolors', 'progress>=1.0.2', 'py-sendfile'],
+    install_requires=['sh', 'ansicolors', 'progress>=1.0.2', 'py-sendfile',
+        'gevent'],
     entry_points={
         'console_scripts': [
                 'snf-image-creator = image_creator.main:main',