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

1""" 

2ini doc 

3""" 

4__DOC__ = ''' 

5Functions for Input/Output, especially reading specific types 

6of scientific data files. 

7''' 

8 

9from .fileutils import (increment_filename, new_filename, new_dirname) 

10 

11 

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 

24 

25from .save_restore import (save_session, load_session, read_session, 

26 clear_session, is_larch_session_file, 

27 save_groups, read_groups) 

28 

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) 

34 

35from .xafs_beamlines import guess_beamline 

36from .csvfiles import groups2csv, read_csv 

37from .export_modelresult import export_modelresult 

38from .mergegroups import merge_groups 

39 

40from .specfile_reader import (str2rng_larch, read_specfile, open_specfile, 

41 is_specfile) 

42from .stepscan_file import read_stepscan 

43 

44from .nexus_xas import NXxasFile 

45from .xas_data_source import open_xas_source, read_xas_source 

46 

47def read_tiff(fname, *args, **kws): 

48 """read image data from a TIFF file as an array""" 

49 return tifffile.imread(fname, *args, **kws) 

50 

51 

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 ) 

98 

99_larch_builtins = {'_io':__exports__}