File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change 5
5
from urllib .parse import unquote , urldefrag , urljoin
6
6
7
7
from attrs import evolve , field
8
- from pyrsistent import plist , pmap , s
8
+ from pyrsistent import PMap as PMapType , plist , pmap , s
9
9
from pyrsistent .typing import PList , PMap , PSet
10
10
11
11
from referencing import exceptions
@@ -198,8 +198,12 @@ def _fail_to_retrieve(uri: URI):
198
198
raise exceptions .NoSuchResource (ref = uri )
199
199
200
200
201
- def _to_pmap (mapping : dict [URI , Resource [D ]] | PMap [URI , Resource [D ]]):
202
- return pmap (mapping ) if isinstance (mapping , dict ) else mapping
201
+ def _to_pmap (
202
+ value : dict [URI , Resource [D ]]
203
+ | PMap [URI , Resource [D ]]
204
+ | list [tuple [URI , Resource [D ]]],
205
+ ):
206
+ return value if isinstance (value , PMapType ) else pmap (value )
203
207
204
208
205
209
@frozen
You can’t perform that action at this time.
0 commit comments