.gitignore
LICENSE
MANIFEST.in
README.md
pyproject.toml
.github/workflows/test_and_deploy.yml
docs/plugin-authoring.md
docs/pywebview-desktop-integration.md
scripts/bench_colorize.py
scripts/coverage_cross_device.sh
src/ocdkit/__init__.py
src/ocdkit/__main__.py
src/ocdkit/imports.py
src/ocdkit/tls.py
src/ocdkit.egg-info/PKG-INFO
src/ocdkit.egg-info/SOURCES.txt
src/ocdkit.egg-info/dependency_links.txt
src/ocdkit.egg-info/entry_points.txt
src/ocdkit.egg-info/requires.txt
src/ocdkit.egg-info/top_level.txt
src/ocdkit/array/__init__.py
src/ocdkit/array/convert.py
src/ocdkit/array/filters.py
src/ocdkit/array/imports.py
src/ocdkit/array/index.py
src/ocdkit/array/morphology.py
src/ocdkit/array/normalize.py
src/ocdkit/array/ops.py
src/ocdkit/array/parallel.py
src/ocdkit/array/spatial.py
src/ocdkit/array/transform.py
src/ocdkit/array/union_find.py
src/ocdkit/array/warp.py
src/ocdkit/cli/__init__.py
src/ocdkit/cli/__main__.py
src/ocdkit/cli/main.py
src/ocdkit/cli/migrate.py
src/ocdkit/cli/paths.py
src/ocdkit/desktop/__init__.py
src/ocdkit/desktop/pinning.py
src/ocdkit/io/__init__.py
src/ocdkit/io/files.py
src/ocdkit/io/image.py
src/ocdkit/io/imports.py
src/ocdkit/io/path.py
src/ocdkit/io/result.py
src/ocdkit/load/__init__.py
src/ocdkit/load/module.py
src/ocdkit/load/object.py
src/ocdkit/logging/__init__.py
src/ocdkit/logging/handler.py
src/ocdkit/measure/__init__.py
src/ocdkit/measure/bbox.py
src/ocdkit/measure/diameter.py
src/ocdkit/measure/imports.py
src/ocdkit/measure/medoid.py
src/ocdkit/measure/metrics.py
src/ocdkit/plot/__init__.py
src/ocdkit/plot/color.py
src/ocdkit/plot/contour.py
src/ocdkit/plot/defaults.py
src/ocdkit/plot/display.py
src/ocdkit/plot/export.py
src/ocdkit/plot/figure.py
src/ocdkit/plot/grid.py
src/ocdkit/plot/imports.py
src/ocdkit/plot/label.py
src/ocdkit/plot/ncolor.py
src/ocdkit/testing/__init__.py
src/ocdkit/testing/collisions.py
src/ocdkit/utils/__init__.py
src/ocdkit/utils/collections.py
src/ocdkit/utils/gpu.py
src/ocdkit/utils/kwargs.py
src/ocdkit/utils/paths.py
src/ocdkit/viewer/__init__.py
src/ocdkit/viewer/__main__.py
src/ocdkit/viewer/app.py
src/ocdkit/viewer/assets.py
src/ocdkit/viewer/cli.py
src/ocdkit/viewer/demo.html
src/ocdkit/viewer/dependencies.py
src/ocdkit/viewer/exceptions.py
src/ocdkit/viewer/masks.py
src/ocdkit/viewer/middleware.py
src/ocdkit/viewer/model_registry.py
src/ocdkit/viewer/routes.py
src/ocdkit/viewer/sample_image.py
src/ocdkit/viewer/schemas.py
src/ocdkit/viewer/segmentation.py
src/ocdkit/viewer/session.py
src/ocdkit/viewer/system.py
src/ocdkit/viewer/plugins/__init__.py
src/ocdkit/viewer/plugins/base.py
src/ocdkit/viewer/plugins/registry.py
src/ocdkit/viewer/plugins/schema.py
src/ocdkit/viewer/plugins/threshold.py
src/ocdkit/viewer/routers/__init__.py
src/ocdkit/viewer/routers/index.py
src/ocdkit/viewer/routers/log.py
src/ocdkit/viewer/routers/mask.py
src/ocdkit/viewer/routers/plugin.py
src/ocdkit/viewer/routers/segment.py
src/ocdkit/viewer/routers/session_routes.py
src/ocdkit/viewer/routers/system.py
src/ocdkit/viewer/routers/trust.py
src/ocdkit/viewer/web/app.js
src/ocdkit/viewer/web/index.html
src/ocdkit/viewer/web/css/controls.css
src/ocdkit/viewer/web/css/layout.css
src/ocdkit/viewer/web/css/tools.css
src/ocdkit/viewer/web/css/viewer.css
src/ocdkit/viewer/web/html/left-panel.html
src/ocdkit/viewer/web/html/sidebar.html
src/ocdkit/viewer/web/html/viewer.html
src/ocdkit/viewer/web/icons/affinity.svg
src/ocdkit/viewer/web/icons/arrow-back-up.svg
src/ocdkit/viewer/web/icons/arrow-forward-up.svg
src/ocdkit/viewer/web/icons/dbscan-nested-arcs.svg
src/ocdkit/viewer/web/icons/download.svg
src/ocdkit/viewer/web/icons/droplet-half-2.svg
src/ocdkit/viewer/web/icons/eraser.svg
src/ocdkit/viewer/web/icons/home-2.svg
src/ocdkit/viewer/web/icons/minus.svg
src/ocdkit/viewer/web/icons/palette.svg
src/ocdkit/viewer/web/icons/pencil.svg
src/ocdkit/viewer/web/icons/plus.svg
src/ocdkit/viewer/web/icons/rotate-rectangle.svg
src/ocdkit/viewer/web/icons/topology-star.svg
src/ocdkit/viewer/web/js/brush.js
src/ocdkit/viewer/web/js/colormap.js
src/ocdkit/viewer/web/js/debug-apple-material.js
src/ocdkit/viewer/web/js/file-navigation.js
src/ocdkit/viewer/web/js/history.js
src/ocdkit/viewer/web/js/interactions.js
src/ocdkit/viewer/web/js/logging.js
src/ocdkit/viewer/web/js/mask-pipeline.js
src/ocdkit/viewer/web/js/painting.js
src/ocdkit/viewer/web/js/plugin-panel.js
src/ocdkit/viewer/web/js/pointer-state.js
src/ocdkit/viewer/web/js/state-persistence.js
src/ocdkit/viewer/web/js/tooltip-editor.js
src/ocdkit/viewer/web/js/ui-utils.js
src/ocdkit/viewer/web/js/wasm_fill.c
tests/test_array.py
tests/test_gpu.py
tests/test_io.py
tests/test_measure.py
tests/test_module_collisions.py
tests/test_morphology.py
tests/test_paths_migration.py
tests/test_plot_color.py
tests/test_plot_contour.py
tests/test_plot_display.py
tests/test_plot_export.py
tests/test_plot_figure.py
tests/test_plot_grid.py
tests/test_plot_label.py
tests/test_plot_notebook.py
tests/test_registration.py
tests/test_slice.py
tests/test_spatial.py
tests/e2e/__init__.py
tests/e2e/conftest.py
tests/e2e/test_browser_smoke.py
tests/e2e/test_pywebview_snapshot.py
tests/fixtures/multichan_3c_4x4.czi
tests/fixtures/tiny_8x8.czi
tests/viewer/__init__.py
tests/viewer/test_active_plugin_cache.py
tests/viewer/test_app.py
tests/viewer/test_async_dispatch.py
tests/viewer/test_envelope_and_middleware.py
tests/viewer/test_plugin_contract.py
tests/viewer/test_session_eviction.py
tests/viewer/test_title_config.py
tests/viewer/test_ui_mode.py