# to use, copy, modify, and distribute this software is granted under
# terms provided in the LICENSE file distributed with this software.
# to use, copy, modify, and distribute this software is granted under
# terms provided in the LICENSE file distributed with this software.
self.modified = False
if os.access(self.filename, os.R_OK):
self.data.read(self.filename)
self.modified = False
if os.access(self.filename, os.R_OK):
self.data.read(self.filename)
# when modified, writeable and has content or the file exists
if self.modified and self.is_writeable() and (
# when modified, writeable and has content or the file exists
if self.modified and self.is_writeable() and (