Coverage for larch/io/__init__.py: 97%
29 statements
« prev ^ index » next coverage.py v7.6.0, created at 2024-10-16 21:04 +0000
« prev ^ index » next coverage.py v7.6.0, created at 2024-10-16 21:04 +0000
1"""
2ini doc
3"""
4__DOC__ = '''
5Functions for Input/Output, especially reading specific types
6of scientific data files.
7'''
9from .fileutils import (increment_filename, new_filename, new_dirname)
12from .columnfile import (read_ascii, write_ascii, write_group, set_array_labels,
13 guess_filereader, look_for_nans, read_fdmnes, sum_fluor_channels)
14from .xdi import read_xdi, XDIFile, XDIFileException
15from .hdf5group import h5file, h5group, netcdf_file, netcdf_group
16from .xsp3_hdf5 import read_xsp3_hdf5
17from .xrf_netcdf import read_xrf_netcdf
18from .xrd_netcdf import read_xrd_netcdf
19from .xrd_hdf5 import read_xrd_hdf5
20from .xdi import read_xdi
21from .gse_escan import gsescan_group, gsescan_deadtime_correct
22from .gse_xdiscan import read_gsexdi, gsexdi_deadtime_correct, is_GSEXDI
23from .gse_mcafile import gsemca_group, GSEMCA_File
25from .save_restore import (save_session, load_session, read_session,
26 clear_session, is_larch_session_file,
27 save_groups, read_groups)
29from . import tifffile
30from .tifffile import TIFFfile
31from .athena_project import (is_athena_project, read_athena, AthenaProject,
32 create_athena, extract_athenagroup,
33 make_hashkey)
35from .xafs_beamlines import guess_beamline
36from .csvfiles import groups2csv, read_csv
37from .export_modelresult import export_modelresult
38from .mergegroups import merge_groups
40from .specfile_reader import (str2rng_larch, read_specfile, open_specfile,
41 is_specfile)
42from .stepscan_file import read_stepscan
44from .nexus_xas import NXxasFile
45from .xas_data_source import open_xas_source, read_xas_source
47def read_tiff(fname, *args, **kws):
48 """read image data from a TIFF file as an array"""
49 return tifffile.imread(fname, *args, **kws)
52__exports__ = dict(increment_filename=increment_filename,
53 new_filename=new_filename,
54 new_dirname=new_dirname,
55 read_ascii=read_ascii,
56 look_for_nans=look_for_nans,
57 set_array_labels=set_array_labels,
58 guess_filereader=guess_filereader,
59 write_ascii=write_ascii,
60 write_group=write_group,
61 groups2csv=groups2csv,
62 read_csv=read_csv,
63 read_xdi=read_xdi,
64 sum_fluor_channels=sum_fluor_channels,
65 read_athena=read_athena,
66 create_athena=create_athena,
67 extract_athenagroup=extract_athenagroup,
68 export_modelresult=export_modelresult,
69 read_gsescan=gsescan_group,
70 gsescan_dtcorrect=gsescan_deadtime_correct,
71 read_gsemca=gsemca_group,
72 read_gsexdi=read_gsexdi,
73 gsexdi_deadtime_correct=gsexdi_deadtime_correct,
74 read_stepscan=read_stepscan,
75 read_tiff=read_tiff,
76 merge_groups=merge_groups,
77 save_session=save_session,
78 clear_session=clear_session,
79 load_session=load_session,
80 read_session=read_session,
81 save_groups=save_groups,
82 read_groups=read_groups,
83 read_xrd_hdf5=read_xrd_hdf5,
84 read_xrd_netcdf=read_xrd_netcdf,
85 read_xrf_netcdf=read_xrf_netcdf,
86 read_xsp3_hdf5=read_xsp3_hdf5,
87 h5group=h5group,
88 h5file=h5file,
89 netcdf_file=netcdf_file,
90 netcdf_group=netcdf_group,
91 str2rng=str2rng_larch,
92 read_specfile=read_specfile,
93 specfile=open_specfile,
94 read_fdmnes=read_fdmnes,
95 open_xas_source=open_xas_source,
96 read_xas_source=read_xas_source
97 )
99_larch_builtins = {'_io':__exports__}