def from_filename(cls, filename: str) -> 'ShanghaiConfiguration': with open(filename, 'r', encoding='utf-8') as f: yaml_config = ryaml.safe_load(f) return cls(yaml_config)