{"library":"mmengine","title":"MMEngine","description":"MMEngine is the foundational training engine for OpenMMLab projects, providing a comprehensive and flexible framework for deep learning training, evaluation, and deployment. It offers utilities for configuration management, logging, hooks, runners, and visualization. The current stable version is 0.10.7, with frequent patch and minor releases and active development towards 0.11.0.","language":"python","status":"active","last_verified":"Sat May 16","install":{"commands":["pip install mmengine"],"cli":null},"imports":["from mmengine.config import Config","from mmengine.runner import Runner","from mmengine.hooks import LoggerHook","from mmengine.visualization import Visualizer","from mmengine.registry import DATASETS"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from mmengine.config import Config\n\n# Define configuration using a dictionary\ncfg_dict = dict(\n    model=dict(type='MyCustomModel', num_classes=10, init_cfg=None),\n    dataloader=dict(batch_size=32, num_workers=4),\n    optimizer=dict(type='Adam', lr=0.001)\n)\n\n# Create a Config object\ncfg = Config(cfg_dict)\n\n# Access configuration parameters\nprint(f\"Model type: {cfg.model.type}\")\nprint(f\"Optimizer learning rate: {cfg.optimizer.lr}\")\n\n# You can also load from a file:\n# cfg = Config.fromfile('path/to/your_config.py')\n","lang":"python","description":"This quickstart demonstrates how to define and use a configuration object in MMEngine. The `Config` class is central to managing experiment settings, model architectures, and training parameters, often loaded from Python files.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-16","installed_version":"0.10.7","pypi_latest":"0.10.7","is_stale":false,"summary":{"python_range":"3.10–3.9","success_rate":50,"avg_install_s":10.8,"avg_import_s":1.11,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"mmengine","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"mmengine","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":11.1,"import_time_s":0.72,"mem_mb":16.9,"disk_size":"383M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"mmengine","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"mmengine","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":10.3,"import_time_s":1.39,"mem_mb":18.8,"disk_size":"400M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"mmengine","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"mmengine","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":10.2,"import_time_s":1.35,"mem_mb":18.2,"disk_size":"386M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"mmengine","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"mmengine","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":9.9,"import_time_s":1.24,"mem_mb":18.9,"disk_size":"385M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"mmengine","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"mmengine","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":12.7,"import_time_s":0.87,"mem_mb":16.9,"disk_size":"389M"}]}}