def get_header(filename, debug=False): """ Loads an ANA file and only return the header consisting of the dimensions, size (defined as the product of all dimensions times the size of the datatype, this not relying on actual filesize) and comments. Parameters ---------- filename : `str` Name of file to be read. debug : `bool`, optional Prints verbose debug information. Returns ------- out : `list` A list of `~sunpy.io.header.FileHeader` headers. Examples -------- >>> header = sunpy.io.ana.get_header(filename) # doctest: +SKIP """ if _pyana is None: raise ImportError("C extension for ANA is missing, please rebuild") data = _pyana.fzread(filename, debug) return [FileHeader(data['header'])]
def get_header(filename, debug=False): """ Loads an ANA file and only return the header consisting of the dimensions, size (defined as the product of all dimensions times the size of the datatype, this not relying on actual filesize) and comments. Parameters ---------- filename: string Name of file to be read. debug: bool, optional Prints versbose debug information. Returns ------- out: list A list of FileHeader headers Examples -------- >>> header = sunpy.io.ana.get_header(filename) """ if _pyana is None: raise ImportError("C extension for ANA is missing, please rebuild")# pragma: no cover data = _pyana.fzread(filename, debug) return [FileHeader(data['header'])]
def read(filename, debug=False, **kwargs): """ Loads an ANA file and returns the data and a header in a list of (data, header) tuples. Parameters ---------- filename : `str` Name of file to be read. debug : `bool`, optional Prints verbose debug information. Returns ------- out : `list` A list of (data, header) tuples Examples -------- >>> data = sunpy.io.ana.read(filename) # doctest: +SKIP """ if not os.path.isfile(filename): raise IOError("File does not exist!") if _pyana is None: raise ImportError("C extension for ANA is missing, please rebuild.") data = _pyana.fzread(filename, debug) return [HDPair(data['data'], FileHeader(data['header']))]
def read(filename, debug=False): """ Loads an ANA file and returns the data and a header in a list of (data, header) tuples. Parameters ---------- filename: string Name of file to be read. debug: bool, optional Prints versbose debug information. Returns ------- out: list A list of (data, header) tuples Examples -------- >>> data = sunpy.io.ana.read(filename) """ if not os.path.isfile(filename): raise IOError("File does not exist!") if _pyana is None: raise ImportError("C extension for ANA is missing, please rebuild") # pragma: no cover data = _pyana.fzread(filename, debug) return [(data['data'],FileHeader(data['header']))]
def get_header(filename, debug=False): """ Loads an ANA file and only return the header consisting of the dimensions, size (defined as the product of all dimensions times the size of the datatype, this not relying on actual filesize) and comments. Parameters ---------- filename: string Name of file to be read. debug: bool, optional Prints versbose debug information. Returns ------- out: list A list of FileHeader headers Examples -------- >>> header = sunpy.io.ana.get_header(filename) """ if _pyana is None: raise ImportError("C extension for ANA is missing, please rebuild" ) # pragma: no cover data = _pyana.fzread(filename, debug) return [FileHeader(data['header'])]
def read(filename, debug=False): """ Loads an ANA file and returns the data and a header in a list of (data, header) tuples. Parameters ---------- filename: string Name of file to be read. debug: bool, optional Prints versbose debug information. Returns ------- out: list A list of (data, header) tuples Examples -------- >>> data = sunpy.io.ana.read(filename) """ if not os.path.isfile(filename): raise IOError("File does not exist!") if _pyana is None: raise ImportError("C extension for ANA is missing, please rebuild" ) # pragma: no cover data = _pyana.fzread(filename, debug) return [(data['data'], FileHeader(data['header']))]