Skip to content

Commit 3cbf2ab

Browse files
committed
Merge branch 'master' of github.com:wordnik/swagger-codegen
2 parents 8e7c3b7 + d922946 commit 3cbf2ab

File tree

21 files changed

+9929
-142
lines changed

21 files changed

+9929
-142
lines changed

samples/client/petstore/php/Swagger.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
* @param string $className the class to attempt to load
1212
*/
1313
function swagger_autoloader($className) {
14-
$currentDir = substr(__FILE__, 0, strrpos(__FILE__, '/'));
14+
$currentDir = dirname(__FILE__);
1515
if (file_exists($currentDir . '/' . $className . '.php')) {
1616
include $currentDir . '/' . $className . '.php';
1717
} elseif (file_exists($currentDir . '/models/' . $className . '.php')) {

samples/client/wordnik-api/php/wordnik/Swagger.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
* @param string $className the class to attempt to load
1212
*/
1313
function swagger_autoloader($className) {
14-
$currentDir = substr(__FILE__, 0, strrpos(__FILE__, '/'));
14+
$currentDir = dirname(__FILE__);
1515
if (file_exists($currentDir . '/' . $className . '.php')) {
1616
include $currentDir . '/' . $className . '.php';
1717
} elseif (file_exists($currentDir . '/models/' . $className . '.php')) {

src/main/resources/php/Swagger.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
* @param string $className the class to attempt to load
1212
*/
1313
function swagger_autoloader($className) {
14-
$currentDir = substr(__FILE__, 0, strrpos(__FILE__, '/'));
14+
$currentDir = dirname(__FILE__);
1515
if (file_exists($currentDir . '/' . $className . '.php')) {
1616
include $currentDir . '/' . $className . '.php';
1717
} elseif (file_exists($currentDir . '/models/' . $className . '.php')) {

src/main/resources/python/swagger.mustache

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -44,15 +44,18 @@ class ApiClient:
4444

4545
data = None
4646

47-
if method == 'GET':
47+
if queryParams:
48+
# Need to remove None values, these should not be sent
49+
sentQueryParams = {}
50+
for param, value in queryParams.items():
51+
if value != None:
52+
sentQueryParams[param] = value
53+
url = url + '?' + urllib.urlencode(sentQueryParams)
4854

49-
if queryParams:
50-
# Need to remove None values, these should not be sent
51-
sentQueryParams = {}
52-
for param, value in queryParams.items():
53-
if value != None:
54-
sentQueryParams[param] = value
55-
url = url + '?' + urllib.urlencode(sentQueryParams)
55+
if method in ['GET']:
56+
57+
#Options to add statements later on and for compatibility
58+
pass
5659

5760
elif method in ['POST', 'PUT', 'DELETE']:
5861

@@ -95,7 +98,7 @@ class ApiClient:
9598
def sanitizeForSerialization(self, obj):
9699
"""Dump an object into JSON for POSTing."""
97100

98-
if not obj:
101+
if type(obj) == type(None):
99102
return None
100103
elif type(obj) in [str, int, long, float, bool]:
101104
return obj
@@ -164,6 +167,8 @@ class ApiClient:
164167
value = attrType(value)
165168
except UnicodeEncodeError:
166169
value = unicode(value)
170+
except TypeError:
171+
value = value
167172
setattr(instance, attr, value)
168173
elif (attrType == 'datetime'):
169174
setattr(instance, attr, datetime.datetime.strptime(value[:-5],

src/main/resources/python3/swagger.mustache

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -43,15 +43,19 @@ class ApiClient:
4343

4444
data = None
4545

46-
if method == 'GET':
46+
47+
if queryParams:
48+
# Need to remove None values, these should not be sent
49+
sentQueryParams = {}
50+
for param, value in queryParams.items():
51+
if value != None:
52+
sentQueryParams[param] = value
53+
url = url + '?' + urllib.parse.urlencode(sentQueryParams)
4754

48-
if queryParams:
49-
# Need to remove None values, these should not be sent
50-
sentQueryParams = {}
51-
for param, value in queryParams.items():
52-
if value != None:
53-
sentQueryParams[param] = value
54-
url = url + '?' + urllib.parse.urlencode(sentQueryParams)
55+
if method in ['GET']:
56+
57+
#Options to add statements later on and for compatibility
58+
pass
5559

5660
elif method in ['POST', 'PUT', 'DELETE']:
5761

@@ -98,7 +102,7 @@ class ApiClient:
98102
def sanitizeForSerialization(self, obj):
99103
"""Dump an object into JSON for POSTing."""
100104

101-
if not obj:
105+
if type(obj) == type(None):
102106
return None
103107
elif type(obj) in [str, int, float, bool]:
104108
return obj
@@ -159,6 +163,8 @@ class ApiClient:
159163
value = attrType(value)
160164
except UnicodeEncodeError:
161165
value = unicode(value)
166+
except TypeError:
167+
value = value
162168
setattr(instance, attr, value)
163169
elif (attrType == 'datetime'):
164170
setattr(instance, attr, datetime.datetime.strptime(value[:-5],

0 commit comments

Comments
 (0)