{"id":7814,"library":"types-aiobotocore-acm","title":"Types for aiobotocore ACM Service","description":"types-aiobotocore-acm provides type annotations for the aiobotocore AWS Certificate Manager (ACM) service client, generated by mypy-boto3-builder. These annotations enable static type checking with tools like MyPy, Pyright, and enhance IDE auto-completion for asynchronous AWS client interactions. The library maintains a versioning in sync with the corresponding aiobotocore and botocore versions and is actively developed with frequent releases.","status":"active","version":"3.4.0","language":"python","source_language":"en","source_url":"https://github.com/youtype/mypy_boto3_builder","tags":["aws","aiobotocore","types","mypy","typing","acm","stubs"],"install":[{"cmd":"pip install types-aiobotocore-acm","lang":"bash","label":"Install specific service types"},{"cmd":"pip install 'types-aiobotocore[acm]'","lang":"bash","label":"Install with 'types-aiobotocore' extras"}],"dependencies":[{"reason":"Provides the underlying asynchronous AWS client for which types are generated.","package":"aiobotocore","optional":false},{"reason":"Requires Python 3.9 or higher. Python 3.8 support was removed in mypy-boto3-builder 8.12.0.","package":"python","optional":false}],"imports":[{"wrong":"from types_aiobotocore_acm import ACMClient","symbol":"ACMClient","correct":"from types_aiobotocore_acm import ACMClient"}],"quickstart":{"code":"import asyncio\nfrom aiobotocore.session import get_session\nfrom types_aiobotocore_acm.client import ACMClient\n\nasync def list_acm_certificates():\n    session = get_session()\n    async with session.create_client(\"acm\", region_name=\"us-east-1\") as client:\n        client: ACMClient # Explicit type annotation for the client\n        response = await client.list_certificates(CertificateStatuses=['ISSUED'])\n        for cert in response.get('CertificateSummaryList', []):\n            print(f\"Certificate ARN: {cert['CertificateArn']}\")\n\nif __name__ == \"__main__\":\n    asyncio.run(list_acm_certificates())","lang":"python","description":"This quickstart demonstrates how to initialize an aiobotocore ACM client and use the `ACMClient` type annotation from `types-aiobotocore-acm` to enable static type checking and IDE auto-completion for client methods and their parameters. It lists issued certificates in a specified region."},"warnings":[{"fix":"Upgrade your Python environment to version 3.9 or later. Alternatively, pin `types-aiobotocore-acm` to a version compatible with Python 3.8 if available for your specific aiobotocore version.","message":"Support for Python 3.8 was officially removed with mypy-boto3-builder version 8.12.0. Users on Python 3.8 will need to upgrade their Python version to 3.9 or newer to use current versions of `types-aiobotocore-acm`.","severity":"breaking","affected_versions":"mypy-boto3-builder >= 8.12.0 (equivalent to types-aiobotocore-acm >= 3.4.0)"},{"fix":"Update your type annotations in code to reflect the new, shorter TypeDef names and corrected `Extra` postfix placements. Refer to the `types-aiobotocore` documentation for the exact TypeDef names for your service and method.","message":"TypeDef names for packed method arguments were shortened (e.g., `CreateDistributionRequestRequestTypeDef` -> `CreateDistributionRequestTypeDef`) and conflicting `Extra` postfixes were moved (e.g., `CreateDistributionExtraRequestTypeDef` -> `CreateDistributionRequestExtraTypeDef`). This affects type hint usage for request/response dictionaries.","severity":"breaking","affected_versions":"mypy-boto3-builder >= 8.9.0"},{"fix":"Ensure `aiobotocore` is installed in your environment: `pip install aiobotocore`.","message":"This package provides only type annotations (stubs) and does not include the actual `aiobotocore` library. You must install `aiobotocore` separately for the code to run, otherwise you will encounter `ModuleNotFoundError` for `aiobotocore` components.","severity":"gotcha","affected_versions":"All versions"},{"fix":"For explicit typing, always annotate your client objects (e.g., `client: ACMClient`). If experiencing issues with `mypy`, verify your `mypy.ini` configuration and that the stub package is installed in an accessible location for your type checker.","message":"Since `mypy-boto3-builder` migrated to PEP 561 packages, type checkers typically auto-discover types. However, for explicit typing or complex environments (e.g., custom `MYPYPATH`), ensure your type checker is correctly configured to find stub packages. `types-aiobotocore-lite` users must always use explicit type annotations.","severity":"gotcha","affected_versions":"mypy-boto3-builder >= 8.12.0"}],"env_vars":null,"search_vec":"'acm':4,9,19,76 'activ':66 'aiobotocor':3,8,15,60,72 'annot':12,29 'asynchron':46 'auto':43 'auto-complet':42 'aw':16,47,71 'boto3':26 'botocor':62 'builder':27 'certif':17 'check':33 'client':21,48 'complet':44 'correspond':59 'develop':67 'enabl':30 'enhanc':40 'frequent':69 'generat':22 'ide':41 'interact':49 'librari':51 'like':36 'maintain':52 'manag':18 'mypi':25,37,74 'mypy-boto3-builder':24 'provid':10 'pyright':38 'releas':70 'servic':5,20 'static':31 'stub':77 'sync':56 'tool':35 'type':1,7,11,32,73,75 'types-aiobotocore-acm':6 'version':54,63","created_at":"2026-04-16T14:14:32.296956+00:00","updated_at":"2026-04-16T14:14:32.296956+00:00","problems":{"verify_error":"Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n  File \"/tmp/tmpmqzfg7zc/venv/lib/python3.12/site-packages/types_aiobotocore_acm/__init__.py\", line 33, in <module>\n    from .client import ACMClient\n  File \"/tmp/tmpmqzfg7zc/venv/lib/python3.12/site-packages/types_aiobotocore"},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"3.7.0","cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/youtype/mypy_boto3_builder","docs":"https://youtype.github.io/types_aiobotocore_docs/types_aiobotocore_acm/","changelog":null,"pypi":"https://pypi.org/project/types-aiobotocore-acm/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["type-stubs","aws","auth-security"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"import_fail","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-07-10","install_tag":null}}