Skip to content

Commit cac21f6

Browse files
ericspodpre-commit-ci[bot]KumoLiu
authored
Cleaning up some very old and now obsolete infrastructure (#8113)
### Description This removes some functions which aren't needed any more. These related to an early idea for doing importation to avoid defining `__all__` components to modules, but this is being done instead as it is more standard. ### Types of changes <!--- Put an `x` in all the boxes that apply, and remove the not applicable items --> - [x] Non-breaking change (fix or new feature that would not break existing functionality). - [ ] Breaking change (fix or new feature that would cause existing functionality to change). - [ ] New tests added to cover the changes. - [ ] Integration tests passed locally by running `./runtests.sh -f -u --net --coverage`. - [ ] Quick tests passed locally by running `./runtests.sh --quick --unittests --disttests`. - [ ] In-line docstrings updated. - [ ] Documentation updated, tested `make html` command in the `docs/` folder. --------- Signed-off-by: Eric Kerfoot <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: YunLiu <[email protected]>
1 parent acfc508 commit cac21f6

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+90
-307
lines changed

docs/source/networks.rst

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -735,14 +735,9 @@ Nets
735735
.. autoclass:: VoxelMorphUNet
736736
:members:
737737

738-
.. autoclass:: voxelmorphunet
739-
:members:
740-
741738
.. autoclass:: VoxelMorph
742739
:members:
743740

744-
.. autoclass:: voxelmorph
745-
746741
Utilities
747742
---------
748743
.. automodule:: monai.networks.utils

docs/source/utils.rst

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,6 @@ Module utils
1717
:members:
1818

1919

20-
Aliases
21-
-------
22-
.. automodule:: monai.utils.aliases
23-
:members:
24-
25-
2620
Misc
2721
----
2822
.. automodule:: monai.utils.misc

monai/__init__.py

Lines changed: 18 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -79,28 +79,25 @@ def filter(self, record):
7979
category=RuntimeWarning,
8080
)
8181

82-
from .utils.module import load_submodules # noqa: E402
83-
84-
# handlers_* have some external decorators the users may not have installed
85-
# *.so files and folder "_C" may not exist when the cpp extensions are not compiled
86-
excludes = "|".join(
87-
[
88-
"(^(monai.handlers))",
89-
"(^(monai.bundle))",
90-
"(^(monai.fl))",
91-
"((\\.so)$)",
92-
"(^(monai._C))",
93-
"(.*(__main__)$)",
94-
"(.*(video_dataset)$)",
95-
"(.*(nnunet).*$)",
96-
]
97-
)
98-
99-
# load directory modules only, skip loading individual files
100-
load_submodules(sys.modules[__name__], False, exclude_pattern=excludes)
10182

102-
# load all modules, this will trigger all export decorations
103-
load_submodules(sys.modules[__name__], True, exclude_pattern=excludes)
83+
from . import ( # noqa: E402
84+
apps,
85+
auto3dseg,
86+
bundle,
87+
config,
88+
data,
89+
engines,
90+
fl,
91+
handlers,
92+
inferers,
93+
losses,
94+
metrics,
95+
networks,
96+
optimizers,
97+
transforms,
98+
utils,
99+
visualize,
100+
)
104101

105102
__all__ = [
106103
"apps",

monai/bundle/scripts.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
from monai.bundle.config_parser import ConfigParser
3535
from monai.bundle.utils import DEFAULT_INFERENCE, DEFAULT_METADATA, merge_kv
3636
from monai.bundle.workflows import BundleWorkflow, ConfigWorkflow
37-
from monai.config import IgniteInfo, PathLike
37+
from monai.config import PathLike
3838
from monai.data import load_net_with_metadata, save_net_with_metadata
3939
from monai.networks import (
4040
convert_to_onnx,
@@ -45,6 +45,7 @@
4545
save_state,
4646
)
4747
from monai.utils import (
48+
IgniteInfo,
4849
check_parent_dir,
4950
deprecated_arg,
5051
ensure_tuple,

monai/config/__init__.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
from .deviceconfig import (
1515
USE_COMPILED,
1616
USE_META_DICT,
17-
IgniteInfo,
1817
get_config_values,
1918
get_gpu_info,
2019
get_optional_config_values,

monai/config/deviceconfig.py

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@
4545
"print_debug_info",
4646
"USE_COMPILED",
4747
"USE_META_DICT",
48-
"IgniteInfo",
4948
]
5049

5150

@@ -261,14 +260,5 @@ def print_debug_info(file: TextIO = sys.stdout) -> None:
261260
print_gpu_info(file)
262261

263262

264-
class IgniteInfo:
265-
"""
266-
Config information of the PyTorch ignite package.
267-
268-
"""
269-
270-
OPT_IMPORT_VERSION = "0.4.4"
271-
272-
273263
if __name__ == "__main__":
274264
print_debug_info()

monai/engines/evaluator.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,14 @@
1717
import torch
1818
from torch.utils.data import DataLoader
1919

20-
from monai.config import IgniteInfo, KeysCollection
20+
from monai.config import KeysCollection
2121
from monai.data import MetaTensor
2222
from monai.engines.utils import IterationEvents, default_metric_cmp_fn, default_prepare_batch
2323
from monai.engines.workflow import Workflow
2424
from monai.inferers import Inferer, SimpleInferer
2525
from monai.networks.utils import eval_mode, train_mode
2626
from monai.transforms import Transform
27-
from monai.utils import ForwardMode, ensure_tuple, min_version, optional_import
27+
from monai.utils import ForwardMode, IgniteInfo, ensure_tuple, min_version, optional_import
2828
from monai.utils.enums import CommonKeys as Keys
2929
from monai.utils.enums import EngineStatsKeys as ESKeys
3030
from monai.utils.module import look_up_option, pytorch_after

monai/engines/trainer.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,12 @@
1818
from torch.optim.optimizer import Optimizer
1919
from torch.utils.data import DataLoader
2020

21-
from monai.config import IgniteInfo
2221
from monai.data import MetaTensor
2322
from monai.engines.utils import IterationEvents, default_make_latent, default_metric_cmp_fn, default_prepare_batch
2423
from monai.engines.workflow import Workflow
2524
from monai.inferers import Inferer, SimpleInferer
2625
from monai.transforms import Transform
27-
from monai.utils import AdversarialIterationEvents, AdversarialKeys, GanKeys, min_version, optional_import
26+
from monai.utils import AdversarialIterationEvents, AdversarialKeys, GanKeys, IgniteInfo, min_version, optional_import
2827
from monai.utils.enums import CommonKeys as Keys
2928
from monai.utils.enums import EngineStatsKeys as ESKeys
3029
from monai.utils.module import pytorch_after

monai/engines/utils.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,8 @@
1818
import torch
1919
import torch.nn as nn
2020

21-
from monai.config import IgniteInfo
2221
from monai.transforms import apply_transform
23-
from monai.utils import ensure_tuple, min_version, optional_import
22+
from monai.utils import IgniteInfo, ensure_tuple, min_version, optional_import
2423
from monai.utils.enums import CommonKeys, GanKeys
2524

2625
if TYPE_CHECKING:

monai/engines/workflow.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,9 @@
2020
from torch.utils.data import DataLoader
2121
from torch.utils.data.distributed import DistributedSampler
2222

23-
from monai.config import IgniteInfo
2423
from monai.engines.utils import IterationEvents, default_metric_cmp_fn, default_prepare_batch
2524
from monai.transforms import Decollated
26-
from monai.utils import ensure_tuple, is_scalar, min_version, optional_import
25+
from monai.utils import IgniteInfo, ensure_tuple, is_scalar, min_version, optional_import
2726

2827
from .utils import engine_apply_transform
2928

0 commit comments

Comments
 (0)