X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=make_graph.py;h=16ebcba725c8cf1b503c9da1e2be8332449f87ab;hb=60d70705063266ed23b1e86d11145770087f660f;hp=92655e5e354d4060a9f5982dfd28be3014d27804;hpb=3dcf8449e56fc6a3e792c8694bd390bd2ddd85d3;p=open-adventure.git diff --git a/make_graph.py b/make_graph.py index 92655e5..16ebcba 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 + 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"])