diff options
-rw-r--r-- | CHANGES.rst | 3 | ||||
-rw-r--r-- | stwcs/wcsutil/headerlet.py | 14 |
2 files changed, 15 insertions, 2 deletions
diff --git a/CHANGES.rst b/CHANGES.rst index 32a67c7..19442a1 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -1,6 +1,9 @@ 1.3 (Unreleased) ---------------- +- The ``clobber`` parameter in `Headerlet.tofile()`` was replaced with + ``overwrite``. [#24] + 1.2.5 (2016-12-20) ---------------- diff --git a/stwcs/wcsutil/headerlet.py b/stwcs/wcsutil/headerlet.py index c26299c..5dacc30 100644 --- a/stwcs/wcsutil/headerlet.py +++ b/stwcs/wcsutil/headerlet.py @@ -20,6 +20,7 @@ import copy import time import numpy as np +import astropy from astropy.io import fits from astropy import wcs as pywcs from astropy.utils import lazyproperty @@ -34,12 +35,18 @@ from . import wcscorr from .hstwcs import HSTWCS from .mappings import basic_wcs +""" +``clobber`` parameter in `astropy.io.fits.writeto()`` was renamed to +``overwrite`` in astropy v1.3. +""" +from astropy.utils import minversion +ASTROPY_13_MIN = minversion(astropy, "1.3") + from astropy import log default_log_level = log.getEffectiveLevel() # Logging support functions - class FuncNameLoggingFormatter(logging.Formatter): def __init__(self, fmt=None, datefmt=None): if '%(funcName)s' not in fmt: @@ -2413,7 +2420,10 @@ class Headerlet(fits.HDUList): """ if not destim or not hdrname: self.hverify() - self.writeto(fname, clobber=clobber) + if ASTROPY_13_MIN: + self.writeto(fname, overwrite=clobber) + else: + self.writeto(fname, clobber=clobber) def _del_dest_WCS(self, dest, ext=None): """ |