forked from loafle/openapi-generator-original
46 lines
1016 B
Python
46 lines
1016 B
Python
from __future__ import absolute_import
|
|
import base64
|
|
import urllib3
|
|
|
|
def get_api_key_with_prefix(key):
|
|
global api_key
|
|
global api_key_prefix
|
|
|
|
if api_key.get(key) and api_key_prefix.get(key):
|
|
return api_key_prefix[key] + ' ' + api_key[key]
|
|
elif api_key.get(key):
|
|
return api_key[key]
|
|
|
|
def get_basic_auth_token():
|
|
global username
|
|
global password
|
|
|
|
return urllib3.util.make_headers(basic_auth=username + ':' + password).get('authorization')
|
|
|
|
def auth_settings():
|
|
return {
|
|
'api_key': {
|
|
'type': 'api_key',
|
|
'in': 'header',
|
|
'key': 'api_key',
|
|
'value': get_api_key_with_prefix('api_key')
|
|
},
|
|
|
|
}
|
|
|
|
# Default Base url
|
|
host = "http://petstore.swagger.io/v2"
|
|
|
|
# Default api client
|
|
api_client = None
|
|
|
|
# Authentication settings
|
|
|
|
api_key = {}
|
|
api_key_prefix = {}
|
|
username = ''
|
|
password = ''
|
|
|
|
# Temp foloder for file download
|
|
temp_folder_path = None
|