in auto_update.py [0:0]
def update_driver_config():
yaml = YAML()
yaml.preserve_quotes = True
yaml.indent(mapping=2, sequence=4, offset=2)
if not os.path.exists("driver_config.yml"):
raise FileNotFoundError("driver_config.yml not found in the current directory.")
with open("driver_config.yml", "r") as f:
config = yaml.load(f)
# Get latest version and URL
latest_version, latest_url = get_latest_grid_driver()
# Update the grid section while preserving order
config['grid']['version'] = latest_version
config['grid']['url'] = latest_url
# Write back to file
with open("driver_config.yml", "w") as f:
yaml.dump(config, f)