Spaces:
Configuration error
Configuration error
import os | |
import yaml | |
def convert_py_to_yaml(py_file_path): | |
with open(py_file_path, encoding="utf-8") as py_file: | |
py_content = py_file.read() | |
local_vars = {} | |
exec(py_content, {}, local_vars) | |
yaml_file_path = os.path.splitext(py_file_path)[0] + ".yaml" | |
with open(yaml_file_path, "w", encoding="utf-8") as yaml_file: | |
yaml.dump(local_vars, yaml_file, default_flow_style=False, allow_unicode=True) | |
def process_directory(path): | |
for root, dirs, files in os.walk(path): | |
for filename in files: | |
if filename.endswith(".py"): | |
py_file_path = os.path.join(root, filename) | |
convert_py_to_yaml(py_file_path) | |
print(f"convert {py_file_path} to YAML format") | |
if __name__ == "__main__": | |
process_directory("../configs/") | |