From c2874a70736a162d1f398ee86b3942d50443fd5e Mon Sep 17 00:00:00 2001
From: Daira Hopwood <daira@jacaranda.org>
Date: Sat, 2 May 2015 21:38:05 +0100
Subject: [PATCH] Allow working with Twisted >= 13 on Windows if pywin32 is
 manually installed. fixes #2416

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
---
 src/allmydata/_auto_deps.py | 7 +++++++
 1 file changed, 7 insertions(+)

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.
-- 
2.45.2