Skip to content

Commit 2795040

Browse files
committed
Updated user endpoints for internal purposes
1 parent ac8c21f commit 2795040

2 files changed

Lines changed: 12 additions & 19 deletions

File tree

bugout/app.py

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -48,15 +48,12 @@ def create_user(
4848
username: str,
4949
email: str,
5050
password: str,
51-
autogenerated_token: str = None,
5251
timeout: float = REQUESTS_TIMEOUT,
52+
**kwargs: Dict[str, Any],
5353
) -> data.BugoutUser:
5454
self.user.timeout = timeout
5555
return self.user.create_user(
56-
username=username,
57-
email=email,
58-
password=password,
59-
autogenerated_token=autogenerated_token,
56+
username=username, email=email, password=password, **kwargs
6057
)
6158

6259
def get_user(
@@ -78,13 +75,11 @@ def find_user(
7875
self,
7976
username: str,
8077
token: Union[str, uuid.UUID] = None,
81-
installation_token: str = None,
8278
timeout: float = REQUESTS_TIMEOUT,
79+
**kwargs: Dict[str, Any],
8380
) -> data.BugoutUser:
8481
self.user.timeout = timeout
85-
return self.user.find_user(
86-
username=username, token=token, installation_token=installation_token
87-
)
82+
return self.user.find_user(username=username, token=token, **kwargs)
8883

8984
def confirm_email(
9085
self,
@@ -531,7 +526,7 @@ def search(
531526
token: Union[str, uuid.UUID],
532527
journal_id: Union[str, uuid.UUID],
533528
timeout: float = REQUESTS_TIMEOUT,
534-
**queries: Dict[str, Any]
529+
**queries: Dict[str, Any],
535530
) -> data.BugoutSearchResults:
536531
self.journal.timeout = timeout
537532
return self.journal.search(token=token, journal_id=journal_id, **queries)

bugout/user.py

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -37,19 +37,17 @@ def create_user(
3737
username: str,
3838
email: str,
3939
password: str,
40-
autogenerated_token: Optional[str] = None,
40+
**kwargs: Dict[str, Any],
4141
) -> BugoutUser:
4242
create_user_path = "user"
4343
data = {
4444
"username": username,
4545
"email": email,
4646
"password": password,
4747
}
48-
headers = None
49-
if autogenerated_token is not None:
50-
headers = {
51-
"x-bugout-installation-token": autogenerated_token,
52-
}
48+
headers = {}
49+
if "headers" in kwargs.keys():
50+
headers.update(kwargs["headers"])
5351
result = self._call(
5452
method=Method.post, path=create_user_path, headers=headers, data=data
5553
)
@@ -79,14 +77,14 @@ def find_user(
7977
self,
8078
username: str,
8179
token: Union[str, uuid.UUID] = None,
82-
installation_token: str = None,
80+
**kwargs: Dict[str, Any],
8381
) -> BugoutUser:
8482
find_user_path = f"user/find?username={username}"
8583
headers = {}
8684
if token is not None:
8785
headers.update({"Authorization": f"Bearer {token}"})
88-
if installation_token is not None:
89-
headers.update({"x-bugout-installation-token": installation_token})
86+
if "headers" in kwargs.keys():
87+
headers.update(kwargs["headers"])
9088
result = self._call(method=Method.get, path=find_user_path, headers=headers)
9189
return BugoutUser(**result)
9290

0 commit comments

Comments
 (0)