FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Rename purpose to Target. Remove the general user secret case. · vfdev-5/docker-python@b8ab09e · GitHub

Commit b8ab09e

Browse files
committed
Rename purpose to Target. Remove the general user secret case.
1 parent 5438d79 commit b8ab09e

2 files changed

Lines changed: 12 additions & 24 deletions

File tree

‎patches/kaggle_secrets.py‎

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
"""UserSecret client classes.
2+
3+
This library adds support for communicating with the UserSecrets service,
4+
currently used for retrieving an access token for supported integrations
5+
(ie. BigQuery).
6+
7+
"""
8+
19
import json
210
import os
311
import urllib.request
@@ -17,7 +25,7 @@ class BackendError(Exception):
1725

1826
class UserSecretsClient():
1927
GET_USER_SECRET_ENDPOINT = '/requests/GetUserSecretRequest'
20-
BIGQUERY_PURPOSE_VALUE = 1
28+
BIGQUERY_TARGET_VALUE = 1
2129

2230
def __init__(self):
2331
url_base_override = os.getenv(_KAGGLE_URL_BASE_ENV_VAR_NAME)
@@ -39,22 +47,12 @@ def _make_get_request(self, request_body):
3947
response_json = json.loads(response.read())
4048
return response_json
4149

42-
def get_user_secret(self, secret_label: str):
43-
request_body = {
44-
'SecretLabel': secret_label
45-
}
46-
response_json = self._make_get_request(request_body)
47-
if 'Secret' not in response_json:
48-
raise BackendError(
49-
'Unexpected response from the service.')
50-
return response_json['Secret']
51-
5250
def get_bigquery_access_token(self):
5351
request_body = {
54-
'Purpose': self.BIGQUERY_PURPOSE_VALUE
52+
'Target': self.BIGQUERY_TARGET_VALUE
5553
}
5654
response_json = self._make_get_request(request_body)
5755
if 'Secret' not in response_json:
5856
raise BackendError(
59-
'Unexpected response from UserSecrets service.')
57+
'Unexpected response from the service.')
6058
return response_json['Secret']

‎tests/test_user_secrets.py‎

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -86,14 +86,4 @@ def call_get_access_token():
8686
secret_response = client.get_bigquery_access_token()
8787
self.assertEqual(secret_response, secret)
8888
self._test_client(call_get_access_token,
89-
'/requests/GetUserSecretRequest?Purpose=1', secret)
90-
91-
def test_get_user_secret_succeeds(self):
92-
secret = '5678'
93-
94-
def call_get_access_token():
95-
client = UserSecretsClient()
96-
secret_response = client.get_user_secret('MY_SECRET')
97-
self.assertEqual(secret_response, secret)
98-
self._test_client(
99-
call_get_access_token, '/requests/GetUserSecretRequest?SecretLabel=MY_SECRET', secret)
89+
'/requests/GetUserSecretRequest?Target=1', secret)

0 commit comments

Comments
 (0)

Back | FazBrowse Home | New Git URL