Skip to content
Snippets Groups Projects

Refactor packaging

Merged Cammille Carinan requested to merge refactor-packaging into master
1 unresolved thread
2 files
+ 8
0
Compare changes
  • Side-by-side
  • Inline
Files
2
from .xgm import (
get_xgm, calibrate_xgm)
from .digitizers import (
get_peaks, get_tim_peaks, get_laser_peaks, get_digitizer_peaks,
check_peak_params)
from .bam_detectors import get_bam
from .pes import get_pes_tof, get_pes_params
from .dssc_data import (
save_xarray, load_xarray, get_data_formatted, save_attributes_h5)
from .dssc_misc import (
load_dssc_info, create_dssc_bins, quickmask_DSSC_ASIC,
get_xgm_formatted, load_mask)
from .dssc_processing import (
process_dssc_data)
from .dssc import (
DSSCBinner, DSSCFormatter)
from .azimuthal_integrator import (
AzimuthalIntegrator, AzimuthalIntegratorDSSC)
from .azimuthal_integrator import *
from .bam_detectors import *
from .digitizers import *
from .dssc import *
from .dssc_data import *
from .dssc_misc import *
from .dssc_processing import *
from .pes import *
from .xgm import *
__all__ = (
# Functions
"get_xgm",
"calibrate_xgm",
"get_peaks",
"get_tim_peaks",
"get_laser_peaks",
"get_digitizer_peaks",
"check_peak_params",
"get_bam",
"get_pes_tof",
"get_pes_params",
"save_xarray",
"load_xarray",
"get_data_formatted",
"save_attributes_h5",
"load_dssc_info",
"create_dssc_bins",
"quickmask_DSSC_ASIC",
"get_xgm_formatted",
"load_mask",
"calc_xgm_frame_indices",
"process_dssc_data",
# Classes
"DSSCBinner",
"DSSCFormatter",
"AzimuthalIntegrator",
"AzimuthalIntegratorDSSC",
# Variables
azimuthal_integrator.__all__
+ bam_detectors.__all__
+ digitizers.__all__
+ dssc.__all__
+ dssc_data.__all__
+ dssc_misc.__all__
+ dssc_processing.__all__
+ pes.__all__
+ xgm.__all__
)
# -----------------------------------------------------------------------------
# Clean namespace
# -> certain filenames we dont need in the namespace. Especially not those
# that are marked as private by using an underscore (_<filename>.py).
# -----------------------------------------------------------------------------
clean_ns = [
# filenames
'DSSC_bkp',
'DSSC1module',
'dssc',
'dssc_routines',
'dssc_processing',
'dssc_data',
'dssc_misc',
'dssc_plot',
'azimuthal_integrator',
'FastCCD',
'xgm',
'digitizers',
'bam_detectors',
'pes'
]
for name in dir():
if name in clean_ns:
del globals()[name]
del globals()['clean_ns']
del globals()['name']
Loading