{"id":3020,"library":"mypy-boto3-application-signals","title":"mypy-boto3-application-signals Type Stubs","description":"mypy-boto3-application-signals provides static type annotations for the `boto3` AWS SDK specifically for the CloudWatchApplicationSignals service, currently at version 1.42.76. It is generated by `mypy-boto3-builder` and receives frequent updates, often aligning with `boto3` releases and `mypy-boto3-builder` enhancements, to ensure up-to-date type information for improved code quality and IDE support.","status":"active","version":"1.42.76","language":"python","source_language":"en","source_url":"https://github.com/youtype/mypy_boto3_builder","tags":["boto3","aws","mypy","type-hints","stubs","cloudwatchapplicationsignals","static-analysis"],"install":[{"cmd":"pip install mypy-boto3-application-signals","lang":"bash","label":"Install service-specific stubs"},{"cmd":"pip install boto3-stubs[application-signals]","lang":"bash","label":"Install as part of boto3-stubs"}],"dependencies":[{"reason":"Provides the core AWS SDK functionality that these stubs type-hint.","package":"boto3"}],"imports":[{"wrong":"from mypy_boto3_application_signals import ApplicationSignalsClient","symbol":"ApplicationSignalsClient","correct":"from mypy_boto3_application_signals import ApplicationSignalsClient"},{"wrong":"from mypy_boto3_application_signals import ApplicationSignalsClient","symbol":"Client","correct":"from mypy_boto3_application_signals.client import ApplicationSignalsClient"},{"wrong":"from mypy_boto3_application_signals import ApplicationSignalsServiceResource","symbol":"ServiceResource","correct":"from mypy_boto3_application_signals.service_resource import ApplicationSignalsServiceResource"}],"quickstart":{"code":"import boto3\nfrom typing import TYPE_CHECKING\n\nif TYPE_CHECKING:\n    from mypy_boto3_application_signals.client import ApplicationSignalsClient\n\ndef get_application_signals_client() -> ApplicationSignalsClient:\n    \"\"\"Provides a type-hinted CloudWatchApplicationSignals client.\"\"\"\n    # boto3.client will be correctly type-hinted by mypy when mypy-boto3-application-signals is installed.\n    return boto3.client(\"application-signals\")\n\nclient = get_application_signals_client()\n# Example usage with type-hinted client (methods and parameters will autocomplete)\nresponse = client.list_service_dependencies(\n    StartTime=1678886400, # Example timestamp\n    EndTime=1678886400 + 3600 # Example timestamp\n)\n\nprint(response)\n","lang":"python","description":"This quickstart demonstrates how to obtain a type-hinted `CloudWatchApplicationSignalsClient` instance using `mypy-boto3-application-signals`. The `TYPE_CHECKING` guard is a common pattern to ensure `mypy-boto3` packages are only used during type checking, avoiding potential runtime dependencies."},"warnings":[{"fix":"Upgrade your Python environment to 3.9 or newer.","message":"Support for Python 3.8 has been removed across all `mypy-boto3` packages with builder version 8.12.0. Users must use Python 3.9 or higher.","severity":"breaking","affected_versions":"mypy-boto3-builder >=8.12.0, mypy-boto3-application-signals >=1.42.76"},{"fix":"Ensure your project's build and dependency management systems are compatible with PEP 561 stub packages. Verify imports if you were relying on internal package structures.","message":"All `mypy-boto3` packages migrated to PEP 561, impacting how stubs are distributed and potentially how some build systems or explicit import paths behave.","severity":"breaking","affected_versions":"mypy-boto3-builder >=8.12.0, mypy-boto3-application-signals >=1.42.76"},{"fix":"Consider `pip install boto3-stubs-lite[application-signals]` or configure PyCharm to use external type checkers like `mypy` or `pyright`.","message":"PyCharm users might experience slow performance or high CPU usage due to `Literal` overloads. It's recommended to use `boto3-stubs-lite` (if applicable for the service), or disable PyCharm's internal type checker and rely on `mypy` or `pyright`.","severity":"gotcha","affected_versions":"All versions"},{"fix":"Review and update `TypedDict` references in your code to match the new naming conventions.","message":"General `mypy-boto3` `TypeDef` naming conventions changed in builder version 8.9.0. `CreateDistributionRequestRequestTypeDef` became `CreateDistributionRequestTypeDef`, and conflicting `Extra` postfixes moved to the end (e.g., `CreateDistributionExtraRequestTypeDef` to `CreateDistributionRequestExtraTypeDef`).","severity":"breaking","affected_versions":"mypy-boto3-builder >=8.9.0"},{"fix":"For the `sms-voice` service, migrate to `pinpoint-sms-voice`. Always check release notes for changes to specific services you use.","message":"The `sms-voice` service was deprecated and removed from `mypy-boto3` builds in builder version 8.11.0. Users should migrate to `pinpoint-sms-voice` instead. While this specific package is for `application-signals`, this indicates potential breaking changes for other services in the `mypy-boto3` ecosystem.","severity":"deprecated","affected_versions":"mypy-boto3-builder >=8.11.0"}],"env_vars":null,"search_vec":"'1.42.76':30 'align':44 'analysi':79 'annot':16 'applic':4,11 'aw':20,70 'boto3':3,10,19,37,46,51,69 'builder':38,52 'cloudwatchapplicationsign':25,76 'code':64 'current':27 'date':59 'enhanc':53 'ensur':55 'frequent':41 'generat':33 'hint':74 'ide':67 'improv':63 'inform':61 'mypi':2,9,36,50,71 'mypy-boto3-application-signals':1,8 'mypy-boto3-builder':35,49 'often':43 'provid':13 'qualiti':65 'receiv':40 'releas':47 'sdk':21 'servic':26 'signal':5,12 'specif':22 'static':14,78 'static-analysi':77 'stub':7,75 'support':68 'type':6,15,60,73 'type-hint':72 'up-to-d':56 'updat':42 'version':29","created_at":"2026-04-11T09:17:33.145904+00:00","updated_at":"2026-04-16T16:45:50.910251+00:00","problems":{"verify_error":"Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n  File \"/tmp/tmpl6cz_ryi/venv/lib/python3.12/site-packages/mypy_boto3_application_signals/__init__.py\", line 43, in <module>\n    from .client import CloudWatchApplicationSignalsClient\n  File \"/tmp/tmpl6cz_ryi/venv/lib/python3."},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"1.43.35","cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/youtype/mypy_boto3_builder","docs":"https://youtype.github.io/boto3_stubs_docs/mypy_boto3_application_signals/","changelog":null,"pypi":"https://pypi.org/project/mypy-boto3-application-signals/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["type-stubs","aws"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"passing","verified_at":"2026-07-03","last_verified":"2026-08-28","next_check":"2026-07-10","install_tag":null}}