generated from jCloud/repository-template
Refactor(utils): mark ExistingDirectory and ExistingFile as deprecated #14
@@ -24,10 +24,12 @@ import argparse
|
|||||||
import pathlib
|
import pathlib
|
||||||
|
|
||||||
def existing_directory(path: str) -> pathlib.Path:
|
def existing_directory(path: str) -> pathlib.Path:
|
||||||
try:
|
_path = path
|
||||||
return pathlib.Path(path)
|
path = pathlib.Path(_path)
|
||||||
except (FileNotFoundError, NotADirectoryError) as e:
|
if not path.exists():
|
||||||
raise argparse.ArgumentTypeError(f'{e.filename}{": " + e.args[1] if len(e.args) > 1 else ""}')
|
raise argparse.ArgumentTypeError(f'{_path}: no such file or directory')
|
||||||
|
if not path.is_dir():
|
||||||
|
raise argparse.ArgumentTypeError(f'{_path}: not a directory')
|
||||||
|
|
||||||
def main() -> int:
|
def main() -> int:
|
||||||
argument_parser = argparse.ArgumentParser()
|
argument_parser = argparse.ArgumentParser()
|
||||||
|
|||||||
Reference in new issue
Block a user