Spaces:
Running
Running
| import sys | |
| import yaml | |
| # read scanners from yaml file | |
| # return a list of scanners | |
| def read_scanners(path): | |
| scanners = [] | |
| with open(path, "r") as f: | |
| config = yaml.load(f, Loader=yaml.FullLoader) | |
| scanners = config.get("detectors", None) | |
| return scanners | |
| # convert a list of scanners to yaml file | |
| def write_scanners(scanners): | |
| with open("./scan_config.yaml", "w") as f: | |
| # save scanners to detectors in yaml | |
| yaml.dump({"detectors": scanners}, f) | |
| # convert column mapping dataframe to json | |
| def convert_column_mapping_to_json(df, label=""): | |
| column_mapping = {} | |
| column_mapping[label] = [] | |
| for _, row in df.iterrows(): | |
| column_mapping[label].append(row.tolist()) | |
| return column_mapping | |