{"library":"mypy-boto3-migration-hub-refactor-spaces","title":"mypy-boto3-migration-hub-refactor-spaces Type Stubs","description":"This package provides type annotations for the `boto3` AWS Migration Hub Refactor Spaces service (version 1.42.3), generated by the `mypy-boto3-builder`. It enables static type checking with tools like `mypy` and enhances autocompletion and error detection in IDEs for `boto3` users. The library is actively maintained, with updates typically mirroring `boto3` releases and the `mypy-boto3-builder`'s development cadence.","language":"python","status":"active","last_verified":"Thu May 14","install":{"commands":["pip install mypy-boto3-migration-hub-refactor-spaces boto3 mypy"],"cli":null},"imports":["from mypy_boto3_migration_hub_refactor_spaces.client import MigrationHubRefactorSpacesClient","from mypy_boto3_migration_hub_refactor_spaces.type_defs import ListEnvironmentsOutputTypeDef","from mypy_boto3_migration_hub_refactor_spaces.literals import EnvironmentStatusType"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import boto3\nfrom mypy_boto3_migration_hub_refactor_spaces.client import MigrationHubRefactorSpacesClient\nfrom mypy_boto3_migration_hub_refactor_spaces.type_defs import ListEnvironmentsOutputTypeDef\nfrom mypy_boto3_migration_hub_refactor_spaces.literals import EnvironmentStatusType\n\ndef get_typed_client() -> MigrationHubRefactorSpacesClient:\n    \"\"\"Returns a type-annotated Migration Hub Refactor Spaces client.\"\"\"\n    # boto3 is the actual runtime library, mypy-boto3-migration-hub-refactor-spaces provides type hints\n    client: MigrationHubRefactorSpacesClient = boto3.client(\"migration-hub-refactor-spaces\")\n    return client\n\nif __name__ == \"__main__\":\n    refactor_client = get_typed_client()\n    \n    try:\n        # Example: List environments with type-checked response\n        environments: ListEnvironmentsOutputTypeDef = refactor_client.list_environments(\n            # Add optional filters for type-checking\n            MaxResults=100\n        )\n        print(f\"Found {len(environments.get('EnvironmentSummaryList', []))} environments.\")\n\n        # Example of using a literal for a parameter\n        # This is a placeholder as list_environments doesn't have a status filter directly\n        # if environments.get('EnvironmentSummaryList'):\n        #     first_env = environments['EnvironmentSummaryList'][0]\n        #     if first_env.get('Status') == EnvironmentStatusType.ACTIVE:\n        #         print(f\"First environment '{first_env.get('Name')}' is active.\")\n\n    except refactor_client.exceptions.ResourceNotFoundException:\n        print(\"No Refactor Spaces environments found.\")\n    except Exception as e:\n        print(f\"An unexpected error occurred: {e}\")","lang":"python","description":"Demonstrates how to obtain a type-annotated `boto3` client for Migration Hub Refactor Spaces and perform a basic API call with type-checked inputs and outputs. Ensure `boto3` is installed alongside this stub package.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-14","installed_version":"1.43.0","pypi_latest":"1.43.0","is_stale":false,"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":5.8,"avg_import_s":0.64,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"mypy-boto3-migration-hub-refactor-spaces","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.57,"mem_mb":13.1,"disk_size":"114.8M"},{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"mypy-boto3-migration-hub-refactor-spaces","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.57,"mem_mb":12.9,"disk_size":"109.8M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"mypy-boto3-migration-hub-refactor-spaces","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":6.1,"import_time_s":0.44,"mem_mb":13.1,"disk_size":"113M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"mypy-boto3-migration-hub-refactor-spaces","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.63,"mem_mb":12.9,"disk_size":"109M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"mypy-boto3-migration-hub-refactor-spaces","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.78,"mem_mb":14.7,"disk_size":"120.9M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"mypy-boto3-migration-hub-refactor-spaces","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.86,"mem_mb":14.6,"disk_size":"115.8M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"mypy-boto3-migration-hub-refactor-spaces","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":5.9,"import_time_s":0.67,"mem_mb":14.7,"disk_size":"120M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"mypy-boto3-migration-hub-refactor-spaces","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.7,"mem_mb":14.6,"disk_size":"115M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"mypy-boto3-migration-hub-refactor-spaces","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.63,"mem_mb":14,"disk_size":"112.6M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"mypy-boto3-migration-hub-refactor-spaces","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.69,"mem_mb":13.9,"disk_size":"107.4M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"mypy-boto3-migration-hub-refactor-spaces","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":5.3,"import_time_s":0.69,"mem_mb":14,"disk_size":"111M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"mypy-boto3-migration-hub-refactor-spaces","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.82,"mem_mb":13.9,"disk_size":"107M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"mypy-boto3-migration-hub-refactor-spaces","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.63,"mem_mb":15,"disk_size":"112.5M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"mypy-boto3-migration-hub-refactor-spaces","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.75,"mem_mb":14.9,"disk_size":"107.2M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"mypy-boto3-migration-hub-refactor-spaces","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":4.9,"import_time_s":0.65,"mem_mb":15,"disk_size":"111M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"mypy-boto3-migration-hub-refactor-spaces","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.76,"mem_mb":14.9,"disk_size":"106M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"mypy-boto3-migration-hub-refactor-spaces","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.47,"mem_mb":12.2,"disk_size":"106.2M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"mypy-boto3-migration-hub-refactor-spaces","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.47,"mem_mb":12.2,"disk_size":"105.6M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"mypy-boto3-migration-hub-refactor-spaces","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":6.8,"import_time_s":0.45,"mem_mb":12.2,"disk_size":"105M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"mypy-boto3-migration-hub-refactor-spaces","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.59,"mem_mb":12.2,"disk_size":"105M"}]}}