Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save SomeoneSerge/e6c39144e55aba9bc5f6c8939a80c83e to your computer and use it in GitHub Desktop.
Save SomeoneSerge/e6c39144e55aba9bc5f6c8939a80c83e to your computer and use it in GitHub Desktop.
nix log /nix/store/cy2zy2n4rmiq5yrd7rhgm7jj76is2dn8-python3.11-mmengine-0.7.4.drv
Sourcing python-remove-tests-dir-hook
Sourcing python-catch-conflicts-hook.sh
Sourcing python-remove-bin-bytecode-hook.sh
Sourcing setuptools-build-hook
Using setuptoolsBuildPhase
Using setuptoolsShellHook
Sourcing pip-install-hook
Using pipInstallPhase
Sourcing python-imports-check-hook.sh
Using pythonImportsCheckPhase
Sourcing python-namespaces-hook
Sourcing python-catch-conflicts-hook.sh
Sourcing pytest-check-hook
Using pytestCheckPhase
Sourcing setuptools-check-hook
@nix { "action": "setPhase", "phase": "unpackPhase" }
unpacking sources
unpacking source archive /nix/store/x0xsqsrwa3aingrbdywzas3mj8m1xsrw-source
source root is source
setting SOURCE_DATE_EPOCH to timestamp 315619200 of file source/tests/test_visualizer/test_visualizer.py
@nix { "action": "setPhase", "phase": "patchPhase" }
patching sources
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" }
updateAutotoolsGnuConfigScriptsPhase
@nix { "action": "setPhase", "phase": "configurePhase" }
configuring
no configure script, doing nothing
@nix { "action": "setPhase", "phase": "buildPhase" }
building
Executing setuptoolsBuildPhase
running bdist_wheel
running build
running build_py
creating build
creating build/lib
creating build/lib/mmengine
copying mmengine/__init__.py -> build/lib/mmengine
copying mmengine/version.py -> build/lib/mmengine
creating build/lib/mmengine/utils
copying mmengine/utils/misc.py -> build/lib/mmengine/utils
copying mmengine/utils/__init__.py -> build/lib/mmengine/utils
copying mmengine/utils/package_utils.py -> build/lib/mmengine/utils
copying mmengine/utils/progressbar.py -> build/lib/mmengine/utils
copying mmengine/utils/manager.py -> build/lib/mmengine/utils
copying mmengine/utils/timer.py -> build/lib/mmengine/utils
copying mmengine/utils/version_utils.py -> build/lib/mmengine/utils
copying mmengine/utils/path.py -> build/lib/mmengine/utils
creating build/lib/mmengine/hub
copying mmengine/hub/__init__.py -> build/lib/mmengine/hub
copying mmengine/hub/hub.py -> build/lib/mmengine/hub
creating build/lib/mmengine/fileio
copying mmengine/fileio/__init__.py -> build/lib/mmengine/fileio
copying mmengine/fileio/file_client.py -> build/lib/mmengine/fileio
copying mmengine/fileio/parse.py -> build/lib/mmengine/fileio
copying mmengine/fileio/io.py -> build/lib/mmengine/fileio
creating build/lib/mmengine/hooks
copying mmengine/hooks/profiler_hook.py -> build/lib/mmengine/hooks
copying mmengine/hooks/logger_hook.py -> build/lib/mmengine/hooks
copying mmengine/hooks/hook.py -> build/lib/mmengine/hooks
copying mmengine/hooks/naive_visualization_hook.py -> build/lib/mmengine/hooks
copying mmengine/hooks/__init__.py -> build/lib/mmengine/hooks
copying mmengine/hooks/empty_cache_hook.py -> build/lib/mmengine/hooks
copying mmengine/hooks/iter_timer_hook.py -> build/lib/mmengine/hooks
copying mmengine/hooks/runtime_info_hook.py -> build/lib/mmengine/hooks
copying mmengine/hooks/sync_buffer_hook.py -> build/lib/mmengine/hooks
copying mmengine/hooks/checkpoint_hook.py -> build/lib/mmengine/hooks
copying mmengine/hooks/early_stopping_hook.py -> build/lib/mmengine/hooks
copying mmengine/hooks/test_time_aug_hook.py -> build/lib/mmengine/hooks
copying mmengine/hooks/param_scheduler_hook.py -> build/lib/mmengine/hooks
copying mmengine/hooks/ema_hook.py -> build/lib/mmengine/hooks
copying mmengine/hooks/sampler_seed_hook.py -> build/lib/mmengine/hooks
creating build/lib/mmengine/logging
copying mmengine/logging/history_buffer.py -> build/lib/mmengine/logging
copying mmengine/logging/__init__.py -> build/lib/mmengine/logging
copying mmengine/logging/message_hub.py -> build/lib/mmengine/logging
copying mmengine/logging/logger.py -> build/lib/mmengine/logging
creating build/lib/mmengine/analysis
copying mmengine/analysis/__init__.py -> build/lib/mmengine/analysis
copying mmengine/analysis/print_helper.py -> build/lib/mmengine/analysis
copying mmengine/analysis/jit_handles.py -> build/lib/mmengine/analysis
copying mmengine/analysis/jit_analysis.py -> build/lib/mmengine/analysis
copying mmengine/analysis/complexity_analysis.py -> build/lib/mmengine/analysis
creating build/lib/mmengine/dist
copying mmengine/dist/__init__.py -> build/lib/mmengine/dist
copying mmengine/dist/dist.py -> build/lib/mmengine/dist
copying mmengine/dist/utils.py -> build/lib/mmengine/dist
creating build/lib/mmengine/device
copying mmengine/device/__init__.py -> build/lib/mmengine/device
copying mmengine/device/utils.py -> build/lib/mmengine/device
creating build/lib/mmengine/visualization
copying mmengine/visualization/__init__.py -> build/lib/mmengine/visualization
copying mmengine/visualization/vis_backend.py -> build/lib/mmengine/visualization
copying mmengine/visualization/visualizer.py -> build/lib/mmengine/visualization
copying mmengine/visualization/utils.py -> build/lib/mmengine/visualization
creating build/lib/mmengine/evaluator
copying mmengine/evaluator/__init__.py -> build/lib/mmengine/evaluator
copying mmengine/evaluator/metric.py -> build/lib/mmengine/evaluator
copying mmengine/evaluator/evaluator.py -> build/lib/mmengine/evaluator
copying mmengine/evaluator/utils.py -> build/lib/mmengine/evaluator
creating build/lib/mmengine/registry
copying mmengine/registry/build_functions.py -> build/lib/mmengine/registry
copying mmengine/registry/__init__.py -> build/lib/mmengine/registry
copying mmengine/registry/default_scope.py -> build/lib/mmengine/registry
copying mmengine/registry/root.py -> build/lib/mmengine/registry
copying mmengine/registry/utils.py -> build/lib/mmengine/registry
copying mmengine/registry/registry.py -> build/lib/mmengine/registry
creating build/lib/mmengine/config
copying mmengine/config/__init__.py -> build/lib/mmengine/config
copying mmengine/config/config.py -> build/lib/mmengine/config
copying mmengine/config/utils.py -> build/lib/mmengine/config
creating build/lib/mmengine/dataset
copying mmengine/dataset/base_dataset.py -> build/lib/mmengine/dataset
copying mmengine/dataset/sampler.py -> build/lib/mmengine/dataset
copying mmengine/dataset/__init__.py -> build/lib/mmengine/dataset
copying mmengine/dataset/dataset_wrapper.py -> build/lib/mmengine/dataset
copying mmengine/dataset/utils.py -> build/lib/mmengine/dataset
creating build/lib/mmengine/optim
copying mmengine/optim/__init__.py -> build/lib/mmengine/optim
creating build/lib/mmengine/infer
copying mmengine/infer/__init__.py -> build/lib/mmengine/infer
copying mmengine/infer/infer.py -> build/lib/mmengine/infer
creating build/lib/mmengine/testing
copying mmengine/testing/compare.py -> build/lib/mmengine/testing
copying mmengine/testing/__init__.py -> build/lib/mmengine/testing
copying mmengine/testing/runner_test_case.py -> build/lib/mmengine/testing
creating build/lib/mmengine/structures
copying mmengine/structures/base_data_element.py -> build/lib/mmengine/structures
copying mmengine/structures/__init__.py -> build/lib/mmengine/structures
copying mmengine/structures/instance_data.py -> build/lib/mmengine/structures
copying mmengine/structures/pixel_data.py -> build/lib/mmengine/structures
copying mmengine/structures/label_data.py -> build/lib/mmengine/structures
creating build/lib/mmengine/model
copying mmengine/model/__init__.py -> build/lib/mmengine/model
copying mmengine/model/averaged_model.py -> build/lib/mmengine/model
copying mmengine/model/base_module.py -> build/lib/mmengine/model
copying mmengine/model/weight_init.py -> build/lib/mmengine/model
copying mmengine/model/test_time_aug.py -> build/lib/mmengine/model
copying mmengine/model/utils.py -> build/lib/mmengine/model
creating build/lib/mmengine/runner
copying mmengine/runner/base_loop.py -> build/lib/mmengine/runner
copying mmengine/runner/__init__.py -> build/lib/mmengine/runner
copying mmengine/runner/runner.py -> build/lib/mmengine/runner
copying mmengine/runner/loops.py -> build/lib/mmengine/runner
copying mmengine/runner/priority.py -> build/lib/mmengine/runner
copying mmengine/runner/log_processor.py -> build/lib/mmengine/runner
copying mmengine/runner/utils.py -> build/lib/mmengine/runner
copying mmengine/runner/checkpoint.py -> build/lib/mmengine/runner
copying mmengine/runner/amp.py -> build/lib/mmengine/runner
creating build/lib/mmengine/utils/dl_utils
copying mmengine/utils/dl_utils/misc.py -> build/lib/mmengine/utils/dl_utils
copying mmengine/utils/dl_utils/collect_env.py -> build/lib/mmengine/utils/dl_utils
copying mmengine/utils/dl_utils/visualize.py -> build/lib/mmengine/utils/dl_utils
copying mmengine/utils/dl_utils/time_counter.py -> build/lib/mmengine/utils/dl_utils
copying mmengine/utils/dl_utils/__init__.py -> build/lib/mmengine/utils/dl_utils
copying mmengine/utils/dl_utils/trace.py -> build/lib/mmengine/utils/dl_utils
copying mmengine/utils/dl_utils/hub.py -> build/lib/mmengine/utils/dl_utils
copying mmengine/utils/dl_utils/setup_env.py -> build/lib/mmengine/utils/dl_utils
copying mmengine/utils/dl_utils/torch_ops.py -> build/lib/mmengine/utils/dl_utils
copying mmengine/utils/dl_utils/parrots_wrapper.py -> build/lib/mmengine/utils/dl_utils
creating build/lib/mmengine/fileio/backends
copying mmengine/fileio/backends/local_backend.py -> build/lib/mmengine/fileio/backends
copying mmengine/fileio/backends/__init__.py -> build/lib/mmengine/fileio/backends
copying mmengine/fileio/backends/lmdb_backend.py -> build/lib/mmengine/fileio/backends
copying mmengine/fileio/backends/memcached_backend.py -> build/lib/mmengine/fileio/backends
copying mmengine/fileio/backends/base.py -> build/lib/mmengine/fileio/backends
copying mmengine/fileio/backends/http_backend.py -> build/lib/mmengine/fileio/backends
copying mmengine/fileio/backends/registry_utils.py -> build/lib/mmengine/fileio/backends
copying mmengine/fileio/backends/petrel_backend.py -> build/lib/mmengine/fileio/backends
creating build/lib/mmengine/fileio/handlers
copying mmengine/fileio/handlers/__init__.py -> build/lib/mmengine/fileio/handlers
copying mmengine/fileio/handlers/base.py -> build/lib/mmengine/fileio/handlers
copying mmengine/fileio/handlers/json_handler.py -> build/lib/mmengine/fileio/handlers
copying mmengine/fileio/handlers/registry_utils.py -> build/lib/mmengine/fileio/handlers
copying mmengine/fileio/handlers/pickle_handler.py -> build/lib/mmengine/fileio/handlers
copying mmengine/fileio/handlers/yaml_handler.py -> build/lib/mmengine/fileio/handlers
creating build/lib/mmengine/optim/optimizer
copying mmengine/optim/optimizer/apex_optimizer_wrapper.py -> build/lib/mmengine/optim/optimizer
copying mmengine/optim/optimizer/__init__.py -> build/lib/mmengine/optim/optimizer
copying mmengine/optim/optimizer/builder.py -> build/lib/mmengine/optim/optimizer
copying mmengine/optim/optimizer/amp_optimizer_wrapper.py -> build/lib/mmengine/optim/optimizer
copying mmengine/optim/optimizer/default_constructor.py -> build/lib/mmengine/optim/optimizer
copying mmengine/optim/optimizer/optimizer_wrapper.py -> build/lib/mmengine/optim/optimizer
copying mmengine/optim/optimizer/zero_optimizer.py -> build/lib/mmengine/optim/optimizer
copying mmengine/optim/optimizer/optimizer_wrapper_dict.py -> build/lib/mmengine/optim/optimizer
creating build/lib/mmengine/optim/scheduler
copying mmengine/optim/scheduler/__init__.py -> build/lib/mmengine/optim/scheduler
copying mmengine/optim/scheduler/momentum_scheduler.py -> build/lib/mmengine/optim/scheduler
copying mmengine/optim/scheduler/lr_scheduler.py -> build/lib/mmengine/optim/scheduler
copying mmengine/optim/scheduler/param_scheduler.py -> build/lib/mmengine/optim/scheduler
creating build/lib/mmengine/testing/_internal
copying mmengine/testing/_internal/__init__.py -> build/lib/mmengine/testing/_internal
copying mmengine/testing/_internal/distributed.py -> build/lib/mmengine/testing/_internal
creating build/lib/mmengine/model/wrappers
copying mmengine/model/wrappers/fully_sharded_distributed.py -> build/lib/mmengine/model/wrappers
copying mmengine/model/wrappers/__init__.py -> build/lib/mmengine/model/wrappers
copying mmengine/model/wrappers/distributed.py -> build/lib/mmengine/model/wrappers
copying mmengine/model/wrappers/seperate_distributed.py -> build/lib/mmengine/model/wrappers
copying mmengine/model/wrappers/utils.py -> build/lib/mmengine/model/wrappers
creating build/lib/mmengine/model/base_model
copying mmengine/model/base_model/__init__.py -> build/lib/mmengine/model/base_model
copying mmengine/model/base_model/data_preprocessor.py -> build/lib/mmengine/model/base_model
copying mmengine/model/base_model/base_model.py -> build/lib/mmengine/model/base_model
running egg_info
creating mmengine.egg-info
writing mmengine.egg-info/PKG-INFO
writing dependency_links to mmengine.egg-info/dependency_links.txt
writing requirements to mmengine.egg-info/requires.txt
writing top-level names to mmengine.egg-info/top_level.txt
writing manifest file 'mmengine.egg-info/SOURCES.txt'
reading manifest file 'mmengine.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
adding license file 'LICENSE'
writing manifest file 'mmengine.egg-info/SOURCES.txt'
copying mmengine/hub/deprecated.json -> build/lib/mmengine/hub
copying mmengine/hub/mmcls.json -> build/lib/mmengine/hub
copying mmengine/hub/openmmlab.json -> build/lib/mmengine/hub
copying mmengine/hub/torchvision_0.12.json -> build/lib/mmengine/hub
/nix/store/lm2fgfw9iqs5wy45g2nc4anbfm2zz5zf-python3.11-setuptools-67.4.0/lib/python3.11/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
warnings.warn(
installing to build/bdist.linux-x86_64/wheel
running install
running install_lib
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/wheel
creating build/bdist.linux-x86_64/wheel/mmengine
creating build/bdist.linux-x86_64/wheel/mmengine/utils
copying build/lib/mmengine/utils/misc.py -> build/bdist.linux-x86_64/wheel/mmengine/utils
copying build/lib/mmengine/utils/__init__.py -> build/bdist.linux-x86_64/wheel/mmengine/utils
copying build/lib/mmengine/utils/package_utils.py -> build/bdist.linux-x86_64/wheel/mmengine/utils
creating build/bdist.linux-x86_64/wheel/mmengine/utils/dl_utils
copying build/lib/mmengine/utils/dl_utils/misc.py -> build/bdist.linux-x86_64/wheel/mmengine/utils/dl_utils
copying build/lib/mmengine/utils/dl_utils/collect_env.py -> build/bdist.linux-x86_64/wheel/mmengine/utils/dl_utils
copying build/lib/mmengine/utils/dl_utils/visualize.py -> build/bdist.linux-x86_64/wheel/mmengine/utils/dl_utils
copying build/lib/mmengine/utils/dl_utils/time_counter.py -> build/bdist.linux-x86_64/wheel/mmengine/utils/dl_utils
copying build/lib/mmengine/utils/dl_utils/__init__.py -> build/bdist.linux-x86_64/wheel/mmengine/utils/dl_utils
copying build/lib/mmengine/utils/dl_utils/trace.py -> build/bdist.linux-x86_64/wheel/mmengine/utils/dl_utils
copying build/lib/mmengine/utils/dl_utils/hub.py -> build/bdist.linux-x86_64/wheel/mmengine/utils/dl_utils
copying build/lib/mmengine/utils/dl_utils/setup_env.py -> build/bdist.linux-x86_64/wheel/mmengine/utils/dl_utils
copying build/lib/mmengine/utils/dl_utils/torch_ops.py -> build/bdist.linux-x86_64/wheel/mmengine/utils/dl_utils
copying build/lib/mmengine/utils/dl_utils/parrots_wrapper.py -> build/bdist.linux-x86_64/wheel/mmengine/utils/dl_utils
copying build/lib/mmengine/utils/progressbar.py -> build/bdist.linux-x86_64/wheel/mmengine/utils
copying build/lib/mmengine/utils/manager.py -> build/bdist.linux-x86_64/wheel/mmengine/utils
copying build/lib/mmengine/utils/timer.py -> build/bdist.linux-x86_64/wheel/mmengine/utils
copying build/lib/mmengine/utils/version_utils.py -> build/bdist.linux-x86_64/wheel/mmengine/utils
copying build/lib/mmengine/utils/path.py -> build/bdist.linux-x86_64/wheel/mmengine/utils
creating build/bdist.linux-x86_64/wheel/mmengine/hub
copying build/lib/mmengine/hub/deprecated.json -> build/bdist.linux-x86_64/wheel/mmengine/hub
copying build/lib/mmengine/hub/__init__.py -> build/bdist.linux-x86_64/wheel/mmengine/hub
copying build/lib/mmengine/hub/torchvision_0.12.json -> build/bdist.linux-x86_64/wheel/mmengine/hub
copying build/lib/mmengine/hub/openmmlab.json -> build/bdist.linux-x86_64/wheel/mmengine/hub
copying build/lib/mmengine/hub/hub.py -> build/bdist.linux-x86_64/wheel/mmengine/hub
copying build/lib/mmengine/hub/mmcls.json -> build/bdist.linux-x86_64/wheel/mmengine/hub
creating build/bdist.linux-x86_64/wheel/mmengine/fileio
copying build/lib/mmengine/fileio/__init__.py -> build/bdist.linux-x86_64/wheel/mmengine/fileio
creating build/bdist.linux-x86_64/wheel/mmengine/fileio/backends
copying build/lib/mmengine/fileio/backends/local_backend.py -> build/bdist.linux-x86_64/wheel/mmengine/fileio/backends
copying build/lib/mmengine/fileio/backends/__init__.py -> build/bdist.linux-x86_64/wheel/mmengine/fileio/backends
copying build/lib/mmengine/fileio/backends/lmdb_backend.py -> build/bdist.linux-x86_64/wheel/mmengine/fileio/backends
copying build/lib/mmengine/fileio/backends/memcached_backend.py -> build/bdist.linux-x86_64/wheel/mmengine/fileio/backends
copying build/lib/mmengine/fileio/backends/base.py -> build/bdist.linux-x86_64/wheel/mmengine/fileio/backends
copying build/lib/mmengine/fileio/backends/http_backend.py -> build/bdist.linux-x86_64/wheel/mmengine/fileio/backends
copying build/lib/mmengine/fileio/backends/registry_utils.py -> build/bdist.linux-x86_64/wheel/mmengine/fileio/backends
copying build/lib/mmengine/fileio/backends/petrel_backend.py -> build/bdist.linux-x86_64/wheel/mmengine/fileio/backends
creating build/bdist.linux-x86_64/wheel/mmengine/fileio/handlers
copying build/lib/mmengine/fileio/handlers/__init__.py -> build/bdist.linux-x86_64/wheel/mmengine/fileio/handlers
copying build/lib/mmengine/fileio/handlers/base.py -> build/bdist.linux-x86_64/wheel/mmengine/fileio/handlers
copying build/lib/mmengine/fileio/handlers/json_handler.py -> build/bdist.linux-x86_64/wheel/mmengine/fileio/handlers
copying build/lib/mmengine/fileio/handlers/registry_utils.py -> build/bdist.linux-x86_64/wheel/mmengine/fileio/handlers
copying build/lib/mmengine/fileio/handlers/pickle_handler.py -> build/bdist.linux-x86_64/wheel/mmengine/fileio/handlers
copying build/lib/mmengine/fileio/handlers/yaml_handler.py -> build/bdist.linux-x86_64/wheel/mmengine/fileio/handlers
copying build/lib/mmengine/fileio/file_client.py -> build/bdist.linux-x86_64/wheel/mmengine/fileio
copying build/lib/mmengine/fileio/parse.py -> build/bdist.linux-x86_64/wheel/mmengine/fileio
copying build/lib/mmengine/fileio/io.py -> build/bdist.linux-x86_64/wheel/mmengine/fileio
creating build/bdist.linux-x86_64/wheel/mmengine/hooks
copying build/lib/mmengine/hooks/profiler_hook.py -> build/bdist.linux-x86_64/wheel/mmengine/hooks
copying build/lib/mmengine/hooks/logger_hook.py -> build/bdist.linux-x86_64/wheel/mmengine/hooks
copying build/lib/mmengine/hooks/hook.py -> build/bdist.linux-x86_64/wheel/mmengine/hooks
copying build/lib/mmengine/hooks/naive_visualization_hook.py -> build/bdist.linux-x86_64/wheel/mmengine/hooks
copying build/lib/mmengine/hooks/__init__.py -> build/bdist.linux-x86_64/wheel/mmengine/hooks
copying build/lib/mmengine/hooks/empty_cache_hook.py -> build/bdist.linux-x86_64/wheel/mmengine/hooks
copying build/lib/mmengine/hooks/iter_timer_hook.py -> build/bdist.linux-x86_64/wheel/mmengine/hooks
copying build/lib/mmengine/hooks/runtime_info_hook.py -> build/bdist.linux-x86_64/wheel/mmengine/hooks
copying build/lib/mmengine/hooks/sync_buffer_hook.py -> build/bdist.linux-x86_64/wheel/mmengine/hooks
copying build/lib/mmengine/hooks/checkpoint_hook.py -> build/bdist.linux-x86_64/wheel/mmengine/hooks
copying build/lib/mmengine/hooks/early_stopping_hook.py -> build/bdist.linux-x86_64/wheel/mmengine/hooks
copying build/lib/mmengine/hooks/test_time_aug_hook.py -> build/bdist.linux-x86_64/wheel/mmengine/hooks
copying build/lib/mmengine/hooks/param_scheduler_hook.py -> build/bdist.linux-x86_64/wheel/mmengine/hooks
copying build/lib/mmengine/hooks/ema_hook.py -> build/bdist.linux-x86_64/wheel/mmengine/hooks
copying build/lib/mmengine/hooks/sampler_seed_hook.py -> build/bdist.linux-x86_64/wheel/mmengine/hooks
creating build/bdist.linux-x86_64/wheel/mmengine/logging
copying build/lib/mmengine/logging/history_buffer.py -> build/bdist.linux-x86_64/wheel/mmengine/logging
copying build/lib/mmengine/logging/__init__.py -> build/bdist.linux-x86_64/wheel/mmengine/logging
copying build/lib/mmengine/logging/message_hub.py -> build/bdist.linux-x86_64/wheel/mmengine/logging
copying build/lib/mmengine/logging/logger.py -> build/bdist.linux-x86_64/wheel/mmengine/logging
copying build/lib/mmengine/__init__.py -> build/bdist.linux-x86_64/wheel/mmengine
creating build/bdist.linux-x86_64/wheel/mmengine/analysis
copying build/lib/mmengine/analysis/__init__.py -> build/bdist.linux-x86_64/wheel/mmengine/analysis
copying build/lib/mmengine/analysis/print_helper.py -> build/bdist.linux-x86_64/wheel/mmengine/analysis
copying build/lib/mmengine/analysis/jit_handles.py -> build/bdist.linux-x86_64/wheel/mmengine/analysis
copying build/lib/mmengine/analysis/jit_analysis.py -> build/bdist.linux-x86_64/wheel/mmengine/analysis
copying build/lib/mmengine/analysis/complexity_analysis.py -> build/bdist.linux-x86_64/wheel/mmengine/analysis
creating build/bdist.linux-x86_64/wheel/mmengine/dist
copying build/lib/mmengine/dist/__init__.py -> build/bdist.linux-x86_64/wheel/mmengine/dist
copying build/lib/mmengine/dist/dist.py -> build/bdist.linux-x86_64/wheel/mmengine/dist
copying build/lib/mmengine/dist/utils.py -> build/bdist.linux-x86_64/wheel/mmengine/dist
creating build/bdist.linux-x86_64/wheel/mmengine/device
copying build/lib/mmengine/device/__init__.py -> build/bdist.linux-x86_64/wheel/mmengine/device
copying build/lib/mmengine/device/utils.py -> build/bdist.linux-x86_64/wheel/mmengine/device
creating build/bdist.linux-x86_64/wheel/mmengine/visualization
copying build/lib/mmengine/visualization/__init__.py -> build/bdist.linux-x86_64/wheel/mmengine/visualization
copying build/lib/mmengine/visualization/vis_backend.py -> build/bdist.linux-x86_64/wheel/mmengine/visualization
copying build/lib/mmengine/visualization/visualizer.py -> build/bdist.linux-x86_64/wheel/mmengine/visualization
copying build/lib/mmengine/visualization/utils.py -> build/bdist.linux-x86_64/wheel/mmengine/visualization
creating build/bdist.linux-x86_64/wheel/mmengine/evaluator
copying build/lib/mmengine/evaluator/__init__.py -> build/bdist.linux-x86_64/wheel/mmengine/evaluator
copying build/lib/mmengine/evaluator/metric.py -> build/bdist.linux-x86_64/wheel/mmengine/evaluator
copying build/lib/mmengine/evaluator/evaluator.py -> build/bdist.linux-x86_64/wheel/mmengine/evaluator
copying build/lib/mmengine/evaluator/utils.py -> build/bdist.linux-x86_64/wheel/mmengine/evaluator
creating build/bdist.linux-x86_64/wheel/mmengine/registry
copying build/lib/mmengine/registry/build_functions.py -> build/bdist.linux-x86_64/wheel/mmengine/registry
copying build/lib/mmengine/registry/__init__.py -> build/bdist.linux-x86_64/wheel/mmengine/registry
copying build/lib/mmengine/registry/default_scope.py -> build/bdist.linux-x86_64/wheel/mmengine/registry
copying build/lib/mmengine/registry/root.py -> build/bdist.linux-x86_64/wheel/mmengine/registry
copying build/lib/mmengine/registry/utils.py -> build/bdist.linux-x86_64/wheel/mmengine/registry
copying build/lib/mmengine/registry/registry.py -> build/bdist.linux-x86_64/wheel/mmengine/registry
creating build/bdist.linux-x86_64/wheel/mmengine/config
copying build/lib/mmengine/config/__init__.py -> build/bdist.linux-x86_64/wheel/mmengine/config
copying build/lib/mmengine/config/config.py -> build/bdist.linux-x86_64/wheel/mmengine/config
copying build/lib/mmengine/config/utils.py -> build/bdist.linux-x86_64/wheel/mmengine/config
creating build/bdist.linux-x86_64/wheel/mmengine/dataset
copying build/lib/mmengine/dataset/base_dataset.py -> build/bdist.linux-x86_64/wheel/mmengine/dataset
copying build/lib/mmengine/dataset/sampler.py -> build/bdist.linux-x86_64/wheel/mmengine/dataset
copying build/lib/mmengine/dataset/__init__.py -> build/bdist.linux-x86_64/wheel/mmengine/dataset
copying build/lib/mmengine/dataset/dataset_wrapper.py -> build/bdist.linux-x86_64/wheel/mmengine/dataset
copying build/lib/mmengine/dataset/utils.py -> build/bdist.linux-x86_64/wheel/mmengine/dataset
creating build/bdist.linux-x86_64/wheel/mmengine/optim
creating build/bdist.linux-x86_64/wheel/mmengine/optim/optimizer
copying build/lib/mmengine/optim/optimizer/apex_optimizer_wrapper.py -> build/bdist.linux-x86_64/wheel/mmengine/optim/optimizer
copying build/lib/mmengine/optim/optimizer/__init__.py -> build/bdist.linux-x86_64/wheel/mmengine/optim/optimizer
copying build/lib/mmengine/optim/optimizer/builder.py -> build/bdist.linux-x86_64/wheel/mmengine/optim/optimizer
copying build/lib/mmengine/optim/optimizer/amp_optimizer_wrapper.py -> build/bdist.linux-x86_64/wheel/mmengine/optim/optimizer
copying build/lib/mmengine/optim/optimizer/default_constructor.py -> build/bdist.linux-x86_64/wheel/mmengine/optim/optimizer
copying build/lib/mmengine/optim/optimizer/optimizer_wrapper.py -> build/bdist.linux-x86_64/wheel/mmengine/optim/optimizer
copying build/lib/mmengine/optim/optimizer/zero_optimizer.py -> build/bdist.linux-x86_64/wheel/mmengine/optim/optimizer
copying build/lib/mmengine/optim/optimizer/optimizer_wrapper_dict.py -> build/bdist.linux-x86_64/wheel/mmengine/optim/optimizer
copying build/lib/mmengine/optim/__init__.py -> build/bdist.linux-x86_64/wheel/mmengine/optim
creating build/bdist.linux-x86_64/wheel/mmengine/optim/scheduler
copying build/lib/mmengine/optim/scheduler/__init__.py -> build/bdist.linux-x86_64/wheel/mmengine/optim/scheduler
copying build/lib/mmengine/optim/scheduler/momentum_scheduler.py -> build/bdist.linux-x86_64/wheel/mmengine/optim/scheduler
copying build/lib/mmengine/optim/scheduler/lr_scheduler.py -> build/bdist.linux-x86_64/wheel/mmengine/optim/scheduler
copying build/lib/mmengine/optim/scheduler/param_scheduler.py -> build/bdist.linux-x86_64/wheel/mmengine/optim/scheduler
creating build/bdist.linux-x86_64/wheel/mmengine/infer
copying build/lib/mmengine/infer/__init__.py -> build/bdist.linux-x86_64/wheel/mmengine/infer
copying build/lib/mmengine/infer/infer.py -> build/bdist.linux-x86_64/wheel/mmengine/infer
copying build/lib/mmengine/version.py -> build/bdist.linux-x86_64/wheel/mmengine
creating build/bdist.linux-x86_64/wheel/mmengine/testing
copying build/lib/mmengine/testing/compare.py -> build/bdist.linux-x86_64/wheel/mmengine/testing
copying build/lib/mmengine/testing/__init__.py -> build/bdist.linux-x86_64/wheel/mmengine/testing
creating build/bdist.linux-x86_64/wheel/mmengine/testing/_internal
copying build/lib/mmengine/testing/_internal/__init__.py -> build/bdist.linux-x86_64/wheel/mmengine/testing/_internal
copying build/lib/mmengine/testing/_internal/distributed.py -> build/bdist.linux-x86_64/wheel/mmengine/testing/_internal
copying build/lib/mmengine/testing/runner_test_case.py -> build/bdist.linux-x86_64/wheel/mmengine/testing
creating build/bdist.linux-x86_64/wheel/mmengine/structures
copying build/lib/mmengine/structures/base_data_element.py -> build/bdist.linux-x86_64/wheel/mmengine/structures
copying build/lib/mmengine/structures/__init__.py -> build/bdist.linux-x86_64/wheel/mmengine/structures
copying build/lib/mmengine/structures/instance_data.py -> build/bdist.linux-x86_64/wheel/mmengine/structures
copying build/lib/mmengine/structures/pixel_data.py -> build/bdist.linux-x86_64/wheel/mmengine/structures
copying build/lib/mmengine/structures/label_data.py -> build/bdist.linux-x86_64/wheel/mmengine/structures
creating build/bdist.linux-x86_64/wheel/mmengine/model
creating build/bdist.linux-x86_64/wheel/mmengine/model/wrappers
copying build/lib/mmengine/model/wrappers/fully_sharded_distributed.py -> build/bdist.linux-x86_64/wheel/mmengine/model/wrappers
copying build/lib/mmengine/model/wrappers/__init__.py -> build/bdist.linux-x86_64/wheel/mmengine/model/wrappers
copying build/lib/mmengine/model/wrappers/distributed.py -> build/bdist.linux-x86_64/wheel/mmengine/model/wrappers
copying build/lib/mmengine/model/wrappers/seperate_distributed.py -> build/bdist.linux-x86_64/wheel/mmengine/model/wrappers
copying build/lib/mmengine/model/wrappers/utils.py -> build/bdist.linux-x86_64/wheel/mmengine/model/wrappers
copying build/lib/mmengine/model/__init__.py -> build/bdist.linux-x86_64/wheel/mmengine/model
copying build/lib/mmengine/model/averaged_model.py -> build/bdist.linux-x86_64/wheel/mmengine/model
creating build/bdist.linux-x86_64/wheel/mmengine/model/base_model
copying build/lib/mmengine/model/base_model/__init__.py -> build/bdist.linux-x86_64/wheel/mmengine/model/base_model
copying build/lib/mmengine/model/base_model/data_preprocessor.py -> build/bdist.linux-x86_64/wheel/mmengine/model/base_model
copying build/lib/mmengine/model/base_model/base_model.py -> build/bdist.linux-x86_64/wheel/mmengine/model/base_model
copying build/lib/mmengine/model/base_module.py -> build/bdist.linux-x86_64/wheel/mmengine/model
copying build/lib/mmengine/model/weight_init.py -> build/bdist.linux-x86_64/wheel/mmengine/model
copying build/lib/mmengine/model/test_time_aug.py -> build/bdist.linux-x86_64/wheel/mmengine/model
copying build/lib/mmengine/model/utils.py -> build/bdist.linux-x86_64/wheel/mmengine/model
creating build/bdist.linux-x86_64/wheel/mmengine/runner
copying build/lib/mmengine/runner/base_loop.py -> build/bdist.linux-x86_64/wheel/mmengine/runner
copying build/lib/mmengine/runner/__init__.py -> build/bdist.linux-x86_64/wheel/mmengine/runner
copying build/lib/mmengine/runner/runner.py -> build/bdist.linux-x86_64/wheel/mmengine/runner
copying build/lib/mmengine/runner/loops.py -> build/bdist.linux-x86_64/wheel/mmengine/runner
copying build/lib/mmengine/runner/priority.py -> build/bdist.linux-x86_64/wheel/mmengine/runner
copying build/lib/mmengine/runner/log_processor.py -> build/bdist.linux-x86_64/wheel/mmengine/runner
copying build/lib/mmengine/runner/utils.py -> build/bdist.linux-x86_64/wheel/mmengine/runner
copying build/lib/mmengine/runner/checkpoint.py -> build/bdist.linux-x86_64/wheel/mmengine/runner
copying build/lib/mmengine/runner/amp.py -> build/bdist.linux-x86_64/wheel/mmengine/runner
running install_egg_info
Copying mmengine.egg-info to build/bdist.linux-x86_64/wheel/mmengine-0.7.4-py3.11.egg-info
running install_scripts
creating build/bdist.linux-x86_64/wheel/mmengine-0.7.4.dist-info/WHEEL
creating 'dist/mmengine-0.7.4-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
adding 'mmengine/__init__.py'
adding 'mmengine/version.py'
adding 'mmengine/analysis/__init__.py'
adding 'mmengine/analysis/complexity_analysis.py'
adding 'mmengine/analysis/jit_analysis.py'
adding 'mmengine/analysis/jit_handles.py'
adding 'mmengine/analysis/print_helper.py'
adding 'mmengine/config/__init__.py'
adding 'mmengine/config/config.py'
adding 'mmengine/config/utils.py'
adding 'mmengine/dataset/__init__.py'
adding 'mmengine/dataset/base_dataset.py'
adding 'mmengine/dataset/dataset_wrapper.py'
adding 'mmengine/dataset/sampler.py'
adding 'mmengine/dataset/utils.py'
adding 'mmengine/device/__init__.py'
adding 'mmengine/device/utils.py'
adding 'mmengine/dist/__init__.py'
adding 'mmengine/dist/dist.py'
adding 'mmengine/dist/utils.py'
adding 'mmengine/evaluator/__init__.py'
adding 'mmengine/evaluator/evaluator.py'
adding 'mmengine/evaluator/metric.py'
adding 'mmengine/evaluator/utils.py'
adding 'mmengine/fileio/__init__.py'
adding 'mmengine/fileio/file_client.py'
adding 'mmengine/fileio/io.py'
adding 'mmengine/fileio/parse.py'
adding 'mmengine/fileio/backends/__init__.py'
adding 'mmengine/fileio/backends/base.py'
adding 'mmengine/fileio/backends/http_backend.py'
adding 'mmengine/fileio/backends/lmdb_backend.py'
adding 'mmengine/fileio/backends/local_backend.py'
adding 'mmengine/fileio/backends/memcached_backend.py'
adding 'mmengine/fileio/backends/petrel_backend.py'
adding 'mmengine/fileio/backends/registry_utils.py'
adding 'mmengine/fileio/handlers/__init__.py'
adding 'mmengine/fileio/handlers/base.py'
adding 'mmengine/fileio/handlers/json_handler.py'
adding 'mmengine/fileio/handlers/pickle_handler.py'
adding 'mmengine/fileio/handlers/registry_utils.py'
adding 'mmengine/fileio/handlers/yaml_handler.py'
adding 'mmengine/hooks/__init__.py'
adding 'mmengine/hooks/checkpoint_hook.py'
adding 'mmengine/hooks/early_stopping_hook.py'
adding 'mmengine/hooks/ema_hook.py'
adding 'mmengine/hooks/empty_cache_hook.py'
adding 'mmengine/hooks/hook.py'
adding 'mmengine/hooks/iter_timer_hook.py'
adding 'mmengine/hooks/logger_hook.py'
adding 'mmengine/hooks/naive_visualization_hook.py'
adding 'mmengine/hooks/param_scheduler_hook.py'
adding 'mmengine/hooks/profiler_hook.py'
adding 'mmengine/hooks/runtime_info_hook.py'
adding 'mmengine/hooks/sampler_seed_hook.py'
adding 'mmengine/hooks/sync_buffer_hook.py'
adding 'mmengine/hooks/test_time_aug_hook.py'
adding 'mmengine/hub/__init__.py'
adding 'mmengine/hub/deprecated.json'
adding 'mmengine/hub/hub.py'
adding 'mmengine/hub/mmcls.json'
adding 'mmengine/hub/openmmlab.json'
adding 'mmengine/hub/torchvision_0.12.json'
adding 'mmengine/infer/__init__.py'
adding 'mmengine/infer/infer.py'
adding 'mmengine/logging/__init__.py'
adding 'mmengine/logging/history_buffer.py'
adding 'mmengine/logging/logger.py'
adding 'mmengine/logging/message_hub.py'
adding 'mmengine/model/__init__.py'
adding 'mmengine/model/averaged_model.py'
adding 'mmengine/model/base_module.py'
adding 'mmengine/model/test_time_aug.py'
adding 'mmengine/model/utils.py'
adding 'mmengine/model/weight_init.py'
adding 'mmengine/model/base_model/__init__.py'
adding 'mmengine/model/base_model/base_model.py'
adding 'mmengine/model/base_model/data_preprocessor.py'
adding 'mmengine/model/wrappers/__init__.py'
adding 'mmengine/model/wrappers/distributed.py'
adding 'mmengine/model/wrappers/fully_sharded_distributed.py'
adding 'mmengine/model/wrappers/seperate_distributed.py'
adding 'mmengine/model/wrappers/utils.py'
adding 'mmengine/optim/__init__.py'
adding 'mmengine/optim/optimizer/__init__.py'
adding 'mmengine/optim/optimizer/amp_optimizer_wrapper.py'
adding 'mmengine/optim/optimizer/apex_optimizer_wrapper.py'
adding 'mmengine/optim/optimizer/builder.py'
adding 'mmengine/optim/optimizer/default_constructor.py'
adding 'mmengine/optim/optimizer/optimizer_wrapper.py'
adding 'mmengine/optim/optimizer/optimizer_wrapper_dict.py'
adding 'mmengine/optim/optimizer/zero_optimizer.py'
adding 'mmengine/optim/scheduler/__init__.py'
adding 'mmengine/optim/scheduler/lr_scheduler.py'
adding 'mmengine/optim/scheduler/momentum_scheduler.py'
adding 'mmengine/optim/scheduler/param_scheduler.py'
adding 'mmengine/registry/__init__.py'
adding 'mmengine/registry/build_functions.py'
adding 'mmengine/registry/default_scope.py'
adding 'mmengine/registry/registry.py'
adding 'mmengine/registry/root.py'
adding 'mmengine/registry/utils.py'
adding 'mmengine/runner/__init__.py'
adding 'mmengine/runner/amp.py'
adding 'mmengine/runner/base_loop.py'
adding 'mmengine/runner/checkpoint.py'
adding 'mmengine/runner/log_processor.py'
adding 'mmengine/runner/loops.py'
adding 'mmengine/runner/priority.py'
adding 'mmengine/runner/runner.py'
adding 'mmengine/runner/utils.py'
adding 'mmengine/structures/__init__.py'
adding 'mmengine/structures/base_data_element.py'
adding 'mmengine/structures/instance_data.py'
adding 'mmengine/structures/label_data.py'
adding 'mmengine/structures/pixel_data.py'
adding 'mmengine/testing/__init__.py'
adding 'mmengine/testing/compare.py'
adding 'mmengine/testing/runner_test_case.py'
adding 'mmengine/testing/_internal/__init__.py'
adding 'mmengine/testing/_internal/distributed.py'
adding 'mmengine/utils/__init__.py'
adding 'mmengine/utils/manager.py'
adding 'mmengine/utils/misc.py'
adding 'mmengine/utils/package_utils.py'
adding 'mmengine/utils/path.py'
adding 'mmengine/utils/progressbar.py'
adding 'mmengine/utils/timer.py'
adding 'mmengine/utils/version_utils.py'
adding 'mmengine/utils/dl_utils/__init__.py'
adding 'mmengine/utils/dl_utils/collect_env.py'
adding 'mmengine/utils/dl_utils/hub.py'
adding 'mmengine/utils/dl_utils/misc.py'
adding 'mmengine/utils/dl_utils/parrots_wrapper.py'
adding 'mmengine/utils/dl_utils/setup_env.py'
adding 'mmengine/utils/dl_utils/time_counter.py'
adding 'mmengine/utils/dl_utils/torch_ops.py'
adding 'mmengine/utils/dl_utils/trace.py'
adding 'mmengine/utils/dl_utils/visualize.py'
adding 'mmengine/visualization/__init__.py'
adding 'mmengine/visualization/utils.py'
adding 'mmengine/visualization/vis_backend.py'
adding 'mmengine/visualization/visualizer.py'
adding 'mmengine-0.7.4.dist-info/LICENSE'
adding 'mmengine-0.7.4.dist-info/METADATA'
adding 'mmengine-0.7.4.dist-info/WHEEL'
adding 'mmengine-0.7.4.dist-info/top_level.txt'
adding 'mmengine-0.7.4.dist-info/RECORD'
removing build/bdist.linux-x86_64/wheel
Finished executing setuptoolsBuildPhase
@nix { "action": "setPhase", "phase": "installPhase" }
installing
Executing pipInstallPhase
/build/source/dist /build/source
Processing ./mmengine-0.7.4-py3-none-any.whl
Requirement already satisfied: addict in /nix/store/jxpyvq8ggxhjdb60bgn15fgxyz74dlni-python3.11-addict-2.4.0/lib/python3.11/site-packages (from mmengine==0.7.4) (2.4.0)
Requirement already satisfied: matplotlib in /nix/store/w4k9mmdy0dyb20mkk07zl7ynyyl135bv-python3.11-matplotlib-3.7.1/lib/python3.11/site-packages (from mmengine==0.7.4) (3.7.1)
Requirement already satisfied: numpy in /nix/store/1hwymyhafpll583mli5avr6qnlas4747-python3.11-numpy-1.24.2/lib/python3.11/site-packages (from mmengine==0.7.4) (1.24.2)
Requirement already satisfied: pyyaml in /nix/store/6wlb04l081mf8nxcqk93pnj4njqi2kyd-python3.11-pyyaml-6.0/lib/python3.11/site-packages (from mmengine==0.7.4) (6.0)
Requirement already satisfied: rich in /nix/store/ywc23c98j2d2ylr1fnlvfbwwyyd8741f-python3.11-rich-13.3.5/lib/python3.11/site-packages (from mmengine==0.7.4) (13.3.5)
Requirement already satisfied: termcolor in /nix/store/325zc54h1cdb6jkdhnk4346xg336nxg5-python3.11-termcolor-2.2.0/lib/python3.11/site-packages (from mmengine==0.7.4) (2.2.0)
Requirement already satisfied: yapf in /nix/store/zfc3hzlfcahgq6s0d0x2vv807yv7hjys-python3.11-yapf-0.40.1/lib/python3.11/site-packages (from mmengine==0.7.4) (0.40.1)
Requirement already satisfied: contourpy>=1.0.1 in /nix/store/fyb2bb82aixyzgwb4w4wik5xv5pvbh4f-python3.11-contourpy-1.0.7/lib/python3.11/site-packages (from matplotlib->mmengine==0.7.4) (1.0.7)
Requirement already satisfied: cycler>=0.10 in /nix/store/r4azb2xn2r74jbr0fx8s2njpmb2ggmd5-python3.11-cycler-0.11.0/lib/python3.11/site-packages (from matplotlib->mmengine==0.7.4) (0.11.0)
Requirement already satisfied: fonttools>=4.22.0 in /nix/store/6gf8lhc69rmkpcw366jxi2ppc4a3cf2z-python3.11-fonttools-4.38.0/lib/python3.11/site-packages (from matplotlib->mmengine==0.7.4) (4.38.0)
Requirement already satisfied: kiwisolver>=1.0.1 in /nix/store/qz9d9m9c0xp1lz40kjqv9qsvwhy2lbwv-python3.11-kiwisolver-1.4.4/lib/python3.11/site-packages (from matplotlib->mmengine==0.7.4) (1.4.4)
Requirement already satisfied: packaging>=20.0 in /nix/store/imnyr1nfpanv4j6w3bdjkmxkdgmiqc2d-python3.11-packaging-23.0/lib/python3.11/site-packages (from matplotlib->mmengine==0.7.4) (23.0)
Requirement already satisfied: pillow>=6.2.0 in /nix/store/y0xg2d2lrvd7gbl2m7zxcdf0vgmf3nhx-python3.11-pillow-9.5.0/lib/python3.11/site-packages (from matplotlib->mmengine==0.7.4) (9.5.0)
Requirement already satisfied: pyparsing>=2.3.1 in /nix/store/r9j1syzyxx3kp0yxbkva46bbkj1gx183-python3.11-pyparsing-3.0.9/lib/python3.11/site-packages (from matplotlib->mmengine==0.7.4) (3.0.9)
Requirement already satisfied: python-dateutil>=2.7 in /nix/store/66fhd2jvbixk27slf2axyq44dj2im7hn-python3.11-python-dateutil-2.8.2/lib/python3.11/site-packages (from matplotlib->mmengine==0.7.4) (2.8.2)
Requirement already satisfied: markdown-it-py<3.0.0,>=2.2.0 in /nix/store/bz73cmqg9p6kkgwas2rlljrp1fr758v8-python3.11-markdown-it-py-2.2.0/lib/python3.11/site-packages (from rich->mmengine==0.7.4) (2.2.0)
Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /nix/store/6ivfhrcxra5vljygffdivn09g33rcw2h-python3.11-pygments-2.14.0/lib/python3.11/site-packages (from rich->mmengine==0.7.4) (2.14.0)
Requirement already satisfied: importlib-metadata>=6.6.0 in /nix/store/fz3pqwbc4wgf44i7qda6sc3wr2cipii2-python3.11-importlib-metadata-6.8.0/lib/python3.11/site-packages (from yapf->mmengine==0.7.4) (6.8.0)
Requirement already satisfied: platformdirs>=3.5.1 in /nix/store/55885sx35xld2pw80bz0g3rrpq6hdhc3-python3.11-platformdirs-3.5.1/lib/python3.11/site-packages (from yapf->mmengine==0.7.4) (3.5.1)
Requirement already satisfied: tomli>=2.0.1 in /nix/store/m8mqy1db26is13bdhjlr6xgini1amf92-python3.11-tomli-2.0.1/lib/python3.11/site-packages (from yapf->mmengine==0.7.4) (2.0.1)
Requirement already satisfied: zipp>=0.5 in /nix/store/kyniif50qjq219g0nv9228w9hdr9ykw5-python3.11-zipp-3.15.0/lib/python3.11/site-packages (from importlib-metadata>=6.6.0->yapf->mmengine==0.7.4) (3.15.0)
Requirement already satisfied: mdurl~=0.1 in /nix/store/9i6sy8njkrkj9pdj3h7fnyy4zj8bz1il-python3.11-mdurl-0.1.2/lib/python3.11/site-packages (from markdown-it-py<3.0.0,>=2.2.0->rich->mmengine==0.7.4) (0.1.2)
Requirement already satisfied: six>=1.5 in /nix/store/4ikbgbn2wis9bd27681klqimi0ar3m3g-python3.11-six-1.16.0/lib/python3.11/site-packages (from python-dateutil>=2.7->matplotlib->mmengine==0.7.4) (1.16.0)
Installing collected packages: mmengine
Successfully installed mmengine-0.7.4
/build/source
Finished executing pipInstallPhase
@nix { "action": "setPhase", "phase": "pythonOutputDistPhase" }
pythonOutputDistPhase
Executing pythonOutputDistPhase
Finished executing pythonOutputDistPhase
@nix { "action": "setPhase", "phase": "fixupPhase" }
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/fmm8qgxs09vidb1qzyyvlzlv902k0wap-python3.11-mmengine-0.7.4
checking for references to /build/ in /nix/store/fmm8qgxs09vidb1qzyyvlzlv902k0wap-python3.11-mmengine-0.7.4...
patching script interpreter paths in /nix/store/fmm8qgxs09vidb1qzyyvlzlv902k0wap-python3.11-mmengine-0.7.4
stripping (with command strip and flags -S -p) in /nix/store/fmm8qgxs09vidb1qzyyvlzlv902k0wap-python3.11-mmengine-0.7.4/lib
shrinking RPATHs of ELF executables and libraries in /nix/store/cjwydjpdqmqhl4f30gpw63iikqc05zry-python3.11-mmengine-0.7.4-dist
checking for references to /build/ in /nix/store/cjwydjpdqmqhl4f30gpw63iikqc05zry-python3.11-mmengine-0.7.4-dist...
patching script interpreter paths in /nix/store/cjwydjpdqmqhl4f30gpw63iikqc05zry-python3.11-mmengine-0.7.4-dist
Executing pythonRemoveTestsDir
Finished executing pythonRemoveTestsDir
@nix { "action": "setPhase", "phase": "installCheckPhase" }
running install tests
no Makefile or custom installCheckPhase, doing nothing
@nix { "action": "setPhase", "phase": "pythonCatchConflictsPhase" }
pythonCatchConflictsPhase
@nix { "action": "setPhase", "phase": "pythonRemoveBinBytecodePhase" }
pythonRemoveBinBytecodePhase
@nix { "action": "setPhase", "phase": "pythonImportsCheckPhase" }
pythonImportsCheckPhase
Executing pythonImportsCheckPhase
Check whether the following modules can be imported: mmengine
@nix { "action": "setPhase", "phase": "pytestCheckPhase" }
pytestCheckPhase
Executing pytestCheckPhase
============================= test session starts ==============================
platform linux -- Python 3.11.4, pytest-7.2.1, pluggy-1.0.0
rootdir: /build/source, configfile: pytest.ini, testpaths: tests
plugins: requests-mock-1.11.0
collecting ...  collecting 4 items  collecting 42 items  collecting 71 items  collecting 121 items  collecting 207 items  collecting 236 items  collecting 379 items  collecting 403 items  collecting 452 items  collecting 732 items  collecting 792 items  collected 961 items / 28 deselected / 933 selected 
tests/test_analysis/test_activation_count.py .... [ 0%]
tests/test_analysis/test_flop_count.py .................. [ 2%]
tests/test_analysis/test_jit_analysis.py ................ [ 4%]
tests/test_analysis/test_param_count.py ... [ 4%]
tests/test_analysis/test_print_helper.py . [ 4%]
tests/test_config/test_collect_meta.py .. [ 4%]
tests/test_config/test_config.py ......................s..ss [ 7%]
tests/test_data/test_data_utils.py .. [ 7%]
tests/test_dataset/test_base_dataset.py ................................ [ 11%]
........ [ 12%]
tests/test_dataset/test_sampler.py ....... [ 12%]
tests/test_device/test_device.py . [ 12%]
tests/test_dist/test_dist.py ...........sssssssssssssssssss [ 16%]
tests/test_dist/test_utils.py .s.........sssssssssssssssssssss [ 19%]
tests/test_evaluator/test_evaluator.py ....s.... [ 20%]
tests/test_evaluator/test_metric.py ... [ 20%]
tests/test_fileio/test_fileio.py ....... [ 21%]
tests/test_fileio/test_io.py ..................... [ 23%]
tests/test_fileio/test_backends/test_backend_utils.py . [ 24%]
tests/test_fileio/test_backends/test_base_storage_backend.py . [ 24%]
tests/test_fileio/test_backends/test_lmdb_backend.py ... [ 24%]
tests/test_fileio/test_backends/test_local_backend.py .................. [ 26%]
..................... [ 28%]
tests/test_fileio/test_backends/test_memcached_backend.py ... [ 28%]
tests/test_fileio/test_backends/test_petrel_backend.py ....F.FF.....FF.F [ 30%]
....F.F [ 31%]
tests/test_hooks/test_checkpoint_hook.py ....... [ 32%]
tests/test_hooks/test_early_stopping_hook.py .... [ 32%]
tests/test_hooks/test_ema_hook.py ........... [ 33%]
tests/test_hooks/test_empty_cache_hook.py . [ 33%]
tests/test_hooks/test_hook.py ........................... [ 36%]
tests/test_hooks/test_iter_timer_hook.py ... [ 37%]
tests/test_hooks/test_logger_hook.py ....... [ 37%]
tests/test_hooks/test_naive_visualization_hook.py . [ 38%]
tests/test_hooks/test_param_scheduler_hook.py .... [ 38%]
tests/test_hooks/test_prepare_tta_hook.py ..... [ 39%]
tests/test_hooks/test_profiler_hook.py ......s.ssss [ 40%]
tests/test_hooks/test_runtime_info_hook.py ...... [ 40%]
tests/test_hooks/test_sampler_seed_hook.py .. [ 41%]
tests/test_hooks/test_sync_buffers_hook.py ss [ 41%]
tests/test_hub/test_hub.py ss [ 41%]
tests/test_infer/test_infer.py .......ss. [ 42%]
tests/test_logging/test_history_buffer.py .......... [ 43%]
tests/test_logging/test_logger.py ........... [ 44%]
tests/test_logging/test_message_hub.py ........... [ 46%]
tests/test_model/test_averaged_model.py ....... [ 46%]
tests/test_model/test_base_module.py ...... [ 47%]
tests/test_model/test_model_utils.py ... [ 47%]
tests/test_model/test_test_aug_time.py ... [ 48%]
tests/test_model/test_base_model/test_base_model.py s...s............... [ 50%]
................. [ 52%]
tests/test_model/test_base_model/test_data_preprocessor.py .... [ 52%]
tests/test_model/test_wrappers/test_model_wrapper.py ssssssssss [ 53%]
tests/test_optim/test_optimizer/test_optimizer.py ...s.......s.ss [ 55%]
tests/test_optim/test_optimizer/test_optimizer_wrapper.py ssssssssssssss [ 56%]
sssssssssssssssssssssss [ 59%]
tests/test_optim/test_optimizer/test_optimizer_wrapper_dict.py ......... [ 60%]
.......... [ 61%]
tests/test_optim/test_scheduler/test_lr_scheduler.py ................... [ 63%]
.................. [ 65%]
tests/test_optim/test_scheduler/test_momentum_scheduler.py ............. [ 66%]
............... [ 68%]
tests/test_optim/test_scheduler/test_param_scheduler.py ................ [ 69%]
............................................................ [ 76%]
tests/test_registry/test_build_functions.py ..... [ 76%]
tests/test_registry/test_default_scope.py ... [ 77%]
tests/test_registry/test_registry.py ............... [ 78%]
tests/test_registry/test_registry_utils.py ... [ 79%]
tests/test_runner/test_amp.py . [ 79%]
tests/test_runner/test_checkpoint.py ......... [ 80%]
tests/test_runner/test_log_processor.py ............................ [ 83%]
tests/test_runner/test_priority.py . [ 83%]
tests/test_runner/test_runner.py ...........................s.s.s. [ 86%]
tests/test_structures/test_data_element.py ..s................ [ 88%]
tests/test_structures/test_instance_data.py .... [ 89%]
tests/test_structures/test_label_data.py s.. [ 89%]
tests/test_structures/test_pixel_data.py ... [ 89%]
tests/test_testing/test_compare.py ........... [ 91%]
tests/test_testing/test_runner_test_case.py ..... [ 91%]
tests/test_utils/test_manager.py ... [ 91%]
tests/test_utils/test_progressbar.py ......... [ 92%]
tests/test_utils/test_timer.py ... [ 93%]
tests/test_utils/test_dl_utils/test_get_env.py . [ 93%]
tests/test_utils/test_dl_utils/test_setup_env.py . [ 93%]
tests/test_utils/test_dl_utils/test_time_counter.py .. [ 93%]
tests/test_utils/test_dl_utils/test_torch_ops.py . [ 93%]
tests/test_utils/test_dl_utils/test_trace.py . [ 93%]
tests/test_visualizer/test_vis_backend.py .............................. [ 97%]
..... [ 97%]
tests/test_visualizer/test_visualizer.py ...................... [100%]
=================================== FAILURES ===================================
_______________________ TestPetrelBackend.test_copytree ________________________
self = <test_petrel_backend.TestPetrelBackend testMethod=test_copytree>
def test_copytree(self):
backend = PetrelBackend()
put_inputs = []
get_inputs = []

def put(obj, filepath):
put_inputs.append((obj, filepath))

def get(filepath):
get_inputs.append(filepath)

with build_temporary_directory() as tmp_dir, \
patch.object(backend, 'put', side_effect=put),\
patch.object(backend, 'get', side_effect=get),\
patch.object(backend, 'exists', return_value=False):
tmp_dir = tmp_dir.replace('\\', '/')
dst = f'{tmp_dir}/dir'
self.assertEqual(backend.copytree(tmp_dir, dst), dst)

> self.assertEqual(len(put_inputs), 5)
E AssertionError: 0 != 5
tests/test_fileio/test_backends/test_petrel_backend.py:310: AssertionError
___________________ TestPetrelBackend.test_copytree_to_local ___________________
self = <test_petrel_backend.TestPetrelBackend testMethod=test_copytree_to_local>
def test_copytree_to_local(self):
backend = PetrelBackend()
inputs = []

def get(filepath):
inputs.append(filepath)
return b'petrel'

with build_temporary_directory() as tmp_dir, \
patch.object(backend, 'get', side_effect=get):
dst = f'{tmp_dir}/dir'
backend.copytree_to_local(tmp_dir, dst)

> self.assertEqual(len(inputs), 5)
E AssertionError: 0 != 5
tests/test_fileio/test_backends/test_petrel_backend.py:402: AssertionError
________________________ TestPetrelBackend.test_exists _________________________
self = <test_petrel_backend.TestPetrelBackend testMethod=test_exists>
def test_exists(self):
backend = PetrelBackend()
self.assertTrue(has_method(backend._client, 'contains'))
self.assertTrue(has_method(backend._client, 'isdir'))
# raise Exception if `_client.contains` and '_client.isdir' are not
# implemented
> with delete_and_reset_method(backend._client, 'contains'), \
delete_and_reset_method(backend._client, 'isdir'):
tests/test_fileio/test_backends/test_petrel_backend.py:197:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/nix/store/ng1c2jqy48p1x33j1qyg0n5anhfv31g0-python3-3.11.4/lib/python3.11/contextlib.py:137: in __enter__
return next(self.gen)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
obj = <MagicMock name='mock.client.Client()' id='140727346226384'>
method = 'contains'
@contextmanager
def delete_and_reset_method(obj, method):
> method_obj = deepcopy(getattr(type(obj), method))
E AttributeError: type object 'MagicMock' has no attribute 'contains'
tests/test_fileio/test_backends/test_petrel_backend.py:100: AttributeError
_________________________ TestPetrelBackend.test_isdir _________________________
self = <test_petrel_backend.TestPetrelBackend testMethod=test_isdir>
def test_isdir(self):
backend = PetrelBackend()
self.assertTrue(has_method(backend._client, 'isdir'))
# raise Exception if `_client.isdir` is not implemented
> with delete_and_reset_method(backend._client, 'isdir'):
tests/test_fileio/test_backends/test_petrel_backend.py:214:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/nix/store/ng1c2jqy48p1x33j1qyg0n5anhfv31g0-python3-3.11.4/lib/python3.11/contextlib.py:137: in __enter__
return next(self.gen)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
obj = <MagicMock name='mock.client.Client()' id='140727346226384'>
method = 'isdir'
@contextmanager
def delete_and_reset_method(obj, method):
> method_obj = deepcopy(getattr(type(obj), method))
E AttributeError: type object 'MagicMock' has no attribute 'isdir'
tests/test_fileio/test_backends/test_petrel_backend.py:100: AttributeError
________________________ TestPetrelBackend.test_isfile _________________________
self = <test_petrel_backend.TestPetrelBackend testMethod=test_isfile>
def test_isfile(self):
backend = PetrelBackend()
self.assertTrue(has_method(backend._client, 'contains'))
# raise Exception if `_client.contains` is not implemented
> with delete_and_reset_method(backend._client, 'contains'):
tests/test_fileio/test_backends/test_petrel_backend.py:229:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/nix/store/ng1c2jqy48p1x33j1qyg0n5anhfv31g0-python3-3.11.4/lib/python3.11/contextlib.py:137: in __enter__
return next(self.gen)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
obj = <MagicMock name='mock.client.Client()' id='140727346226384'>
method = 'contains'
@contextmanager
def delete_and_reset_method(obj, method):
> method_obj = deepcopy(getattr(type(obj), method))
E AttributeError: type object 'MagicMock' has no attribute 'contains'
tests/test_fileio/test_backends/test_petrel_backend.py:100: AttributeError
___________________ TestPetrelBackend.test_list_dir_or_file ____________________
self = <test_petrel_backend.TestPetrelBackend testMethod=test_list_dir_or_file>
def test_list_dir_or_file(self):
backend = PetrelBackend()

# raise Exception if `_client.list` is not implemented
self.assertTrue(has_method(backend._client, 'list'))
> with delete_and_reset_method(backend._client, 'list'):
tests/test_fileio/test_backends/test_petrel_backend.py:464:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/nix/store/ng1c2jqy48p1x33j1qyg0n5anhfv31g0-python3-3.11.4/lib/python3.11/contextlib.py:137: in __enter__
return next(self.gen)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
obj = <MagicMock name='mock.client.Client()' id='140727346226384'>
method = 'list'
@contextmanager
def delete_and_reset_method(obj, method):
> method_obj = deepcopy(getattr(type(obj), method))
E AttributeError: type object 'MagicMock' has no attribute 'list'
tests/test_fileio/test_backends/test_petrel_backend.py:100: AttributeError
________________________ TestPetrelBackend.test_remove _________________________
self = <test_petrel_backend.TestPetrelBackend testMethod=test_remove>
def test_remove(self):
backend = PetrelBackend()
self.assertTrue(has_method(backend._client, 'delete'))
# raise Exception if `delete` is not implemented
> with delete_and_reset_method(backend._client, 'delete'):
tests/test_fileio/test_backends/test_petrel_backend.py:408:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/nix/store/ng1c2jqy48p1x33j1qyg0n5anhfv31g0-python3-3.11.4/lib/python3.11/contextlib.py:137: in __enter__
return next(self.gen)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
obj = <MagicMock name='mock.client.Client()' id='140727346226384'>
method = 'delete'
@contextmanager
def delete_and_reset_method(obj, method):
> method_obj = deepcopy(getattr(type(obj), method))
E AttributeError: type object 'MagicMock' has no attribute 'delete'
tests/test_fileio/test_backends/test_petrel_backend.py:100: AttributeError
________________________ TestPetrelBackend.test_rmtree _________________________
self = <test_petrel_backend.TestPetrelBackend testMethod=test_rmtree>
def test_rmtree(self):
backend = PetrelBackend()
inputs = []

def remove(filepath):
inputs.append(filepath)

with build_temporary_directory() as tmp_dir,\
patch.object(backend, 'remove', side_effect=remove):
backend.rmtree(tmp_dir)

> self.assertEqual(len(inputs), 5)
E AssertionError: 0 != 5
tests/test_fileio/test_backends/test_petrel_backend.py:434: AssertionError
=============================== warnings summary ===============================
mmengine/runner/loops.py:392
/build/source/mmengine/runner/loops.py:392: PytestCollectionWarning: cannot collect test class 'TestLoop' because it has a __init__ constructor (from: tests/test_runner/test_runner.py)
@LOOPS.register_module()
tests/test_analysis/test_flop_count.py::TestFlopCountHandles::test_batch_norm
tests/test_analysis/test_flop_count.py::TestFlopCountHandles::test_group_norm
/nix/store/fbrhsbafgfpxwj1p4vaj7ic72f5ffiif-python3.11-torch-2.0.1/lib/python3.11/site-packages/torch/nn/functional.py:2415: TracerWarning: Converting a tensor to a Python boolean might cause the trace to be incorrect. We can't record the data flow of Python values, so this value will be treated as a constant in the future. This means that the trace might not generalize to other inputs!
if size_prods == 1:
tests/test_analysis/test_jit_analysis.py::TestJitModelAnalysis::test_disable_warnings
tests/test_analysis/test_jit_analysis.py::TestJitModelAnalysis::test_disable_warnings
/build/source/tests/test_analysis/test_jit_analysis.py:292: RuntimeWarning: Dummy RuntimeWarning.
warnings.warn('Dummy RuntimeWarning.', RuntimeWarning)
tests/test_config/test_config.py::TestConfig::test_fromstring[json]
tests/test_config/test_config.py::TestConfig::test_fromstring[yaml]
/build/source/mmengine/config/config.py:215: UserWarning: Please check "file_format", the file format may be .py
warnings.warn(
tests/test_config/test_config.py::TestConfig::test_fromstring[json]
/nix/store/cxwa74ji92ajpjj7m0vmqmd1l3xl16mw-python3.11-pytest-7.2.1/lib/python3.11/site-packages/_pytest/unraisableexception.py:78: PytestUnraisableExceptionWarning: Exception ignored in: <function _TemporaryFileCloser.__del__ at 0x7ffff6de82c0>
Traceback (most recent call last):
File "/nix/store/ng1c2jqy48p1x33j1qyg0n5anhfv31g0-python3-3.11.4/lib/python3.11/tempfile.py", line 450, in __del__
self.close()
File "/nix/store/ng1c2jqy48p1x33j1qyg0n5anhfv31g0-python3-3.11.4/lib/python3.11/tempfile.py", line 446, in close
unlink(self.name)
FileNotFoundError: [Errno 2] No such file or directory: '/build/tmpu5f_xonc/tmptbiin674.json'
warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))
tests/test_config/test_config.py::TestConfig::test_fromstring[yaml]
/nix/store/cxwa74ji92ajpjj7m0vmqmd1l3xl16mw-python3.11-pytest-7.2.1/lib/python3.11/site-packages/_pytest/unraisableexception.py:78: PytestUnraisableExceptionWarning: Exception ignored in: <function _TemporaryFileCloser.__del__ at 0x7ffff6de82c0>
Traceback (most recent call last):
File "/nix/store/ng1c2jqy48p1x33j1qyg0n5anhfv31g0-python3-3.11.4/lib/python3.11/tempfile.py", line 450, in __del__
self.close()
File "/nix/store/ng1c2jqy48p1x33j1qyg0n5anhfv31g0-python3-3.11.4/lib/python3.11/tempfile.py", line 446, in close
unlink(self.name)
FileNotFoundError: [Errno 2] No such file or directory: '/build/tmpz_ibdxlm/tmpz5is4ww8.yaml'
warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))
tests/test_config/test_config.py::TestConfig::test_file2dict
/nix/store/cxwa74ji92ajpjj7m0vmqmd1l3xl16mw-python3.11-pytest-7.2.1/lib/python3.11/site-packages/_pytest/unraisableexception.py:78: PytestUnraisableExceptionWarning: Exception ignored in: <function _TemporaryFileCloser.__del__ at 0x7ffff6de82c0>
Traceback (most recent call last):
File "/nix/store/ng1c2jqy48p1x33j1qyg0n5anhfv31g0-python3-3.11.4/lib/python3.11/tempfile.py", line 450, in __del__
self.close()
File "/nix/store/ng1c2jqy48p1x33j1qyg0n5anhfv31g0-python3-3.11.4/lib/python3.11/tempfile.py", line 446, in close
unlink(self.name)
FileNotFoundError: [Errno 2] No such file or directory: '/build/tmpsuruzdho/tmptvf5_3_0.py'
warnings.warn(pytest.PytestUnraisableExceptionWarning(msg))
tests/test_fileio/test_fileio.py::test_list_from_file
tests/test_fileio/test_fileio.py::test_list_from_file
tests/test_fileio/test_fileio.py::test_list_from_file
tests/test_fileio/test_fileio.py::test_list_from_file
/build/source/mmengine/fileio/parse.py:46: DeprecationWarning: "file_client_args" will be deprecated in future. Please use "backend_args" instead
warnings.warn(
tests/test_fileio/test_fileio.py::test_dict_from_file
tests/test_fileio/test_fileio.py::test_dict_from_file
tests/test_fileio/test_fileio.py::test_dict_from_file
tests/test_fileio/test_fileio.py::test_dict_from_file
/build/source/mmengine/fileio/parse.py:110: DeprecationWarning: "file_client_args" will be deprecated in future. Please use "backend_args" instead
warnings.warn(
tests/test_hooks/test_checkpoint_hook.py::TestCheckpointHook::test_after_train_epoch
/build/source/mmengine/utils/dl_utils/collect_env.py:49: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
from distutils import errors
tests/test_hooks/test_ema_hook.py: 5 warnings
tests/test_model/test_averaged_model.py: 6 warnings
tests/test_model/test_base_model/test_base_model.py: 1 warning
tests/test_model/test_base_model/test_data_preprocessor.py: 3 warnings
tests/test_optim/test_scheduler/test_lr_scheduler.py: 24 warnings
tests/test_optim/test_scheduler/test_momentum_scheduler.py: 16 warnings
tests/test_optim/test_scheduler/test_param_scheduler.py: 46 warnings
/build/source/mmengine/testing/compare.py:45: FutureWarning: `torch.testing.assert_allclose()` is deprecated since 1.12 and will be removed in a future release. Please use `torch.testing.assert_close()` instead. You can find detailed upgrade instructions in https://github.com/pytorch/pytorch/issues/61844.
_assert_allclose(
tests/test_logging/test_history_buffer.py::TestLoggerBuffer::test_init
/build/source/mmengine/logging/history_buffer.py:44: UserWarning: The length of history buffer(1000001) exceeds the max_length(1000000), the first few elements will be ignored.
warnings.warn(f'The length of history buffer({len(log_history)}) '
tests/test_model/test_model_utils.py::test_convert_syncbn
/nix/store/lm2fgfw9iqs5wy45g2nc4anbfm2zz5zf-python3.11-setuptools-67.4.0/lib/python3.11/site-packages/pkg_resources/__init__.py:2804: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('mpl_toolkits')`.
Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
declare_namespace(pkg)
tests/test_optim/test_optimizer/test_optimizer_wrapper_dict.py::TestOptimWrapperDict::test_optim_context
/nix/store/ng1c2jqy48p1x33j1qyg0n5anhfv31g0-python3-3.11.4/lib/python3.11/unittest/case.py:678: DeprecationWarning: It is deprecated to return a value that is not None from a test case (<bound method TestOptimWrapperDict.test_optim_context of <test_optimizer_wrapper_dict.TestOptimWrapperDict testMethod=test_optim_context>>)
return self.run(*args, **kwds)
tests/test_optim/test_scheduler/test_lr_scheduler.py: 22 warnings
tests/test_optim/test_scheduler/test_momentum_scheduler.py: 14 warnings
tests/test_optim/test_scheduler/test_param_scheduler.py: 42 warnings
tests/test_runner/test_runner.py: 1 warning
/build/source/mmengine/optim/scheduler/param_scheduler.py:198: UserWarning: Detected call of `scheduler.step()` before `optimizer.step()`. In PyTorch 1.1.0 and later, you should call them in the opposite order: `optimizer.step()` before `scheduler.step()`. Failure to do this will result in PyTorch skipping the first value of the parameter value schedule. See more details at https://pytorch.org/docs/stable/optim.html#how-to-adjust-learning-rate
warnings.warn(
tests/test_runner/test_runner.py::TestRunner::test_test
/build/source/mmengine/utils/manager.py:113: UserWarning: <class 'mmengine.registry.default_scope.DefaultScope'> instance named of test_test4_20230807_025944 has been created, the method `get_instance` should not accept any other arguments
warnings.warn(
tests/test_runner/test_runner.py::TestRunner::test_test
/build/source/mmengine/utils/manager.py:113: UserWarning: <class 'mmengine.logging.logger.MMLogger'> instance named of test_test4_20230807_025944 has been created, the method `get_instance` should not accept any other arguments
warnings.warn(
tests/test_runner/test_runner.py::TestRunner::test_test
/build/source/mmengine/utils/manager.py:113: UserWarning: <class 'mmengine.visualization.visualizer.Visualizer'> instance named of test_test4_20230807_025944 has been created, the method `get_instance` should not accept any other arguments
warnings.warn(
tests/test_structures/test_pixel_data.py::TestPixelData::test_set_data
/build/source/mmengine/structures/pixel_data.py:83: UserWarning: The shape of value will convert from torch.Size([20, 40]) to torch.Size([1, 20, 40])
warnings.warn('The shape of value will convert from '
tests/test_testing/test_compare.py::test_check_python_script
./tests/data/scripts/hello.py:21: UserWarning: I have a secret!
warnings.warn('I have a secret!')
tests/test_utils/test_dl_utils/test_setup_env.py::test_setup_multi_processes
/build/source/mmengine/utils/dl_utils/setup_env.py:46: UserWarning: Setting OMP_NUM_THREADS environment variable for each process to be 1 in default, to avoid your system being overloaded, please further tune the variable for optimal performance in your application as needed.
warnings.warn(
tests/test_utils/test_dl_utils/test_setup_env.py::test_setup_multi_processes
/build/source/mmengine/utils/dl_utils/setup_env.py:56: UserWarning: Setting MKL_NUM_THREADS environment variable for each process to be 1 in default, to avoid your system being overloaded, please further tune the variable for optimal performance in your application as needed.
warnings.warn(
tests/test_utils/test_dl_utils/test_setup_env.py::test_setup_multi_processes
/build/source/mmengine/utils/dl_utils/setup_env.py:26: UserWarning: Multi-processing start method `spawn` is different from the previous setting `fork`.It will be force set to `spawn`. You can change this behavior by changing `mp_start_method` in your config.
warnings.warn(
tests/test_utils/test_dl_utils/test_torch_ops.py::test_torch_meshgrid
/nix/store/cxwa74ji92ajpjj7m0vmqmd1l3xl16mw-python3.11-pytest-7.2.1/lib/python3.11/site-packages/_pytest/python.py:195: PytestRemovedIn8Warning: Passing None has been deprecated.
See https://docs.pytest.org/en/latest/how-to/capture-warnings.html#additional-use-cases-of-warnings-in-tests for alternatives in common use cases.
result = testfunction(**testargs)
tests/test_visualizer/test_visualizer.py::TestVisualizer::test_chain_call
/build/source/mmengine/visualization/visualizer.py:680: UserWarning: Warning: The circle is out of bounds, the drawn circle may not be in the image
warnings.warn(
tests/test_visualizer/test_visualizer.py::TestVisualizer::test_draw_featmap
/build/source/mmengine/visualization/visualizer.py:984: UserWarning: Since the spatial dimensions of overlaid_image: (3, 3) and featmap: torch.Size([4, 3]) are not same, the feature map will be interpolated. This may cause mismatch problems !
warnings.warn(
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED tests/test_fileio/test_backends/test_petrel_backend.py::TestPetrelBackend::test_copytree - AssertionError: 0 != 5
FAILED tests/test_fileio/test_backends/test_petrel_backend.py::TestPetrelBackend::test_copytree_to_local - AssertionError: 0 != 5
FAILED tests/test_fileio/test_backends/test_petrel_backend.py::TestPetrelBackend::test_exists - AttributeError: type object 'MagicMock' has no attribute 'contains'
FAILED tests/test_fileio/test_backends/test_petrel_backend.py::TestPetrelBackend::test_isdir - AttributeError: type object 'MagicMock' has no attribute 'isdir'
FAILED tests/test_fileio/test_backends/test_petrel_backend.py::TestPetrelBackend::test_isfile - AttributeError: type object 'MagicMock' has no attribute 'contains'
FAILED tests/test_fileio/test_backends/test_petrel_backend.py::TestPetrelBackend::test_list_dir_or_file - AttributeError: type object 'MagicMock' has no attribute 'list'
FAILED tests/test_fileio/test_backends/test_petrel_backend.py::TestPetrelBackend::test_remove - AttributeError: type object 'MagicMock' has no attribute 'delete'
FAILED tests/test_fileio/test_backends/test_petrel_backend.py::TestPetrelBackend::test_rmtree - AssertionError: 0 != 5
= 8 failed, 811 passed, 114 skipped, 28 deselected, 213 warnings in 502.55s (0:08:22) =
/nix/store/7aprjn0yf6p06krg4087sxvilfp4c8yy-stdenv-linux/setup: line 1596: pop_var_context: head of shell_variables not a function context
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment