Fix issues in python client

This commit is contained in:
geekerzp 2015-08-12 11:19:29 +08:00
parent 84ff5cfc87
commit 1c0eb60c71
8 changed files with 23 additions and 11 deletions

View File

@ -19,7 +19,13 @@ Copyright 2015 SmartBear Software
from __future__ import absolute_import
import base64
import urllib3
try:
import httplib
except ImportError:
# python3
import http.client as httplib
import sys
import logging

View File

@ -216,10 +216,10 @@ class ApiException(Exception):
error_message = "({0})\n"\
"Reason: {1}\n".format(self.status, self.reason)
if self.headers:
error_message += "HTTP response headers: {0}".format(self.headers)
error_message += "HTTP response headers: {0}\n".format(self.headers)
if self.body:
error_message += "HTTP response body: {0}".format(self.body)
error_message += "HTTP response body: {0}\n".format(self.body)
return error_message

View File

@ -247,12 +247,12 @@ class ApiClient(object):
return None
if type(klass) == str:
if 'list[' in klass:
if klass.startswith('list['):
sub_kls = re.match('list\[(.*)\]', klass).group(1)
return [self.__deserialize(sub_data, sub_kls)
for sub_data in data]
if 'dict(' in klass:
if klass.startswith('dict('):
sub_kls = re.match('dict\(([^,]*), (.*)\)', klass).group(2)
return {k: self.__deserialize(v, sub_kls)
for k, v in iteritems(data)}

View File

@ -19,7 +19,13 @@ Copyright 2015 SmartBear Software
from __future__ import absolute_import
import base64
import urllib3
try:
import httplib
except ImportError:
# python3
import http.client as httplib
import sys
import logging

View File

@ -56,7 +56,7 @@ class Order(object):
self._pet_id = None
self._quantity = None
self._ship_date = None
self._status = None # Order Status
self._status = None
self._complete = None
@property

View File

@ -57,7 +57,7 @@ class Pet(object):
self._name = None
self._photo_urls = None
self._tags = None
self._status = None # pet status in the store
self._status = None
@property
def id(self):

View File

@ -63,7 +63,7 @@ class User(object):
self._email = None
self._password = None
self._phone = None
self._user_status = None # User Status
self._user_status = None
@property
def id(self):

View File

@ -216,10 +216,10 @@ class ApiException(Exception):
error_message = "({0})\n"\
"Reason: {1}\n".format(self.status, self.reason)
if self.headers:
error_message += "HTTP response headers: {0}".format(self.headers)
error_message += "HTTP response headers: {0}\n".format(self.headers)
if self.body:
error_message += "HTTP response body: {0}".format(self.body)
error_message += "HTTP response body: {0}\n".format(self.body)
return error_message