Fixed some MyPy warnings

This includes using `''` instead of `None` in some cases where an empty
string conveys 'nothing' equally well as `None`; in such cases keeping the
type the same rather than switching to another type is preferred.
This commit is contained in:
2019-01-03 12:07:05 +01:00
parent 6d2e6efa13
commit c4de4e9990
7 changed files with 26 additions and 21 deletions

View File

@@ -96,18 +96,18 @@ class CloudPath(pathlib.PurePosixPath):
def project_uuid(self) -> str:
assert self.parts[0] == '/'
if len(self.parts) <= 1:
return None
return ''
return self.parts[1]
@property
def node_uuids(self) -> list:
def node_uuids(self) -> tuple:
assert self.parts[0] == '/'
return self.parts[2:]
@property
def node_uuid(self) -> str:
if len(self.parts) <= 2:
return None
return ''
return self.parts[-1]