Skip to content

Commit a5031c2

Browse files
authored
Merge pull request #418 fix force import requests module
2 parents a116f33 + 9c597bb commit a5031c2

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

ydb/oauth2_token_exchange/token_exchange.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
# -*- coding: utf-8 -*-
22
import typing
3-
import requests
43
import json
54
import abc
65

6+
try:
7+
import requests
8+
except ImportError:
9+
requests = None
10+
711
from ydb import credentials, tracing, issues
812
from .token_source import TokenSource
913

@@ -119,6 +123,10 @@ def __init__(
119123

120124
@tracing.with_trace()
121125
def _make_token_request(self):
126+
assert (
127+
requests is not None
128+
), "Install requests library to use Oauth2TokenExchangeCredentials credentials provider"
129+
122130
params = self._make_token_request_params()
123131
headers = {"Content-Type": "application/x-www-form-urlencoded"}
124132
response = requests.post(self._token_endpoint, data=params, headers=headers)

0 commit comments

Comments
 (0)