{"library":"mypy-boto3-connect","title":"mypy-boto3-connect Type Stubs","description":"mypy-boto3-connect provides comprehensive type annotations for the AWS SDK for Python (boto3) specifically for the AWS Connect service. It is automatically generated by `mypy-boto3-builder` (currently version 8.12.0) and helps users catch type-related errors at development time, improving code quality and maintainability. The current version of these stubs is 1.42.88, reflecting the boto3 version.","language":"python","status":"active","last_verified":"Thu May 14","install":{"commands":["pip install boto3 mypy-boto3-connect mypy"],"cli":null},"imports":["from mypy_boto3_connect import ConnectClient","from mypy_boto3_connect import ConnectServiceResource","from mypy_boto3_connect.type_defs import InstanceTypeDef"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import boto3\nfrom mypy_boto3_connect import ConnectClient\nfrom mypy_boto3_connect.type_defs import CreateInstanceRequestRequestTypeDef, InstanceTypeDef\n\n# Instantiate the boto3 client and cast it to the Mypy-Boto3 type for type checking\nconnect_client: ConnectClient = boto3.client(\"connect\")\n\n# Example usage with type-hinted data\n# Note: This is a placeholder; actual Connect operations might require more complex setup.\n# Replace with actual data relevant to your AWS Connect instance.\ncreate_instance_request: CreateInstanceRequestRequestTypeDef = {\n    \"ClientToken\": \"example-token\",\n    \"IdentityManagementType\": \"SAML\", # Other options: 'CONNECT_MANAGED', 'EXISTING_DIRECTORY'\n    \"InstanceAlias\": \"my-test-instance-alias\",\n    \"DirectoryId\": \"dir-xxxxxxxx\", # Required if IdentityManagementType is EXISTING_DIRECTORY\n    \"InboundCallsEnabled\": True,\n    \"OutboundCallsEnabled\": True\n}\n\n# The actual call might fail without correct setup, this demonstrates type usage\ntry:\n    # This call is illustrative for type checking, it will likely fail without a real setup.\n    response = connect_client.create_instance(\n        IdentityManagementType=create_instance_request[\"IdentityManagementType\"],\n        InstanceAlias=create_instance_request[\"InstanceAlias\"],\n        InboundCallsEnabled=create_instance_request[\"InboundCallsEnabled\"],\n        OutboundCallsEnabled=create_instance_request[\"OutboundCallsEnabled\"]\n    )\n    # The response object will also be type-hinted if Mypy is run\n    instance_summary: InstanceTypeDef = response[\"InstanceSummary\"]\n    print(f\"Instance created with ARN: {instance_summary['Arn']}\")\nexcept Exception as e:\n    print(f\"Could not create instance (this is expected without a valid setup): {e}\")\n\n# Example of getting an existing instance (requires an actual instance ARN)\ntry:\n    # Replace with a real instance ARN if you want to test live\n    instance_id = \"arn:aws:connect:REGION:ACCOUNT_ID:instance/INSTANCE_ID\"\n    # This call is illustrative for type checking\n    response = connect_client.describe_instance(InstanceId=instance_id)\n    instance_summary: InstanceTypeDef = response['Instance']['InstanceSummary']\n    print(f\"Described instance ID: {instance_summary['Id']}\")\nexcept connect_client.exceptions.ResourceNotFoundException:\n    print(f\"Instance {instance_id} not found.\")\nexcept Exception as e:\n    print(f\"Could not describe instance (this is expected without a valid ARN): {e}\")","lang":"python","description":"This quickstart demonstrates how to import `ConnectClient` and use it to type-hint a `boto3` AWS Connect client. It shows an example of using type-hinted request parameters for `create_instance` and retrieving `InstanceTypeDef` from the response, leveraging the static type checking provided by `mypy-boto3-connect`.","tag":null,"tag_description":null,"last_tested":"2026-04-25","results":[{"runtime":"python:3.10-alpine","exit_code":1},{"runtime":"python:3.10-slim","exit_code":1},{"runtime":"python:3.11-alpine","exit_code":1},{"runtime":"python:3.11-slim","exit_code":1},{"runtime":"python:3.12-alpine","exit_code":1},{"runtime":"python:3.12-slim","exit_code":1},{"runtime":"python:3.13-alpine","exit_code":1},{"runtime":"python:3.13-slim","exit_code":1},{"runtime":"python:3.9-alpine","exit_code":1},{"runtime":"python:3.9-slim","exit_code":1}]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-14","installed_version":"1.43.7","pypi_latest":"1.43.7","is_stale":false,"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":5.9,"avg_import_s":1.26,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"boto3","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.98,"mem_mb":21.3,"disk_size":"116.8M"},{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"boto3","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.95,"mem_mb":21.2,"disk_size":"111.8M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"boto3","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":6.2,"import_time_s":0.64,"mem_mb":21.3,"disk_size":"115M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"boto3","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.7,"mem_mb":21.2,"disk_size":"111M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"boto3","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":2.26,"mem_mb":23,"disk_size":"123.1M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"boto3","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":2.83,"mem_mb":22.9,"disk_size":"118.1M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"boto3","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":6.1,"import_time_s":1.96,"mem_mb":23,"disk_size":"122M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"boto3","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":2.04,"mem_mb":22.9,"disk_size":"117M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"boto3","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":1.11,"mem_mb":21.4,"disk_size":"114.7M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"boto3","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":1.27,"mem_mb":21.3,"disk_size":"109.6M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"boto3","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":5.3,"import_time_s":1.14,"mem_mb":21.4,"disk_size":"114M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"boto3","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":1.38,"mem_mb":21.3,"disk_size":"109M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"boto3","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":1.08,"mem_mb":22.8,"disk_size":"114.6M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"boto3","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":1.31,"mem_mb":22.7,"disk_size":"109.4M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"boto3","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":5,"import_time_s":1.17,"mem_mb":22.8,"disk_size":"113M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"boto3","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":1.39,"mem_mb":22.7,"disk_size":"108M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"boto3","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.76,"mem_mb":19.9,"disk_size":"108.3M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"boto3","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.8,"mem_mb":19.9,"disk_size":"107.6M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"boto3","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":6.8,"import_time_s":0.63,"mem_mb":19.9,"disk_size":"107M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"boto3","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.74,"mem_mb":19.9,"disk_size":"107M"}]}}