-
-
Notifications
You must be signed in to change notification settings - Fork 228
Open
Description
>>> import msgpack
>>> from itsdangerous import URLSafeSerializer
>>> s = URLSafeSerializer("secret")
>>> s.dumps({"id": 123})
'eyJpZCI6MTIzfQ.UIuiA6AeHCMVakMgReamCo8eHes'
>>> s = URLSafeSerializer("secret", serializer=msgpack)
>>> s.dumps({"id": 123})
b'gaJpZHs.5dxbKqWJ035xXL4QPY7qC6d2WS4'
I'm assuming this is unintentional.
Additionally, typing information states that the return type of URLSafeSerializer.dumps
is str
, since URLSafeSerializer
is a subclass of Serializer[str]
. Evidently, this is false.
Environment:
- Python version: 3.13
- ItsDangerous version: 2.2.0
Metadata
Metadata
Assignees
Labels
No labels