Skip to content

Commit 9b707c7

Browse files
emoltermeeseeksmachine
authored andcommitted
Backport PR spacetelescope#9593: Remove attempted handling of memmap in container
1 parent b1c7e4a commit 9b707c7

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

jwst/datamodels/container.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ class ModelContainer(Sequence):
113113
>>> c.append(m)
114114
"""
115115

116-
def __init__(self, init=None, asn_exptypes=None, asn_n_members=None, **kwargs):
116+
def __init__(self, init=None, asn_exptypes=None, asn_n_members=None, **kwargs): # noqa: ARG002
117117
"""
118118
Initialize the container.
119119
@@ -140,15 +140,13 @@ def __init__(self, init=None, asn_exptypes=None, asn_n_members=None, **kwargs):
140140
self.asn_pool_name = None
141141
self.asn_file_path = None
142142

143-
self._memmap = kwargs.get("memmap", False)
144-
145143
if init is None:
146144
# Don't populate the container with models
147145
pass
148146
elif isinstance(init, list):
149147
if all(isinstance(x, (str, fits.HDUList, JwstDataModel)) for x in init):
150148
for m in init:
151-
self._models.append(datamodel_open(m, memmap=self._memmap))
149+
self._models.append(datamodel_open(m))
152150
# set asn_table_name and product name to first datamodel stem
153151
# since they were not provided
154152
fname = self._models[0].meta.filename
@@ -165,7 +163,7 @@ def __init__(self, init=None, asn_exptypes=None, asn_n_members=None, **kwargs):
165163
)
166164
elif isinstance(init, self.__class__):
167165
for m in init:
168-
self._models.append(datamodel_open(m, memmap=self._memmap))
166+
self._models.append(datamodel_open(m))
169167
self.asn_exptypes = init.asn_exptypes
170168
self.asn_n_members = init.asn_n_members
171169
self.asn_table = init.asn_table
@@ -294,7 +292,7 @@ def from_asn(self, asn_data):
294292
try:
295293
for member in sublist:
296294
filepath = asn_dir / member["expname"]
297-
m = datamodel_open(filepath, memmap=self._memmap)
295+
m = datamodel_open(filepath)
298296
m.meta.asn.exptype = member["exptype"]
299297
for attr, val in member.items():
300298
if attr in RECOGNIZED_MEMBER_FIELDS:

0 commit comments

Comments
 (0)