From 20b428146982bd762390c17f83e5e46e955d8859 Mon Sep 17 00:00:00 2001 From: Aaron LI Date: Sat, 26 Aug 2017 20:34:13 +0800 Subject: sky.py: Replace @header.setter with method "merge_header()" * Avoid the duplicate "@header.setter" in the inherited classes * Update get-healpix-patch --- fg21sim/sky.py | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) (limited to 'fg21sim') diff --git a/fg21sim/sky.py b/fg21sim/sky.py index 7fac16d..a8b0705 100644 --- a/fg21sim/sky.py +++ b/fg21sim/sky.py @@ -257,13 +257,12 @@ class SkyBase: "File creation date") return hdr - @header.setter - def header(self, hdr): + def merge_header(self, header, update=False): """ - Update the supplied header to the FITS header, but do NOT - overwrite the original keywords. + Merge the supplied header to the instance's FITS header. + Do not overwrite the original keywords by default (``update=False``). """ - self.header_.extend(hdr, update=False) + self.header_.extend(header, update=update) def add_header(self, key, value, comment=None): """ @@ -604,13 +603,6 @@ class SkyPatch(SkyBase): hdr["DEC0"] = (self.center[1], "Dec. of patch center [deg]") return hdr - @header.setter - def header(self, hdr): - """ - XXX: How to avoid this duplicate??? - """ - self.header_.extend(hdr, update=False) - @property def wcs(self): """ -- cgit v1.2.2