X-Git-Url: https://mudpy.org/gitweb?a=blobdiff_plain;f=mudpy%2Fdata.py;h=243a28bc93f914c864d311750f36a70ee12fd07f;hb=HEAD;hp=b73959a1b63d857657dbdd4f5afce32c3746e593;hpb=204ea77ed37ec8bedee7465577106a3ac420523f;p=mudpy.git diff --git a/mudpy/data.py b/mudpy/data.py index b73959a..b45cd67 100644 --- a/mudpy/data.py +++ b/mudpy/data.py @@ -1,6 +1,6 @@ """Data interface functions for the mudpy engine.""" -# Copyright (c) 2004-2018 mudpy authors. Permission to use, copy, +# Copyright (c) 2004-2022 mudpy authors. Permission to use, copy, # modify, and distribute this software is granted under terms # provided in the LICENSE file distributed with this software. @@ -57,12 +57,14 @@ class Data: self.source = find_file( self.source, relative=self.relative, universe=self.universe) try: - self.data = yaml.safe_load(open(self.source)) + with open(self.source) as datafd: + self.data = yaml.safe_load(datafd) log_entry = ("Loaded file %s into memory." % self.source, 5) except FileNotFoundError: # it's normal if the file is one which doesn't exist yet self.data = {} - log_entry = ("File %s is unavailable." % self.source, 6) + log_entry = ( + "File %s was not found and will be created." % self.source, 6) try: mudpy.misc.log(*log_entry) except NameError: