LICENSE
MANIFEST.in
README.rst
conftest.py
override_requirements.txt
pyproject.toml
pytest.ini
setup.cfg
setup.py
test_requirements.txt
tox.ini
client/.eslintrc.js
client/README.md
client/package-lock.json
client/package.json
client/tsconfig.json
client/tsconfig.node.json
client/public/favicon.ico
client/public/manifest.json
client/src/About.tsx
client/src/App.test.tsx
client/src/App.tsx
client/src/Menu.tsx
client/src/actions.ts
client/src/basicTypes.ts
client/src/index.tsx
client/src/messages.ts
client/src/react-app-env.d.ts
client/src/registerServiceWorker.ts
client/src/sagas.ts
client/src/setupProxy.js
client/src/store.ts
client/src/vendor.d.ts
client/src/analysis/actions.ts
client/src/analysis/reducers.ts
client/src/analysis/types.ts
client/src/browser/actions.ts
client/src/browser/api.ts
client/src/browser/helpers.ts
client/src/browser/reducers.ts
client/src/browser/sagas.ts
client/src/browser/types.ts
client/src/browser/components/BrowserWrapper.tsx
client/src/browser/components/FileBrowser.tsx
client/src/browser/components/FileBrowserEntry.tsx
client/src/browser/components/FileBrowserHeader.tsx
client/src/browser/components/FileEntry.tsx
client/src/browser/components/FolderEntry.tsx
client/src/browser/components/PathBar.tsx
client/src/browser/components/PathDropDownItem.tsx
client/src/browser/components/PathInput.tsx
client/src/browser/components/RecentFiles.tsx
client/src/browser/tests/helpers.test.ts
client/src/channel/actions.ts
client/src/channel/messages.ts
client/src/channel/reducers.ts
client/src/channel/sagas.ts
client/src/channel/components/ChannelConnecting.tsx
client/src/channel/components/ChannelShutdown.tsx
client/src/channel/components/ChannelStatus.tsx
client/src/cluster/actions.ts
client/src/cluster/api.ts
client/src/cluster/reducers.ts
client/src/cluster/sagas.ts
client/src/cluster/components/ClusterConnectionForm.tsx
client/src/cluster/components/GPUSelector.test.tsx
client/src/cluster/components/GPUSelector.tsx
client/src/cluster/components/LocalConnectionForm.tsx
client/src/cluster/components/TCPConnectionForm.tsx
client/src/clusterStatus/api.ts
client/src/clusterStatus/components/Cluster.tsx
client/src/clusterStatus/components/LocalStatus.tsx
client/src/clusterStatus/components/NotConnected.tsx
client/src/clusterStatus/components/TCPStatus.tsx
client/src/compoundAnalysis/actions.ts
client/src/compoundAnalysis/api.ts
client/src/compoundAnalysis/getMetadata.tsx
client/src/compoundAnalysis/helpers.ts
client/src/compoundAnalysis/reducers.ts
client/src/compoundAnalysis/sagas.ts
client/src/compoundAnalysis/types.ts
client/src/compoundAnalysis/components/CenterOfMassAnalysis.tsx
client/src/compoundAnalysis/components/Clustering.tsx
client/src/compoundAnalysis/components/DefaultFrameView.tsx
client/src/compoundAnalysis/components/DiskMaskAnalysis.tsx
client/src/compoundAnalysis/components/Download.tsx
client/src/compoundAnalysis/components/FEM.tsx
client/src/compoundAnalysis/components/FFTAnalysis.tsx
client/src/compoundAnalysis/components/FFTFramePicker.tsx
client/src/compoundAnalysis/components/FFTFrameView.tsx
client/src/compoundAnalysis/components/FFTSumFrames.tsx
client/src/compoundAnalysis/components/FramePicker.tsx
client/src/compoundAnalysis/components/JustSum.tsx
client/src/compoundAnalysis/components/ModeSelector.tsx
client/src/compoundAnalysis/components/PointSelectionAnalysis.tsx
client/src/compoundAnalysis/components/RadialFourierAnalysis.tsx
client/src/compoundAnalysis/components/RingMaskAnalysis.tsx
client/src/compoundAnalysis/components/Toolbar.tsx
client/src/compoundAnalysis/components/base/Analysis.tsx
client/src/compoundAnalysis/components/base/AnalysisList.tsx
client/src/compoundAnalysis/components/base/AnalysisSelect.tsx
client/src/compoundAnalysis/components/layouts/AnalysisLayoutThreeCol.tsx
client/src/compoundAnalysis/components/layouts/AnalysisLayoutTwoCol.tsx
client/src/compoundAnalysis/components/layouts/AnalysisLayoutTwoRes.tsx
client/src/compoundAnalysis/components/roi/DiskROI.tsx
client/src/compoundAnalysis/components/roi/RectROI.tsx
client/src/compoundAnalysis/components/roi/RoiPicker.tsx
client/src/config/actions.ts
client/src/config/api.ts
client/src/config/helpers.ts
client/src/config/reducers.ts
client/src/config/sagas.ts
client/src/config/__tests__/helpers.test.ts
client/src/config/__tests__/reducers.test.ts
client/src/dataset/actions.ts
client/src/dataset/api.ts
client/src/dataset/helpers.ts
client/src/dataset/reducers.ts
client/src/dataset/sagas.ts
client/src/dataset/types.ts
client/src/dataset/validate.ts
client/src/dataset/__tests__/validate.test.ts
client/src/dataset/components/AddAnalysis.tsx
client/src/dataset/components/BLOParamsForm.tsx
client/src/dataset/components/BackendSelectionDropdown.tsx
client/src/dataset/components/DMParamsForm.tsx
client/src/dataset/components/Dataset.tsx
client/src/dataset/components/DatasetInfo.tsx
client/src/dataset/components/DatasetList.tsx
client/src/dataset/components/DatasetOpen.tsx
client/src/dataset/components/DatasetOpenSpinner.tsx
client/src/dataset/components/DatasetParams.tsx
client/src/dataset/components/DatasetToolbar.tsx
client/src/dataset/components/DatasetTypeSelect.tsx
client/src/dataset/components/EMPADParamsForm.tsx
client/src/dataset/components/FRMS6ParamsForm.tsx
client/src/dataset/components/HDF5ParamsForm.tsx
client/src/dataset/components/K2ISParamsForm.tsx
client/src/dataset/components/MIBParamsForm.tsx
client/src/dataset/components/MRCParamsForm.tsx
client/src/dataset/components/NPYParamsForm.tsx
client/src/dataset/components/RawCSRParamsForm.tsx
client/src/dataset/components/RawFileParamsForm.tsx
client/src/dataset/components/Reshape.tsx
client/src/dataset/components/SEQParamsForm.tsx
client/src/dataset/components/SERParamsForm.tsx
client/src/dataset/components/TVIPSParamsForm.tsx
client/src/dataset/components/TupleInput.tsx
client/src/dataset/components/TupleInputPart.tsx
client/src/errors/actions.ts
client/src/errors/helpers.ts
client/src/errors/reducers.ts
client/src/errors/sagas.ts
client/src/errors/components/Error.tsx
client/src/errors/components/ErrorList.tsx
client/src/helpers/actionHelpers.ts
client/src/helpers/apiHelpers.ts
client/src/helpers/hooks.ts
client/src/helpers/index.ts
client/src/helpers/props.ts
client/src/helpers/reducerHelpers.ts
client/src/helpers/svg.ts
client/src/helpers/types.ts
client/src/helpers/__tests__/reducerHelpers.test.ts
client/src/images/LiberTEM logo-medium.png
client/src/job/actions.ts
client/src/job/api.ts
client/src/job/reducers.ts
client/src/job/types.ts
client/src/job/components/PlaceholderImage.tsx
client/src/job/components/Result.tsx
client/src/job/components/ResultImage.module.css
client/src/job/components/ResultImage.tsx
client/src/job/components/ResultList.tsx
client/src/job/components/Selectors.tsx
client/src/progress/helpers.ts
client/src/progress/reducers.ts
client/src/progress/components/Progress.tsx
client/src/shutdown/api.ts
client/src/shutdown/components/ShutdownButton.tsx
client/src/widgets/BusySpinner.tsx
client/src/widgets/BusyWrapper.tsx
client/src/widgets/Disk.tsx
client/src/widgets/DraggableHandle.tsx
client/src/widgets/HandleParent.tsx
client/src/widgets/Rect.tsx
client/src/widgets/Ring.tsx
client/src/widgets/compose.tsx
client/src/widgets/constraints.ts
client/src/widgets/kbdHandler.ts
client/src/widgets/styles.ts
client/src/widgets/types.ts
client/types/react-window.d.ts
client/types/vite-client.d.ts
client/types/vitest.d.ts
src/libertem/__init__.py
src/libertem/__version__.py
src/libertem/api.py
src/libertem/cli_tweaks.py
src/libertem/exceptions.py
src/libertem/masks.py
src/libertem/preload.py
src/libertem/versioning.py
src/libertem/warnings.py
src/libertem.egg-info/PKG-INFO
src/libertem.egg-info/SOURCES.txt
src/libertem.egg-info/dependency_links.txt
src/libertem.egg-info/entry_points.txt
src/libertem.egg-info/not-zip-safe
src/libertem.egg-info/requires.txt
src/libertem.egg-info/top_level.txt
src/libertem/analysis/__init__.py
src/libertem/analysis/apply_fft_mask.py
src/libertem/analysis/base.py
src/libertem/analysis/clust.py
src/libertem/analysis/com.py
src/libertem/analysis/disk.py
src/libertem/analysis/fem.py
src/libertem/analysis/fullmatch.py
src/libertem/analysis/getroi.py
src/libertem/analysis/gridmatching.py
src/libertem/analysis/helper.py
src/libertem/analysis/masks.py
src/libertem/analysis/point.py
src/libertem/analysis/radialfourier.py
src/libertem/analysis/raw.py
src/libertem/analysis/rawfft.py
src/libertem/analysis/ring.py
src/libertem/analysis/sd.py
src/libertem/analysis/sum.py
src/libertem/analysis/sumfft.py
src/libertem/analysis/sumsig.py
src/libertem/common/LICENSE
src/libertem/common/__init__.py
src/libertem/common/analysis.py
src/libertem/common/async_utils.py
src/libertem/common/backend.py
src/libertem/common/buffers.py
src/libertem/common/container.py
src/libertem/common/exceptions.py
src/libertem/common/executor.py
src/libertem/common/math.py
src/libertem/common/messageconverter.py
src/libertem/common/progress.py
src/libertem/common/scheduler.py
src/libertem/common/shape.py
src/libertem/common/slice.py
src/libertem/common/sparse.py
src/libertem/common/threading.py
src/libertem/common/tracing.py
src/libertem/common/udf.py
src/libertem/common/viz.py
src/libertem/common/win_tweaks.py
src/libertem/common/numba/__init__.py
src/libertem/common/numba/cache.py
src/libertem/contrib/__init__.py
src/libertem/contrib/convert_transposed.py
src/libertem/contrib/daskadapter.py
src/libertem/corrections/__init__.py
src/libertem/corrections/coordinates.py
src/libertem/corrections/corrset.py
src/libertem/corrections/detector.py
src/libertem/executor/__init__.py
src/libertem/executor/base.py
src/libertem/executor/cli.py
src/libertem/executor/concurrent.py
src/libertem/executor/dask.py
src/libertem/executor/delayed.py
src/libertem/executor/inline.py
src/libertem/executor/integration.py
src/libertem/executor/pipelined.py
src/libertem/executor/utils/__init__.py
src/libertem/executor/utils/dask_buffer.py
src/libertem/executor/utils/dask_inplace.py
src/libertem/executor/utils/delayed_unpack.py
src/libertem/executor/utils/shmqueue.py
src/libertem/io/LICENSE
src/libertem/io/__init__.py
src/libertem/io/direct.py
src/libertem/io/fs.py
src/libertem/io/utils.py
src/libertem/io/corrections/__init__.py
src/libertem/io/corrections/corrset.py
src/libertem/io/corrections/detector.py
src/libertem/io/dataset/__init__.py
src/libertem/io/dataset/blo.py
src/libertem/io/dataset/cached.py
src/libertem/io/dataset/cluster.py
src/libertem/io/dataset/dask.py
src/libertem/io/dataset/dm.py
src/libertem/io/dataset/dm_single.py
src/libertem/io/dataset/empad.py
src/libertem/io/dataset/frms6.py
src/libertem/io/dataset/hdf5.py
src/libertem/io/dataset/k2is.py
src/libertem/io/dataset/memory.py
src/libertem/io/dataset/mib.py
src/libertem/io/dataset/mrc.py
src/libertem/io/dataset/npy.py
src/libertem/io/dataset/raw.py
src/libertem/io/dataset/raw_csr.py
src/libertem/io/dataset/seq.py
src/libertem/io/dataset/ser.py
src/libertem/io/dataset/tvips.py
src/libertem/io/dataset/base/__init__.py
src/libertem/io/dataset/base/backend.py
src/libertem/io/dataset/base/backend_buffered.py
src/libertem/io/dataset/base/backend_direct.py
src/libertem/io/dataset/base/backend_mmap.py
src/libertem/io/dataset/base/coordinates.py
src/libertem/io/dataset/base/dataset.py
src/libertem/io/dataset/base/decode.py
src/libertem/io/dataset/base/exceptions.py
src/libertem/io/dataset/base/file.py
src/libertem/io/dataset/base/fileset.py
src/libertem/io/dataset/base/meta.py
src/libertem/io/dataset/base/partition.py
src/libertem/io/dataset/base/roi.py
src/libertem/io/dataset/base/tiling.py
src/libertem/io/dataset/base/tiling_scheme.py
src/libertem/io/dataset/base/utils.py
src/libertem/io/writers/__init__.py
src/libertem/io/writers/base.py
src/libertem/io/writers/results/__init__.py
src/libertem/io/writers/results/base.py
src/libertem/io/writers/results/formats.py
src/libertem/udf/FEM.py
src/libertem/udf/__init__.py
src/libertem/udf/auto.py
src/libertem/udf/base.py
src/libertem/udf/com.py
src/libertem/udf/crystallinity.py
src/libertem/udf/holography.py
src/libertem/udf/logsum.py
src/libertem/udf/masks.py
src/libertem/udf/raw.py
src/libertem/udf/record.py
src/libertem/udf/stddev.py
src/libertem/udf/sum.py
src/libertem/udf/sumsigudf.py
src/libertem/utils/__init__.py
src/libertem/utils/async_utils.py
src/libertem/utils/devices.py
src/libertem/utils/generate.py
src/libertem/viz/__init__.py
src/libertem/viz/base.py
src/libertem/viz/bqp.py
src/libertem/viz/gms.py
src/libertem/viz/mpl.py
src/libertem/web/__init__.py
src/libertem/web/analysis.py
src/libertem/web/base.py
src/libertem/web/browse.py
src/libertem/web/cli.py
src/libertem/web/config.py
src/libertem/web/connect.py
src/libertem/web/dataset.py
src/libertem/web/engine.py
src/libertem/web/event_bus.py
src/libertem/web/events.py
src/libertem/web/generator.py
src/libertem/web/helpers.py
src/libertem/web/jobs.py
src/libertem/web/messages.py
src/libertem/web/models.py
src/libertem/web/rpc.py
src/libertem/web/server.py
src/libertem/web/shutdown.py
src/libertem/web/state.py
src/libertem/web/client/favicon.ico
src/libertem/web/client/index.html
src/libertem/web/client/manifest.json
src/libertem/web/client/assets/LiberTEM logo-medium-af9fe367.png
src/libertem/web/client/assets/brand-icons-42e369dc.ttf
src/libertem/web/client/assets/brand-icons-6519a15b.svg
src/libertem/web/client/assets/brand-icons-9fafd6c3.woff
src/libertem/web/client/assets/brand-icons-d023c55f.eot
src/libertem/web/client/assets/brand-icons-e7d4d534.woff2
src/libertem/web/client/assets/flags-94d5c7f1.png
src/libertem/web/client/assets/icons-282a64fb.svg
src/libertem/web/client/assets/icons-434466b5.woff2
src/libertem/web/client/assets/icons-8b4e1b84.eot
src/libertem/web/client/assets/icons-95b6a484.woff
src/libertem/web/client/assets/icons-cb7f81f5.ttf
src/libertem/web/client/assets/index-473e1c1a.js
src/libertem/web/client/assets/index-b7862a60.css
src/libertem/web/client/assets/outline-icons-4537fa06.eot
src/libertem/web/client/assets/outline-icons-4bc359c2.woff
src/libertem/web/client/assets/outline-icons-4d288344.woff2
src/libertem/web/client/assets/outline-icons-67172172.ttf
src/libertem/web/client/assets/outline-icons-ae8fd02a.svg
src/libertem/web/notebook_generator/__init__.py
src/libertem/web/notebook_generator/code_template.py
src/libertem/web/notebook_generator/copy.py
src/libertem/web/notebook_generator/notebook_generator.py
src/libertem/web/notebook_generator/template.py
tests/aio_utils.py
tests/conftest.py
tests/test_context.py
tests/test_fileowner.py
tests/test_fs.py
tests/test_fullmatch.py
tests/test_gridmatching.py
tests/test_ipython.py
tests/test_masks.py
tests/test_smoke.py
tests/test_utils.py
tests/test_win_tweaks.py
tests/utils.py
tests/analysis/test_analysis_base.py
tests/analysis/test_analysis_clust.py
tests/analysis/test_analysis_com.py
tests/analysis/test_analysis_disk.py
tests/analysis/test_analysis_masks.py
tests/analysis/test_analysis_radialfourier.py
tests/analysis/test_analysis_raw.py
tests/analysis/test_analysis_rawfft.py
tests/analysis/test_analysis_sd.py
tests/analysis/test_analysis_shapes.py
tests/analysis/test_analysis_sum.py
tests/analysis/test_analysis_sumfft.py
tests/analysis/test_analysis_sumsig.py
tests/common/numba_cache.py
tests/common/test_bufferwrapper.py
tests/common/test_mask_container.py
tests/common/test_math.py
tests/common/test_numba.py
tests/common/test_progress.py
tests/common/test_scheduler.py
tests/common/test_shape.py
tests/common/test_slice.py
tests/corrections/test_coordinates.py
tests/corrections/test_corrset.py
tests/corrections/test_detector.py
tests/executor/test_concurrent.py
tests/executor/test_dask.py
tests/executor/test_dask_inplace_wrapper.py
tests/executor/test_delayed.py
tests/executor/test_delayed_unpack.py
tests/executor/test_device_classes.py
tests/executor/test_executor_base.py
tests/executor/test_functional.py
tests/executor/test_inline.py
tests/executor/test_pipelined.py
tests/io/test_base.py
tests/io/test_cache_stats.py
tests/io/test_cached.py
tests/io/test_convert_transposed.py
tests/io/test_dask_array.py
tests/io/test_decode_swap.py
tests/io/test_detect.py
tests/io/test_io_fs.py
tests/io/test_io_utils.py
tests/io/test_many_files.py
tests/io/test_read_ranges.py
tests/io/test_roi.py
tests/io/test_sparse.py
tests/io/test_tiling_negotiation.py
tests/io/test_tiling_scheme.py
tests/io/test_write_handle.py
tests/io/test_writing.py
tests/io/datasets/test_backend.py
tests/io/datasets/test_blo.py
tests/io/datasets/test_cluster_ds.py
tests/io/datasets/test_dask_ds.py
tests/io/datasets/test_dm.py
tests/io/datasets/test_dm_single.py
tests/io/datasets/test_empad.py
tests/io/datasets/test_frms6.py
tests/io/datasets/test_hdf5.py
tests/io/datasets/test_k2is.py
tests/io/datasets/test_k2is_uint12.py
tests/io/datasets/test_mem.py
tests/io/datasets/test_mib.py
tests/io/datasets/test_mib_decoders.py
tests/io/datasets/test_mib_decoders_quad.py
tests/io/datasets/test_missing.py
tests/io/datasets/test_mrc.py
tests/io/datasets/test_npy.py
tests/io/datasets/test_raw.py
tests/io/datasets/test_raw_csr.py
tests/io/datasets/test_seq.py
tests/io/datasets/test_ser.py
tests/io/datasets/test_tvips.py
tests/io/datasets/utils_dask.py
tests/server/test_browse.py
tests/server/test_cancel.py
tests/server/test_cli.py
tests/server/test_cluster_status.py
tests/server/test_copy.py
tests/server/test_dataset.py
tests/server/test_download.py
tests/server/test_ds_detect.py
tests/server/test_job.py
tests/server/test_server_utils.py
tests/server/test_shutdown.py
tests/server/test_startup.py
tests/server/test_state.py
tests/server/test_token_auth.py
tests/template/temp_utils.py
tests/template/test_clust_template.py
tests/template/test_com_template.py
tests/template/test_disk_template.py
tests/template/test_fem_template.py
tests/template/test_fft_template.py
tests/template/test_pick_template.py
tests/template/test_point_template.py
tests/template/test_radial_fourier_template.py
tests/template/test_regressions.py
tests/template/test_ring_template.py
tests/template/test_sd_template.py
tests/template/test_sum_template.py
tests/template/test_sumsig_template.py
tests/udf/test_FEM.py
tests/udf/test_auto.py
tests/udf/test_aux_data.py
tests/udf/test_buffer_declarations.py
tests/udf/test_by_partition.py
tests/udf/test_by_tile.py
tests/udf/test_com.py
tests/udf/test_coords.py
tests/udf/test_crystallinity.py
tests/udf/test_execution_plan.py
tests/udf/test_get_resources.py
tests/udf/test_holography.py
tests/udf/test_logsum.py
tests/udf/test_memleak.py
tests/udf/test_meta.py
tests/udf/test_multi_udf.py
tests/udf/test_pick.py
tests/udf/test_resources_for_backends.py
tests/udf/test_simple_udf.py
tests/udf/test_stddev.py
tests/udf/test_sum.py
tests/udf/test_sumsig.py
tests/udf/test_udf_runner.py
tests/udf/test_valid_mask.py
tests/utils/test_async_utils.py
tests/utils/test_devices.py
tests/viz/test_bqp.py
tests/viz/test_gms.py
tests/viz/test_mpl.py
tests/viz/test_viz_base.py