Skip to content

Commit 0ccbd8d

Browse files
Add IDtoken type(s) and get_auth to __init__.py (HarryMWinters#21)
- Adds IDoken types to root init for project-level imports. - Adds get_auth to root init. - Adds tests to protect import functionality. - Add poetry installation hook. - Add Python 3.9 to test matrix.
1 parent 3e66f67 commit 0ccbd8d

File tree

3 files changed

+14
-1
lines changed

3 files changed

+14
-1
lines changed

.github/workflows/tests.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
runs-on: ubuntu-latest
1313
strategy:
1414
matrix:
15-
python-version: [3.8]
15+
python-version: [3.8, 3.9]
1616
fail-fast: false
1717

1818
steps:
@@ -25,5 +25,8 @@ jobs:
2525
- name: Install Task
2626
uses: arduino/setup-task@v1
2727

28+
- name: Install Poetry
29+
uses: snok/install-poetry@v1
30+
2831
- name: Run CI
2932
run: task ci

fastapi_oidc/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from fastapi_oidc.auth import get_auth # noqa
2+
from fastapi_oidc.types import IDToken # noqa
3+
from fastapi_oidc.types import OktaIDToken # noqa

tests/test_import.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import fastapi_oidc
2+
3+
4+
def test_can_import_things_from_project_root():
5+
assert fastapi_oidc.IDToken
6+
assert fastapi_oidc.OktaIDToken
7+
assert fastapi_oidc.get_auth

0 commit comments

Comments
 (0)