"""Data interface functions for the mudpy engine."""
-# Copyright (c) 2004-2018 mudpy authors. Permission to use, copy,
+# Copyright (c) 2004-2021 mudpy authors. Permission to use, copy,
# modify, and distribute this software is granted under terms
# provided in the LICENSE file distributed with this software.
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