Skip to content

Commit fffa14a

Browse files
committed
Run nox
1 parent a3b19ef commit fffa14a

File tree

4 files changed

+24
-12
lines changed

4 files changed

+24
-12
lines changed

upath/core.py

Lines changed: 20 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -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

8590
class 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:

upath/implementations/hdfs.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ def transform_args_wrapper(self, func):
1111
argument is a UniversalPath instance, that argument is replaced with
1212
the UniversalPath's path attribute
1313
"""
14+
1415
def wrapper(*args, **kwargs):
1516
args, kwargs = self._transform_arg_paths(args, kwargs)
1617
if "trunicate" in kwargs:

upath/implementations/http.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ def transform_args_wrapper(self, func):
1212
argument is a UniversalPath instance, that argument is replaced with
1313
the UniversalPath's path attribute
1414
"""
15+
1516
def wrapper(*args, **kwargs):
1617
if args:
1718
args = list(args)

upath/registry.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ def __getitem__(self, item):
1717
warning_str = (
1818
f"{item} filesystem path not explicitely implimented. "
1919
"falling back to default implimentation UniversalPath. "
20-
"This filesystem may not be tested")
20+
"This filesystem may not be tested"
21+
)
2122
warnings.warn(warning_str, UserWarning)
2223
return upath.UPath
2324
return implemented_path

0 commit comments

Comments
 (0)