From: Daira Hopwood <daira@jacaranda.org>
Date: Sat, 2 May 2015 20:38:05 +0000 (+0100)
Subject: Allow working with Twisted >= 13 on Windows if pywin32 is manually installed. fixes... 
X-Git-Url: https://git.rkrishnan.org/Site/@manifest?a=commitdiff_plain;h=57d44a9c517316843392d9bb40921e9343ff1b3c;p=tahoe-lafs%2Ftahoe-lafs.git

Allow working with Twisted >= 13 on Windows if pywin32 is manually installed. fixes #2416

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
---

diff --git a/src/allmydata/_auto_deps.py b/src/allmydata/_auto_deps.py
index 26eaee1a..9c0bdab2 100644
--- a/src/allmydata/_auto_deps.py
+++ b/src/allmydata/_auto_deps.py
@@ -110,7 +110,14 @@ if not hasattr(sys, 'frozen'):
 # <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2249> and
 # <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2028>.
 
+_use_old_Twisted_and_Nevow = False
 if sys.platform == "win32":
+    try:
+        import win32api
+    except ImportError:
+        _use_old_Twisted_and_Nevow = True
+
+if _use_old_Twisted_and_Nevow:
     install_requires += [
         # * On Windows we need at least Twisted 9.0 to avoid an indirect
         #   dependency on pywin32.