from pathlib import Path
import yaml
source=Path('/opt/struktur/social-media-radar/sources_multi.yaml')
data=yaml.safe_load(source.read_text())
for item in data.get('sources',{}).get('website',{}).get('sources',[]):
item['max_pages']=3
item['rate_limit_seconds']=0.2
Path('/tmp/sources_website_smoke.yaml').write_text(yaml.safe_dump(data,sort_keys=False,allow_unicode=True))