From e724048d60caffea73ba121949013a98548d5765 Mon Sep 17 00:00:00 2001 From: Martijn Vermaat <martijn@vermaat.name> Date: Fri, 19 Aug 2011 09:32:00 +0000 Subject: [PATCH] SOAP tools now use SUDS monkey patch from Mutalyzer. git-svn-id: https://humgenprojects.lumc.nl/svn/mutalyzer/branches/refactor-mutalyzer-branch@333 eb6bd6ab-9ccd-42b9-aceb-e2899b4a52f1 --- extras/soap-tools/getcache.py | 12 +----------- extras/soap-tools/getgeneandtranscript.py | 2 ++ extras/soap-tools/gettranscriptinfo.py | 2 ++ extras/soap-tools/gettranscriptsandinfo.py | 2 ++ extras/soap-tools/gettranscriptsbygenename.py | 2 ++ extras/soap-tools/info.py | 2 ++ extras/soap-tools/namecheck.py | 2 ++ extras/soap-tools/positionconvert.py | 2 ++ extras/soap-tools/slicechromosomebygene.py | 2 ++ 9 files changed, 17 insertions(+), 11 deletions(-) diff --git a/extras/soap-tools/getcache.py b/extras/soap-tools/getcache.py index 4ad13aa3..f40bc9ab 100755 --- a/extras/soap-tools/getcache.py +++ b/extras/soap-tools/getcache.py @@ -1,16 +1,6 @@ #!/usr/bin/env python -# Monkey patch suds, because for some weird reason the location -# http://www.w3.org/2001/xml.xsd is used for the XML namespace, but the W3C -# seems to respond too slow on that url. We use therefore use -# http://www.w3.org/2009/01/xml.xsd which fixes this. -from suds.xsd.sxbasic import Import -_import_open = Import.open -def _import_open_patched(self, *args, **kwargs): - if self.location == 'http://www.w3.org/2001/xml.xsd': - self.location = 'http://www.w3.org/2009/01/xml.xsd' - return _import_open(self, *args, **kwargs) -Import.open = _import_open_patched +from mutalyzer.util import monkey_patch_suds; monkey_patch_suds() import sys from datetime import datetime, timedelta diff --git a/extras/soap-tools/getgeneandtranscript.py b/extras/soap-tools/getgeneandtranscript.py index d49c4e18..266a40f8 100755 --- a/extras/soap-tools/getgeneandtranscript.py +++ b/extras/soap-tools/getgeneandtranscript.py @@ -1,5 +1,7 @@ #!/usr/bin/env python +from mutalyzer.util import monkey_patch_suds; monkey_patch_suds() + import sys from suds.client import Client diff --git a/extras/soap-tools/gettranscriptinfo.py b/extras/soap-tools/gettranscriptinfo.py index b79aba42..05dcbfb4 100755 --- a/extras/soap-tools/gettranscriptinfo.py +++ b/extras/soap-tools/gettranscriptinfo.py @@ -1,5 +1,7 @@ #!/usr/bin/env python +from mutalyzer.util import monkey_patch_suds; monkey_patch_suds() + import sys from suds.client import Client diff --git a/extras/soap-tools/gettranscriptsandinfo.py b/extras/soap-tools/gettranscriptsandinfo.py index 4ff4877d..351b71da 100755 --- a/extras/soap-tools/gettranscriptsandinfo.py +++ b/extras/soap-tools/gettranscriptsandinfo.py @@ -1,5 +1,7 @@ #!/usr/bin/env python +from mutalyzer.util import monkey_patch_suds; monkey_patch_suds() + import sys from suds.client import Client diff --git a/extras/soap-tools/gettranscriptsbygenename.py b/extras/soap-tools/gettranscriptsbygenename.py index a68b99c5..1ce7127e 100755 --- a/extras/soap-tools/gettranscriptsbygenename.py +++ b/extras/soap-tools/gettranscriptsbygenename.py @@ -1,5 +1,7 @@ #!/usr/bin/env python +from mutalyzer.util import monkey_patch_suds; monkey_patch_suds() + import sys from suds.client import Client diff --git a/extras/soap-tools/info.py b/extras/soap-tools/info.py index 3a48b7b6..d2308cc7 100755 --- a/extras/soap-tools/info.py +++ b/extras/soap-tools/info.py @@ -10,6 +10,8 @@ # This code is in the public domain; it can be used for whatever purpose # with absolutely no restrictions. +from mutalyzer.util import monkey_patch_suds; monkey_patch_suds() + import sys from suds.client import Client # https://fedorahosted.org/suds/ diff --git a/extras/soap-tools/namecheck.py b/extras/soap-tools/namecheck.py index c0f48524..470a0b15 100755 --- a/extras/soap-tools/namecheck.py +++ b/extras/soap-tools/namecheck.py @@ -12,6 +12,8 @@ # This code is in the public domain; it can be used for whatever purpose # with absolutely no restrictions. +from mutalyzer.util import monkey_patch_suds; monkey_patch_suds() + import sys from suds.client import Client # https://fedorahosted.org/suds/ diff --git a/extras/soap-tools/positionconvert.py b/extras/soap-tools/positionconvert.py index 7e389234..2bbea9e9 100755 --- a/extras/soap-tools/positionconvert.py +++ b/extras/soap-tools/positionconvert.py @@ -3,6 +3,8 @@ # Usage: # ./positionconvert.py hg18 'NC_000011.9:g.111959695G>T' +from mutalyzer.util import monkey_patch_suds; monkey_patch_suds() + import sys from suds.client import Client # https://fedorahosted.org/suds/ diff --git a/extras/soap-tools/slicechromosomebygene.py b/extras/soap-tools/slicechromosomebygene.py index d0de45f9..dacbb134 100755 --- a/extras/soap-tools/slicechromosomebygene.py +++ b/extras/soap-tools/slicechromosomebygene.py @@ -1,5 +1,7 @@ #!/usr/bin/env python +from mutalyzer.util import monkey_patch_suds; monkey_patch_suds() + import sys from suds.client import Client from suds import WebFault -- GitLab