From e6bc20a46bc7b26cbf0e0f207504322f2aeec0e6 Mon Sep 17 00:00:00 2001 From: Gabriel Studer <gabriel.studer@unibas.ch> Date: Mon, 6 Feb 2023 17:02:27 +0100 Subject: [PATCH] avoid write permission requirement in FSStructureServer --- modelling/pymod/_afdb_modelling.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/modelling/pymod/_afdb_modelling.py b/modelling/pymod/_afdb_modelling.py index ae12b4db..08073ee4 100644 --- a/modelling/pymod/_afdb_modelling.py +++ b/modelling/pymod/_afdb_modelling.py @@ -168,8 +168,9 @@ class FSStructureServer: tmp.sort() sorted_data_files = [x[1] for x in tmp] for f in sorted_data_files: - self._data_fh.append(open(f, 'r+b')) - self._data.append(mmap.mmap(self._data_fh[-1].fileno(), 0)) + self._data_fh.append(open(f, 'rb')) + self._data.append(mmap.mmap(self._data_fh[-1].fileno(), 0, + prot=mmap.PROT_READ)) return self._data @property -- GitLab