|
import os |
|
import argparse |
|
from pathlib import Path |
|
|
|
if __name__ == "__main__": |
|
parser = argparse.ArgumentParser() |
|
parser.add_argument("module_root") |
|
parser.add_argument("valid_paths") |
|
args = parser.parse_args() |
|
|
|
with open(args.valid_paths) as file: |
|
valid_paths = [line.strip() for line in file.readlines()] |
|
|
|
ignored_paths = [] |
|
module_root_name = Path(args.module_root).stem |
|
for item in os.listdir(args.module_root): |
|
pattern = f"{module_root_name}/{item}" |
|
if pattern not in valid_paths: |
|
ignored_paths.append(pattern) |
|
|
|
print(" ".join(ignored_paths)) |
|
|