Skip to content

Commit 5af3430

Browse files
Guillaume Pujolguillp
authored andcommitted
fixes for mkdocs and Python<3.10
1 parent a80284c commit 5af3430

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

mkdocs.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,16 +60,16 @@ plugins:
6060
handlers:
6161
python:
6262
options:
63-
#extensions:
64-
#- griffe_fieldz: {include_inherited: true}
63+
extensions:
64+
- griffe_fieldz: {include_inherited: true}
6565
filters:
6666
- "!^_"
6767
- "^__init__"
6868
- "!^utils"
6969
members_order: source
7070
show_root_heading: true
7171
show_submodules: true
72-
import:
72+
inventories:
7373
- https://requests.readthedocs.io/en/master/objects.inv
7474
- https://guillp.github.io/jwskate/objects.inv
7575
extra:

requests_oauth2client/serializers.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
from abc import ABC, abstractmethod
1414
from datetime import datetime, timezone
15-
from typing import TYPE_CHECKING, Any, Callable, ClassVar, Generic, TypeVar
15+
from typing import TYPE_CHECKING, Any, Callable, ClassVar, Generic, TypeVar, Union
1616

1717
import jwskate
1818
from attr import asdict, field, frozen
@@ -84,12 +84,10 @@ class BearerTokenSerializer(Serializer[BearerToken]):
8484
This may be used to store BearerTokens in session or cookies.
8585
8686
It needs a `dumper` and a `loader` functions that will respectively serialize and deserialize
87-
BearerTokens. Default implementations are provided with use gzip and base64url on the serialized
88-
JSON representation.
87+
BearerTokens (or subclasses).
8988
90-
Args:
91-
dumper: a function to serialize a token into a `str`.
92-
loader: a function to deserialize a serialized token representation.
89+
Default implementation uses gzip and base64url on the serialized JSON representation.
90+
It supports `BearerToken` and `DPoPToken` instances.
9391
9492
"""
9593

@@ -202,12 +200,14 @@ def default_loader(
202200

203201
@frozen
204202
class AuthorizationRequestSerializer(
205-
Serializer[AuthorizationRequest | RequestParameterAuthorizationRequest | RequestUriParameterAuthorizationRequest]
203+
Serializer[
204+
Union[AuthorizationRequest, RequestParameterAuthorizationRequest, RequestUriParameterAuthorizationRequest]
205+
]
206206
):
207207
"""(De)Serializer for `AuthorizationRequest` instances.
208208
209-
You might need to store pending authorization requests in session, either server-side or client- side. This class is
210-
here to help you do that.
209+
Default implementation supports `AuthorizationRequest`, `RequestParameterAuthorizationRequest`, and
210+
`RequestUriParameterAuthorizationRequest`.
211211
212212
"""
213213

0 commit comments

Comments
 (0)