@@ -19,7 +19,8 @@ def __init__(self, parsed_url, *args, **kwargs):
1919 self ._url = parsed_url
2020 cls = get_filesystem_class (self ._url .scheme )
2121 url_kwargs = cls ._get_kwargs_from_urls (
22- urllib .parse .urlunparse (self ._url ))
22+ urllib .parse .urlunparse (self ._url )
23+ )
2324 url_kwargs .update (kwargs )
2425 self ._fs = cls (** url_kwargs )
2526
@@ -31,6 +32,7 @@ def transform_args_wrapper(self, func):
3132 If it is, then the path keyword argument is formatted properly for
3233 the filesystem.
3334 """
35+
3436 def wrapper (* args , ** kwargs ):
3537 args , kwargs = self ._transform_arg_paths (args , kwargs )
3638 return func (* args , ** kwargs )
@@ -68,18 +70,21 @@ def __getattribute__(self, item):
6870 ]
6971 if item in class_methods :
7072 return lambda * args , ** kwargs : getattr (self .__class__ , item )(
71- self , * args , ** kwargs )
73+ self , * args , ** kwargs
74+ )
7275
7376 d = object .__getattribute__ (self , "__dict__" )
7477 fs = d .get ("_fs" , None )
7578 if fs is not None :
7679 method = getattr (fs , item , None )
7780 if method :
78- return lambda * args , ** kwargs : (self .transform_args_wrapper (
79- method )(* args , ** kwargs )) # noqa: E501
81+ return lambda * args , ** kwargs : (
82+ self .transform_args_wrapper (method )(* args , ** kwargs )
83+ ) # noqa: E501
8084 else :
8185 raise NotImplementedError (
82- f"{ fs .protocol } filesystem has no attribute { item } " )
86+ f"{ fs .protocol } filesystem has no attribute { item } "
87+ )
8388
8489
8590class PureUPath (pathlib .PurePath ):
@@ -130,13 +135,16 @@ def __new__(cls, *args, **kwargs):
130135 # treat as local filesystem, return PosixPath or WindowsPath
131136 impls = list (registry ) + list (known_implementations .keys ())
132137 if not parsed_url .scheme or parsed_url .scheme not in impls :
133- cls = (pathlib .WindowsPath
134- if os .name == "nt" else pathlib .PosixPath )
138+ cls = (
139+ pathlib .WindowsPath
140+ if os .name == "nt"
141+ else pathlib .PosixPath
142+ )
135143 self = cls ._from_parts (args , init = False )
136144 if not self ._flavour .is_supported :
137145 raise NotImplementedError (
138- "cannot instantiate %r on your system" %
139- ( cls . __name__ , ) )
146+ "cannot instantiate %r on your system" % ( cls . __name__ ,)
147+ )
140148 self ._init ()
141149 else :
142150 import upath .registry
@@ -198,8 +206,9 @@ def _format_parsed_parts(self, drv, root, parts):
198206 @property
199207 def path (self ):
200208 if self ._parts :
201- join_parts = (self ._parts [1 :]
202- if self ._parts [0 ] == "/" else self ._parts )
209+ join_parts = (
210+ self ._parts [1 :] if self ._parts [0 ] == "/" else self ._parts
211+ )
203212 path = self ._flavour .join (join_parts )
204213 return self ._root + path
205214 else :
0 commit comments