{"library":"mypy-boto3-rds-data","title":"mypy-boto3-rds-data Type Annotations","description":"mypy-boto3-rds-data provides comprehensive type annotations for the boto3 RDSDataService, enhancing static analysis, autocompletion, and type checking for AWS RDS Data API interactions in Python. This library, currently at version 1.42.3, is generated by the mypy-boto3-builder and offers compatibility with popular IDEs like VSCode and PyCharm, as well as type checkers such as Mypy and Pyright. New versions are released in sync with boto3 updates.","language":"python","status":"active","last_verified":"Thu May 14","install":{"commands":["pip install mypy-boto3-rds-data boto3 mypy"],"cli":null},"imports":["from mypy_boto3_rds_data.client import RDSDataServiceClient","from mypy_boto3_rds_data.type_defs import ArrayValueOutputTypeDef","from mypy_boto3_rds_data.literals import DecimalReturnTypeType"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import boto3\nfrom typing import TYPE_CHECKING\nfrom mypy_boto3_rds_data.client import RDSDataServiceClient\n\n\n# Ensure boto3 is installed: pip install boto3 mypy-boto3-rds-data\n\ndef get_rds_data_client() -> RDSDataServiceClient:\n    if TYPE_CHECKING:\n        client: RDSDataServiceClient = boto3.client(\"rds-data\")\n    else:\n        client = boto3.client(\"rds-data\")\n    return client\n\n\ndef execute_statement(sql: str, database: str, resource_arn: str, secret_arn: str) -> None:\n    client = get_rds_data_client()\n    \n    # Example: Execute SQL statement\n    response = client.execute_statement(\n        sql=sql,\n        database=database,\n        resourceArn=resource_arn,\n        secretArn=secret_arn,\n        includeResultMetadata=True\n    )\n    print(\"Statement executed.\")\n    print(response)\n\n# To run this, replace placeholders with actual AWS details:\n# sql_query = \"SELECT 1\"\n# db_name = \"your_database_name\"\n# rds_resource_arn = \"arn:aws:rds:region:account-id:cluster:cluster-name\"\n# rds_secret_arn = \"arn:aws:secretsmanager:region:account-id:secret:secret-name\"\n# execute_statement(sql_query, db_name, rds_resource_arn, rds_secret_arn)","lang":"python","description":"This quickstart demonstrates how to obtain a type-hinted RDS Data Service client and use it to execute an SQL statement. The `TYPE_CHECKING` block ensures type hints are only active during static analysis, avoiding runtime dependency on mypy-boto3-rds-data for production code.","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.63,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"mypy-boto3-rds-data","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.66,"mem_mb":12.7,"disk_size":"114.6M"},{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"mypy-boto3-rds-data","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.6,"disk_size":"109.7M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"mypy-boto3-rds-data","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":6.2,"import_time_s":0.42,"mem_mb":12.7,"disk_size":"113M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"mypy-boto3-rds-data","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.53,"mem_mb":12.6,"disk_size":"109M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"mypy-boto3-rds-data","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.76,"mem_mb":14.4,"disk_size":"120.8M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"mypy-boto3-rds-data","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.87,"mem_mb":14.3,"disk_size":"115.7M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"mypy-boto3-rds-data","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":6,"import_time_s":0.65,"mem_mb":14.4,"disk_size":"119M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"mypy-boto3-rds-data","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.69,"mem_mb":14.3,"disk_size":"115M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"mypy-boto3-rds-data","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.65,"mem_mb":13.7,"disk_size":"112.5M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"mypy-boto3-rds-data","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.7,"mem_mb":13.6,"disk_size":"107.3M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"mypy-boto3-rds-data","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":5.1,"import_time_s":0.62,"mem_mb":13.7,"disk_size":"111M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"mypy-boto3-rds-data","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.81,"mem_mb":13.6,"disk_size":"106M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"mypy-boto3-rds-data","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.64,"mem_mb":14.7,"disk_size":"112.3M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"mypy-boto3-rds-data","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.66,"mem_mb":14.5,"disk_size":"107.1M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"mypy-boto3-rds-data","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":5.1,"import_time_s":0.61,"mem_mb":14.7,"disk_size":"111M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"mypy-boto3-rds-data","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.84,"mem_mb":14.5,"disk_size":"106M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"mypy-boto3-rds-data","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.49,"mem_mb":11.9,"disk_size":"106.1M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"mypy-boto3-rds-data","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.48,"mem_mb":11.9,"disk_size":"105.4M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"mypy-boto3-rds-data","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":6.7,"import_time_s":0.4,"mem_mb":11.9,"disk_size":"105M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"mypy-boto3-rds-data","exit_code":0,"wheel_type":null,"failure_reason":null,"import_side_effects":null,"install_time_s":null,"import_time_s":0.44,"mem_mb":11.9,"disk_size":"104M"}]}}