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 55from urllib .parse import unquote , urldefrag , urljoin
66
77from attrs import evolve , field
8- from pyrsistent import plist , pmap , s
8+ from pyrsistent import PMap as PMapType , plist , pmap , s
99from pyrsistent .typing import PList , PMap , PSet
1010
1111from referencing import exceptions
@@ -198,8 +198,12 @@ def _fail_to_retrieve(uri: URI):
198198 raise exceptions .NoSuchResource (ref = uri )
199199
200200
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 )
203207
204208
205209@frozen
You can’t perform that action at this time.
0 commit comments