From e67f8323e55b4b55c03e97d1a6e2d15be8c75645 Mon Sep 17 00:00:00 2001 From: Richard R <58728519+rrjbca@users.noreply.github.com> Date: Tue, 10 Dec 2024 15:33:16 +0000 Subject: [PATCH] MAINT: Don't use importlib.resources.files as a context manager --- skypy/galaxies/spectrum.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/skypy/galaxies/spectrum.py b/skypy/galaxies/spectrum.py index ff60b8b0..8cdb9e3c 100644 --- a/skypy/galaxies/spectrum.py +++ b/skypy/galaxies/spectrum.py @@ -107,15 +107,15 @@ class KCorrectTemplates(SpectrumTemplates): ''' def __init__(self, hdu=1): - with resources.files('skypy') / 'data/kcorrect/k_nmf_derived.default.fits' as filename: - with fits.open(filename) as hdul: - self.templates = hdul[hdu].data * units.Unit('erg s-1 cm-2 angstrom-1') - self.wavelength = hdul[11].data * units.Unit('angstrom') - self.mass = hdul[16].data - self.mremain = hdul[17].data - self.mets = hdul[18].data - self.mass300 = hdul[19].data - self.mass1000 = hdul[20].data + filename = resources.files('skypy') / 'data/kcorrect/k_nmf_derived.default.fits' + with fits.open(filename) as hdul: + self.templates = hdul[hdu].data * units.Unit('erg s-1 cm-2 angstrom-1') + self.wavelength = hdul[11].data * units.Unit('angstrom') + self.mass = hdul[16].data + self.mremain = hdul[17].data + self.mets = hdul[18].data + self.mass300 = hdul[19].data + self.mass1000 = hdul[20].data def stellar_mass(self, coefficients, magnitudes, filter): r'''Compute stellar mass from absolute magnitudes in a reference filter.