Update deps

This commit is contained in:
Sangye Ince-Johannsen 2025-01-17 22:05:33 +00:00
parent 379cc41033
commit 077d809b6c

17
deps
View file

@ -317,24 +317,16 @@ def subcmd_install(args):
############################ ############################
def subcmd_ls(args): def subcmd_ls(args):
parser = argparse.ArgumentParser(prog='deps ls', description="List Python imports in a file or directory.") parser = argparse.ArgumentParser(prog='deps ls', add_help=False)
parser.add_argument('-r', '--recurse', action='store_true', parser.add_argument('-r', '--recurse', action='store_true',
help='Recurse into subfolders.') help='Recurse into subfolders.')
parser.add_argument('path', nargs='?', default='.', parser.add_argument('path', nargs='?', default='.',
help='File or directory to scan. Defaults to current directory.') help='File or directory to scan. Default is current directory.')
known_args, _ = parser.parse_known_args(args)
# Parse the provided arguments
known_args = parser.parse_args(args)
path = known_args.path path = known_args.path
recurse = known_args.recurse recurse = known_args.recurse
# Ensure the path exists
if not os.path.exists(path):
print(f"Error: Path does not exist: {path}")
return
# Process imports based on the given path and recursion option
imports = find_imports_in_path(path, recurse=recurse) imports = find_imports_in_path(path, recurse=recurse)
if imports: if imports:
print("Imports found:") print("Imports found:")
@ -343,8 +335,6 @@ def subcmd_ls(args):
else: else:
print("No Python imports found (or none that require external packages).") print("No Python imports found (or none that require external packages).")
############################ ############################
# Main # Main
############################ ############################
@ -378,4 +368,3 @@ def main():
if __name__ == "__main__": if __name__ == "__main__":
main() main()