Skip to content

Commit 88a0596

Browse files
Refactor lazy imports and remove unnecessary code
1 parent 370c975 commit 88a0596

File tree

1 file changed

+22
-21
lines changed

1 file changed

+22
-21
lines changed

deeptrack/__init__.py

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -40,33 +40,34 @@
4040

4141
from deeptrack.image import strip
4242

43-
if not HAS_TENSORFLOW:
44-
# Lazy imports to avoid overhead of importing tensorflow
45-
generators = lazy_import.lazy_module("deeptrack.generators")
46-
models = lazy_import.lazy_module("deeptrack.models")
47-
datasets = lazy_import.lazy_module("deeptrack.datasets")
48-
losses = lazy_import.lazy_module("deeptrack.losses")
49-
layers = lazy_import.lazy_module("deeptrack.layers")
50-
visualization = lazy_import.lazy_module("deeptrack.visualization")
43+
generators = lazy_import.lazy_module("deeptrack.generators")
44+
models = lazy_import.lazy_module("deeptrack.models")
45+
datasets = lazy_import.lazy_module("deeptrack.datasets")
46+
losses = lazy_import.lazy_module("deeptrack.losses")
47+
layers = lazy_import.lazy_module("deeptrack.layers")
48+
visualization = lazy_import.lazy_module("deeptrack.visualization")
5149

52-
if not HAS_TORCH:
53-
pytorch = lazy_import.lazy_module("deeptrack.pytorch")
54-
deeplay = lazy_import.lazy_module("deeptrack.deeplay")
50+
# if not HAS_TORCH:
51+
pytorch = lazy_import.lazy_module("deeptrack.pytorch")
52+
deeplay = lazy_import.lazy_module("deeptrack.deeplay")
53+
54+
should_import = False
55+
if should_import:
56+
from . import generators
57+
from . import models
58+
from . import datasets
59+
from . import losses
60+
from . import layers
61+
from . import visualization
62+
from . import pytorch
63+
from . import deeplay
5564

5665
from deeptrack import (
5766
image,
5867
utils,
5968
backend,
60-
test,
6169
# Fake imports for IDE autocomplete
6270
# Does not actually import anything
63-
pytorch,
64-
generators,
65-
models,
66-
datasets,
67-
losses,
68-
layers,
69-
sources,
70-
visualization,
71-
deeplay
7271
)
72+
73+
__all__ = ()

0 commit comments

Comments
 (0)