Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@
{{>partial_header}}


{{#async}}
import base64
{{/async}}
import copy
import http.client as httplib
import logging
Expand All @@ -14,7 +17,9 @@ import sys
from typing import Any, ClassVar, Dict, List, Literal, Optional, TypedDict, Union
from typing_extensions import NotRequired, Self

{{^async}}
import urllib3
{{/async}}

{{#hasHttpSignatureMethods}}
from {{packageName}}.signing import HttpSigningConfiguration
Expand Down Expand Up @@ -187,7 +192,7 @@ class Configuration:
:param ca_cert_data: verify the peer using concatenated CA certificate data
in PEM (str) or DER (bytes) format.
:param cert_file: the path to a client certificate file, for mTLS.
:param key_file: the path to a client key file, for mTLS.
:param key_file: the path to a client key file, for mTLS.

{{#hasAuthMethods}}
:Example:
Expand Down Expand Up @@ -353,7 +358,9 @@ conf = {{{packageName}}}.Configuration(
"""Logging Settings
"""
self.logger["package_logger"] = logging.getLogger("{{packageName}}")
{{^async}}
self.logger["urllib3_logger"] = logging.getLogger("urllib3")
{{/async}}
self.logger_format = '%(asctime)s %(levelname)s %(message)s'
"""Log format
"""
Expand Down Expand Up @@ -615,9 +622,17 @@ conf = {{{packageName}}}.Configuration(
password = ""
if self.password is not None:
password = self.password

{{#async}}
return "Basic " + base64.b64encode(
(username + ":" + password).encode('utf-8')
).decode('utf-8')
{{/async}}
{{^async}}
return urllib3.util.make_headers(
basic_auth=username + ':' + password
).get('authorization')
{{/async}}

def auth_settings(self)-> AuthSettings:
"""Gets Auth Settings dict for api client.
Expand Down Expand Up @@ -720,6 +735,11 @@ conf = {{{packageName}}}.Configuration(
]
{{/-last}}
{{/enumValues}}
{{^enumValues}}
{{#async}}
'enum_values': []
{{/async}}
{{/enumValues}}
}{{^-last}},{{/-last}}
{{#-last}}
}
Expand Down Expand Up @@ -762,6 +782,7 @@ conf = {{{packageName}}}.Configuration(
variable_name, variable['default_value'])

if 'enum_values' in variable \
and variable['enum_values'] \
and used_value not in variable['enum_values']:
raise ValueError(
"The variable `{0}` in the host URL has invalid value "
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -166,7 +166,7 @@ class Configuration:
:param ca_cert_data: verify the peer using concatenated CA certificate data
in PEM (str) or DER (bytes) format.
:param cert_file: the path to a client certificate file, for mTLS.
:param key_file: the path to a client key file, for mTLS.
:param key_file: the path to a client key file, for mTLS.

:Example:

Expand Down Expand Up @@ -504,6 +504,7 @@ def get_basic_auth_token(self) -> Optional[str]:
password = ""
if self.password is not None:
password = self.password

return urllib3.util.make_headers(
basic_auth=username + ':' + password
).get('authorization')
Expand Down Expand Up @@ -587,6 +588,7 @@ def get_host_from_settings(
variable_name, variable['default_value'])

if 'enum_values' in variable \
and variable['enum_values'] \
and used_value not in variable['enum_values']:
raise ValueError(
"The variable `{0}` in the host URL has invalid value "
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -166,7 +166,7 @@ class Configuration:
:param ca_cert_data: verify the peer using concatenated CA certificate data
in PEM (str) or DER (bytes) format.
:param cert_file: the path to a client certificate file, for mTLS.
:param key_file: the path to a client key file, for mTLS.
:param key_file: the path to a client key file, for mTLS.

:Example:

Expand Down Expand Up @@ -504,6 +504,7 @@ def get_basic_auth_token(self) -> Optional[str]:
password = ""
if self.password is not None:
password = self.password

return urllib3.util.make_headers(
basic_auth=username + ':' + password
).get('authorization')
Expand Down Expand Up @@ -587,6 +588,7 @@ def get_host_from_settings(
variable_name, variable['default_value'])

if 'enum_values' in variable \
and variable['enum_values'] \
and used_value not in variable['enum_values']:
raise ValueError(
"The variable `{0}` in the host URL has invalid value "
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
""" # noqa: E501


import base64
import copy
import http.client as httplib
import logging
Expand All @@ -20,7 +21,6 @@
from typing import Any, ClassVar, Dict, List, Literal, Optional, TypedDict, Union
from typing_extensions import NotRequired, Self

import urllib3

from petstore_api.signing import HttpSigningConfiguration

Expand Down Expand Up @@ -171,7 +171,7 @@ class Configuration:
:param ca_cert_data: verify the peer using concatenated CA certificate data
in PEM (str) or DER (bytes) format.
:param cert_file: the path to a client certificate file, for mTLS.
:param key_file: the path to a client key file, for mTLS.
:param key_file: the path to a client key file, for mTLS.

:Example:

Expand Down Expand Up @@ -325,7 +325,6 @@ def __init__(
"""Logging Settings
"""
self.logger["package_logger"] = logging.getLogger("petstore_api")
self.logger["urllib3_logger"] = logging.getLogger("urllib3")
self.logger_format = '%(asctime)s %(levelname)s %(message)s'
"""Log format
"""
Expand Down Expand Up @@ -574,9 +573,10 @@ def get_basic_auth_token(self) -> Optional[str]:
password = ""
if self.password is not None:
password = self.password
return urllib3.util.make_headers(
basic_auth=username + ':' + password
).get('authorization')

return "Basic " + base64.b64encode(
(username + ":" + password).encode('utf-8')
).decode('utf-8')

def auth_settings(self)-> AuthSettings:
"""Gets Auth Settings dict for api client.
Expand Down Expand Up @@ -727,6 +727,7 @@ def get_host_from_settings(
variable_name, variable['default_value'])

if 'enum_values' in variable \
and variable['enum_values'] \
and used_value not in variable['enum_values']:
raise ValueError(
"The variable `{0}` in the host URL has invalid value "
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
""" # noqa: E501


import base64
import copy
import http.client as httplib
import logging
Expand All @@ -20,7 +21,6 @@
from typing import Any, ClassVar, Dict, List, Literal, Optional, TypedDict, Union
from typing_extensions import NotRequired, Self

import urllib3

from petstore_api.signing import HttpSigningConfiguration

Expand Down Expand Up @@ -171,7 +171,7 @@ class Configuration:
:param ca_cert_data: verify the peer using concatenated CA certificate data
in PEM (str) or DER (bytes) format.
:param cert_file: the path to a client certificate file, for mTLS.
:param key_file: the path to a client key file, for mTLS.
:param key_file: the path to a client key file, for mTLS.

:Example:

Expand Down Expand Up @@ -325,7 +325,6 @@ def __init__(
"""Logging Settings
"""
self.logger["package_logger"] = logging.getLogger("petstore_api")
self.logger["urllib3_logger"] = logging.getLogger("urllib3")
self.logger_format = '%(asctime)s %(levelname)s %(message)s'
"""Log format
"""
Expand Down Expand Up @@ -574,9 +573,10 @@ def get_basic_auth_token(self) -> Optional[str]:
password = ""
if self.password is not None:
password = self.password
return urllib3.util.make_headers(
basic_auth=username + ':' + password
).get('authorization')

return "Basic " + base64.b64encode(
(username + ":" + password).encode('utf-8')
).decode('utf-8')

def auth_settings(self)-> AuthSettings:
"""Gets Auth Settings dict for api client.
Expand Down Expand Up @@ -727,6 +727,7 @@ def get_host_from_settings(
variable_name, variable['default_value'])

if 'enum_values' in variable \
and variable['enum_values'] \
and used_value not in variable['enum_values']:
raise ValueError(
"The variable `{0}` in the host URL has invalid value "
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -172,7 +172,7 @@ class Configuration:
:param ca_cert_data: verify the peer using concatenated CA certificate data
in PEM (str) or DER (bytes) format.
:param cert_file: the path to a client certificate file, for mTLS.
:param key_file: the path to a client key file, for mTLS.
:param key_file: the path to a client key file, for mTLS.

:Example:

Expand Down Expand Up @@ -578,6 +578,7 @@ def get_basic_auth_token(self) -> Optional[str]:
password = ""
if self.password is not None:
password = self.password

return urllib3.util.make_headers(
basic_auth=username + ':' + password
).get('authorization')
Expand Down Expand Up @@ -731,6 +732,7 @@ def get_host_from_settings(
variable_name, variable['default_value'])

if 'enum_values' in variable \
and variable['enum_values'] \
and used_value not in variable['enum_values']:
raise ValueError(
"The variable `{0}` in the host URL has invalid value "
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -172,7 +172,7 @@ class Configuration:
:param ca_cert_data: verify the peer using concatenated CA certificate data
in PEM (str) or DER (bytes) format.
:param cert_file: the path to a client certificate file, for mTLS.
:param key_file: the path to a client key file, for mTLS.
:param key_file: the path to a client key file, for mTLS.

:Example:

Expand Down Expand Up @@ -578,6 +578,7 @@ def get_basic_auth_token(self) -> Optional[str]:
password = ""
if self.password is not None:
password = self.password

return urllib3.util.make_headers(
basic_auth=username + ':' + password
).get('authorization')
Expand Down Expand Up @@ -731,6 +732,7 @@ def get_host_from_settings(
variable_name, variable['default_value'])

if 'enum_values' in variable \
and variable['enum_values'] \
and used_value not in variable['enum_values']:
raise ValueError(
"The variable `{0}` in the host URL has invalid value "
Expand Down
Loading