From 00e71f5d96fd00050e66c8a63847554284f490ea Mon Sep 17 00:00:00 2001 From: Felipe Menanteau Date: Tue, 28 Jan 2025 17:04:20 -0600 Subject: [PATCH] Removing unused function to prepare to update to numpy 2 Removing numpy from imports --- python/HeaderService/__init__.py | 2 +- python/HeaderService/hutils.py | 31 ------------------------------- setup.py | 2 +- 3 files changed, 2 insertions(+), 33 deletions(-) diff --git a/python/HeaderService/__init__.py b/python/HeaderService/__init__.py index 81162c58..08a7e518 100644 --- a/python/HeaderService/__init__.py +++ b/python/HeaderService/__init__.py @@ -20,7 +20,7 @@ # along with this program. If not, see . __author__ = "LSST/Felipe Menanteau" -__version__ = "3.4.10" +__version__ = "3.4.11" version = __version__ from . import hutils diff --git a/python/HeaderService/hutils.py b/python/HeaderService/hutils.py index 52cf510b..2b26c573 100644 --- a/python/HeaderService/hutils.py +++ b/python/HeaderService/hutils.py @@ -26,7 +26,6 @@ import time import fitsio import yaml -import numpy import logging from logging.handlers import RotatingFileHandler import hashlib @@ -583,36 +582,6 @@ def write_header_fits(self, filename): hdr = copy.deepcopy(self.header[extname]) fits.write(data, header=hdr, extname=extname) - def write_dummy_fits(self, filename, dtype='random', naxis1=None, naxis2=None, btype='int32'): - - """ - Write a dummy fits file filled with random or zeros - -- use for testing only - """ - - t0 = time.time() - with fitsio.FITS(filename, 'rw', clobber=True, ignore_empty=True) as fits: - - # Write the PRIMARY First, with no data - data = None - hdr = copy.deepcopy(self.header['PRIMARY']) - fits.write(data, header=hdr, extname='PRIMARY') - - # Loop over the extensions - for extname in self.HDRLIST[1:]: - if dtype == 'random': - data = numpy.random.uniform(1, 2**18-1, size=(naxis2, naxis1)).astype(btype) - elif dtype == 'zero' or dtype == 'zeros': - data = numpy.zeros((naxis2, naxis1)).astype(btype) - elif dtype == 'seq' or dtype == 'sequence': - data = numpy.zeros((naxis2, naxis1)).astype(btype) + int(extname[-2:]) - else: - raise NameError(f"Data Type: '{dtype}' not implemented") - hdr = copy.deepcopy(self.header[extname]) - self.log.debug(f"Writing: {extname}".format(extname)) - fits.write(data, extname=extname, header=hdr) - self.log.info("FITS write time:{}".format(elapsed_time(t0))) - def write_header(self, filename): """ Writes single header file using the strict FITS format (i.e. empty diff --git a/setup.py b/setup.py index 425c80e0..d7e95087 100644 --- a/setup.py +++ b/setup.py @@ -16,7 +16,7 @@ # The main call setup(name='HeaderService', - version='3.4.10', + version='3.4.11', license="GPL", description="LSST Meta-data aggregator for FITS header service", author="LSST, Felipe Menanteau",