Changeset 1542:850adb56ad5a in orange-bioinformatics


Ignore:
Timestamp:
02/03/12 12:17:14 (2 years ago)
Author:
ales_erjavec
Branch:
default
Message:

Fixed open method (must return a fp like object).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • obiKEGG2/service.py

    r1541 r1542  
    2323 
    2424def suds_service_with_requests(): 
     25    import StringIO 
     26     
    2527    from suds.client import Client 
    2628    from suds.transport import Transport, TransportError 
     
    4143            result = None 
    4244            url = request.url 
    43 #            print "URL", url 
    4445            message = request.message 
    4546            headers = request.headers 
     
    5556                self.cookies.update(response.cookies) 
    5657                result = RequestsResponse() 
     58                result.code = response.status_code 
     59                result.headers = response.headers 
    5760                result.message = response.raw.read() 
    58                 result.headers = response.headers 
    59                 result.code = response.status_code 
    6061                return result 
    6162                 
     
    7071            message = request.message 
    7172            try: 
    72                 respose = requests.get(url) 
     73                response = requests.get(url) 
    7374                self.proxy = self.options.proxy 
    7475                 
    75                 respose.raise_for_status() 
    76                 return response.raw 
     76                response.raise_for_status() 
     77                return StringIO.StringIO(response.raw.read()) 
    7778            except urllib2.HTTPError, e: 
    7879                raise TransportError(str(e), e.code, e.fp) 
     
    9798        import warnings 
    9899        warnings.warn("requests package not installed.") 
     100         
    99101elif conf.params["service.transport"] == "urllib2": 
    100102    pass 
Note: See TracChangeset for help on using the changeset viewer.