From 857753249cd72942d278fb1e42546b0156978e72 Mon Sep 17 00:00:00 2001 From: Nadia Dencheva Date: Fri, 3 Feb 2017 12:31:11 -0500 Subject: rename 'clobber' to 'overwrite' in calls to fits.writeto() --- stwcs/wcsutil/headerlet.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) 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): """ -- cgit From b8602986db79bb3e2d5ce8b058f30ac32c4c5cbe Mon Sep 17 00:00:00 2001 From: Nadia Dencheva Date: Sat, 4 Feb 2017 09:35:20 -0500 Subject: changelog entry --- CHANGES.rst | 3 +++ 1 file changed, 3 insertions(+) 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) ---------------- -- cgit