forked from loafle/openapi-generator-original
Fixes Python client Configuration class so each instance uses its own dicts (#4485)
This commit is contained in:
committed by
William Cheng
parent
2b36383308
commit
a1a9e70fe4
@@ -12,7 +12,6 @@
|
||||
|
||||
from __future__ import absolute_import
|
||||
|
||||
import copy
|
||||
import logging
|
||||
import sys
|
||||
import urllib3
|
||||
@@ -21,21 +20,7 @@ import six
|
||||
from six.moves import http_client as httplib
|
||||
|
||||
|
||||
class TypeWithDefault(type):
|
||||
def __init__(cls, name, bases, dct):
|
||||
super(TypeWithDefault, cls).__init__(name, bases, dct)
|
||||
cls._default = None
|
||||
|
||||
def __call__(cls, **kwargs):
|
||||
if cls._default is None:
|
||||
cls._default = type.__call__(cls, **kwargs)
|
||||
return copy.copy(cls._default)
|
||||
|
||||
def set_default(cls, default):
|
||||
cls._default = copy.copy(default)
|
||||
|
||||
|
||||
class Configuration(six.with_metaclass(TypeWithDefault, object)):
|
||||
class Configuration(object):
|
||||
"""NOTE: This class is auto generated by OpenAPI Generator
|
||||
|
||||
Ref: https://openapi-generator.tech
|
||||
@@ -49,7 +34,7 @@ class Configuration(six.with_metaclass(TypeWithDefault, object)):
|
||||
"""
|
||||
|
||||
def __init__(self, host="http://petstore.swagger.io:80/v2",
|
||||
api_key={}, api_key_prefix={},
|
||||
api_key=None, api_key_prefix=None,
|
||||
username="", password=""):
|
||||
"""Constructor
|
||||
"""
|
||||
@@ -60,10 +45,14 @@ class Configuration(six.with_metaclass(TypeWithDefault, object)):
|
||||
"""Temp file folder for downloading files
|
||||
"""
|
||||
# Authentication Settings
|
||||
self.api_key = api_key
|
||||
self.api_key = {}
|
||||
if api_key:
|
||||
self.api_key = api_key
|
||||
"""dict to store API key(s)
|
||||
"""
|
||||
self.api_key_prefix = api_key_prefix
|
||||
self.api_key_prefix = {}
|
||||
if api_key_prefix:
|
||||
self.api_key_prefix = api_key_prefix
|
||||
"""dict to store API prefix (e.g. Bearer)
|
||||
"""
|
||||
self.refresh_api_key_hook = None
|
||||
|
||||
Reference in New Issue
Block a user