From 64cfb3a355e2b175d1bae33b43880ee2688383e5 Mon Sep 17 00:00:00 2001 From: Niko Ehrenfeuchter <nikolaus.ehrenfeuchter@unibas.ch> Date: Thu, 8 Apr 2021 11:41:06 +0200 Subject: [PATCH] Import submodules automatically --- src/imcflibs/__init__.py | 11 +++++++++++ src/imcflibs/imagej/__init__.py | 15 +++++++++++++++ 2 files changed, 26 insertions(+) diff --git a/src/imcflibs/__init__.py b/src/imcflibs/__init__.py index 3b59a6f..14ba883 100644 --- a/src/imcflibs/__init__.py +++ b/src/imcflibs/__init__.py @@ -22,3 +22,14 @@ Biozentrum, University of Basel, Switzerland. """ __version__ = "${project.version}" + +from . import iotools +from . import log +from . import pathtools +from . import strtools + +# check if we're running in Jython, then also import the 'imagej' submodule: +import platform as _python_platform +if _python_platform.python_implementation() == "Jython": + from . import imagej +del _python_platform diff --git a/src/imcflibs/imagej/__init__.py b/src/imcflibs/imagej/__init__.py index e69de29..2ae7bfd 100644 --- a/src/imcflibs/imagej/__init__.py +++ b/src/imcflibs/imagej/__init__.py @@ -0,0 +1,15 @@ +"""ImageJ related functions, mostly convenience wrappers and combined workflows. + +NOTE: this is only useful for Python (actually Jython) running within Fiji / ImageJ +and therefore will not be imported by the main 'imcflibs' package unless that +particular environment is detected. +""" + +from . import bioformats +from . import misc +from . import prefs +from . import projections +from . import shading +from . import sjlog +from . import split +from . import stitching -- GitLab