X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=make_graph.py;h=b9124d6ab9fc0c9e67cb81df7908dbe61aeb680a;hb=3f34adad3b6596b3a99175b071f83e70a5e0d594;hp=92655e5e354d4060a9f5982dfd28be3014d27804;hpb=3dcf8449e56fc6a3e792c8694bd390bd2ddd85d3;p=open-adventure.git diff --git a/make_graph.py b/make_graph.py index 92655e5..b9124d6 100755 --- a/make_graph.py +++ b/make_graph.py @@ -9,11 +9,13 @@ Make a DOT graph of Colossal Cave. -f = emit graph of forest locations -m = emit graph of maze all alike -s = emit graph of non-forest surface locations --v = include internal sy,no;s in room labels +-v = include internal symbols in room labels """ # Copyright (c) 2017 by Eric S. Raymond # SPDX-License-Identifier: BSD-2-clause +# pylint: disable=consider-using-f-string,line-too-long,invalid-name,missing-function-docstring,multiple-imports,redefined-outer-name + import sys, getopt, yaml def allalike(loc): @@ -104,7 +106,7 @@ def reveal(objname): return not obj.get("immovable") if __name__ == "__main__": - with open("adventure.yaml", "r") as f: + with open("adventure.yaml", "r", encoding='ascii', errors='surrogateescape') as f: db = yaml.safe_load(f) location_lookup = dict(db["locations"])