Skip to content

Commit 4855fcb

Browse files
committed
typed dunder init func, imported dependencies
1 parent a1073fb commit 4855fcb

File tree

3 files changed

+15
-8
lines changed

3 files changed

+15
-8
lines changed

adafruit_oauth2.py

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,11 @@
2222
https://github.com/adafruit/circuitpython/releases
2323
2424
"""
25+
try:
26+
from typing import Optional
27+
import adafruit_requests
28+
except ImportError:
29+
pass
2530

2631
# imports
2732
import time
@@ -52,13 +57,13 @@ class OAuth2: # pylint: disable=too-many-arguments, too-many-instance-attribute
5257

5358
def __init__(
5459
self,
55-
requests,
56-
client_id,
57-
client_secret,
58-
scopes,
59-
access_token=None,
60-
refresh_token=None,
61-
):
60+
requests: adafruit_requests.Session,
61+
client_id: str,
62+
client_secret: str,
63+
scopes: list,
64+
access_token: Optional[str] = None,
65+
refresh_token: Optional[str] = None,
66+
) -> None:
6267
self._requests = requests
6368
self._client_id = client_id
6469
self._client_secret = client_secret

requirements.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@
44
# SPDX-License-Identifier: MIT
55

66
Adafruit-Blinka
7-
adafruit-circuitpython-requests
7+
adafruit-circuitpython-requests,
8+
adafruit-requests

setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
install_requires=[
3838
"Adafruit-Blinka",
3939
"adafruit-circuitpython-requests",
40+
"adafruit-requests",
4041
],
4142
# Choose your license
4243
license="MIT",

0 commit comments

Comments
 (0)