{"id":24758,"library":"types-aiobotocore-servicediscovery","title":"types-aiobotocore-servicediscovery","description":"Type annotations for aiobotocore ServiceDiscovery 3.5.0 service generated with mypy-boto3-builder 8.12.0. Provides static type checking support for AWS Cloud Map (ServiceDiscovery) client operations, paginators, and waiters. Requires Python 3.9+ and is released alongside aiobotocore stubs.","status":"active","version":"3.5.0","language":"python","source_language":"en","source_url":"https://github.com/youtype/mypy_boto3_builder","tags":["types","aiobotocore","servicediscovery","type-annotations","stubs","mypy"],"install":[{"cmd":"pip install types-aiobotocore-servicediscovery","lang":"bash","label":"Install types"}],"dependencies":[{"reason":"Required for Python <3.11 typing features","package":"typing-extensions","optional":true}],"imports":[{"note":"Types are provided for aiobotocore; import the client class from aiobotocore, not from this stub package directly.","symbol":"ServiceDiscoveryClient","correct":"from aiobotocore.client import ServiceDiscoveryClient"},{"note":"The stub package does not export runtime classes; import paginators from aiobotocore.","wrong":"from types_aiobotocore_servicediscovery import ServiceDiscoveryPaginator","symbol":"ServiceDiscoveryPaginator","correct":"from aiobotocore.paginate import ServiceDiscoveryPaginator"},{"note":"Waiters are also part of aiobotocore runtime, not stub package.","wrong":"from types_aiobotocore_servicediscovery import ServiceDiscoveryWaiter","symbol":"ServiceDiscoveryWaiter","correct":"from aiobotocore.waiter import ServiceDiscoveryWaiter"}],"quickstart":{"code":"import asyncio\nfrom aiobotocore.session import get_session\n\nasync def main():\n    session = get_session()\n    async with session.create_client('servicediscovery', region_name='us-east-1') as client:\n        # Example: list namespaces\n        response = await client.list_namespaces()\n        print(response)\n\nif __name__ == '__main__':\n    asyncio.run(main())","lang":"python","description":"Basic usage of aiobotocore ServiceDiscovery client with stubs for type-checking. Ensure you install aiobotocore separately: pip install aiobotocore"},"warnings":[{"fix":"Install aiobotocore: pip install aiobotocore","message":"This package provides type annotations only; you still need to install aiobotocore and botocore at runtime.","severity":"gotcha","affected_versions":"all"},{"fix":"Upgrade to Python 3.9 or later.","message":"Version 8.12.0 removed Python 3.8 support (requires >=3.9).","severity":"breaking","affected_versions":">=3.5.0 (generator 8.12.0+)"},{"fix":"Check the updated type names in your stubs; use shorter names like ListNamespacesRequestTypeDef.","message":"TypeDefs with 'Request' suffix were shortened (breaking change in generator 8.9.0). For example, ListNamespacesRequestRequestTypeDef became ListNamespacesRequestTypeDef.","severity":"deprecated","affected_versions":"generated with builder >=8.9.0 (version <3.5.0 affected)"},{"fix":"Ensure types-aiobotocore-servicediscovery version matches aiobotocore major.minor version.","message":"The stubs are generated for a specific aiobotocore version (3.5.0). Mismatched versions may cause type errors.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Do not import from this package directly. Install the package and use normal aiobotocore imports (e.g., from aiobotocore.client import ServiceDiscoveryClient).","cause":"The package is installed but not meant to be imported directly; it does not export a top-level module named 'types_aiobotocore_servicediscovery'.","error":"ModuleNotFoundError: No module named 'types_aiobotocore_servicediscovery'"},{"fix":"Use get_session().create_client('servicediscovery') or import from aiobotocore.client if it exists (but typically you create client via session). For type annotations, the stubs provide the type, not the actual runtime class.","cause":"Invalid import path; ServiceDiscoveryClient is not a direct attribute of aiobotocore.client.","error":"AttributeError: module 'aiobotocore.client' has no attribute 'ServiceDiscoveryClient'"},{"fix":"Ensure the aiobotocore package with stubs (e.g., types-aiobotocore) is installed: pip install types-aiobotocore","cause":"IDE or type checker is looking for the type in types-aiobotocore-servicediscovery, but the type is defined in aiobotocore stubs.","error":"Cannot find reference 'ServiceDiscoveryClient' in '__init__.pyi'"},{"fix":"Install types-aiobotocore-servicediscovery and types-aiobotocore, and import from aiobotocore.client (if using explicit type annotations) or use get_session().","cause":"Missing type stubs for aiobotocore or incorrect import.","error":"mypy: Name 'ServiceDiscoveryClient' is not defined"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}