Registry / type-stubs / mypy-boto3-kinesis-video-signaling

mypy-boto3-kinesis-video-signaling

JSON →
library1.43.0pypypi✓ verified 22d ago

This library provides type annotations for the `boto3` Kinesis Video Signaling Channels service (version 1.42.3). It is generated by `mypy-boto3-builder` (version 8.12.0) and offers type checking compatibility with tools like mypy, Pyright, VSCode, and PyCharm. The project maintains frequent updates, often in sync with `boto3` and `botocore` releases, ensuring up-to-date type hints for AWS SDK usage.

pip install boto3 mypy-boto3-kinesis-video-signaling
INSTALL
IMPORT
SIG · MYPY-BOTO3-KINESIS
M
mypy-boto3-kinesis-video-signaling
type-stubspythonv1.43.0
Install
3.9s avg
Import
561ms
Disk
50MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v1.43.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 0.586s · 51.8MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 3.9s · import 0.536s · 52MB
50MB installed
● package 50MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

KinesisVideoSignalingChannelsClient
from mypy_boto3_kinesis_video_signaling.client import KinesisVideoSignalingChannelsClient
from boto3.client import KinesisVideoSignalingChannelsClient
Import the typed client from the stub package, not directly from boto3 (which lacks static type info).
CreateSignalingChannelOutputTypeDef
from mypy_boto3_kinesis_video_signaling.type_defs import CreateSignalingChannelOutputTypeDef
Import specific TypeDefs for detailed type checking of service responses and request parameters.

This example demonstrates how to create a type-hinted `KinesisVideoSignalingChannelsClient` and use it to call a service method, leveraging the provided type stubs for static analysis.

import boto3 from mypy_boto3_kinesis_video_signaling.client import KinesisVideoSignalingChannelsClient from mypy_boto3_kinesis_video_signaling.type_defs import GetIceServerConfigResponseTypeDef def get_ice_server_config(channel_arn: str) -> GetIceServerConfigResponseTypeDef: # boto3_session = boto3.Session(region_name="us-west-2", # aws_access_key_id=os.environ.get('AWS_ACCESS_KEY_ID', ''), # aws_secret_access_key=os.environ.get('AWS_SECRET_ACCESS_KEY', '')) # client: KinesisVideoSignalingChannelsClient = boto3_session.client( # "kinesis-video-signaling" # ) # For a quickstart without explicit session configuration for brevity: client: KinesisVideoSignalingChannelsClient = boto3.client("kinesis-video-signaling") response: GetIceServerConfigResponseTypeDef = client.get_ice_server_config( ChannelARN=channel_arn ) return response # Example usage (will fail without a real AWS environment): # try: # # Replace with a valid Kinesis Video Signaling Channel ARN # channel_arn = "arn:aws:kinesisvideo:us-west-2:123456789012:channel/my-signaling-channel/1234567890123" # config = get_ice_server_config(channel_arn) # print(f"ICE Server Config: {config}") # except Exception as e: # print(f"Error: {e}")
Debug
Known issues
breakingPython 3.8 support was removed starting with `mypy-boto3-builder` version 8.12.0 (which generates these stubs). Users on Python 3.8 must upgrade to Python 3.9+ or pin an older `mypy-boto3` version.
fix
Upgrade your Python environment to 3.9 or higher, or explicitly install an older `mypy-boto3-kinesis-video-signaling` version compatible with Python 3.8.
affects: >=8.12.0 (builder version)
breakingBreaking changes to `TypeDef` naming conventions were introduced in `mypy-boto3-builder` version 8.9.0. For example, `CreateDistributionRequestRequestTypeDef` became `CreateDistributionRequestTypeDef`. Code directly referencing these generated TypeDefs will need to be updated.
fix
Review and update `TypeDef` import paths and names in your codebase according to the new conventions.
affects: >=8.9.0 (builder version)
gotchaThese are type stubs only; `boto3` itself must be installed for your code to run at runtime. Forgetting to install `boto3` will result in runtime `ModuleNotFoundError` or similar issues.
fix
Always ensure `boto3` is installed alongside `mypy-boto3-kinesis-video-signaling` using `pip install boto3 mypy-boto3-kinesis-video-signaling`.
affects: All
gotchaFor optimal type checking, the version of `mypy-boto3-kinesis-video-signaling` should ideally match the version of your installed `boto3` library. Mismatched versions may lead to incorrect or missing type hints.
fix
Install `mypy-boto3-kinesis-video-signaling` with the same major and minor version as your `boto3` installation, or use the recommended `boto3-stubs[boto3]` installation method to ensure version synchronization.
affects: All
gotchaWhile `mypy-boto3` aims for auto-discovery of types for `boto3.client` and `boto3.resource` calls, some IDEs (especially older versions of VSCode/PyCharm) or specific complex scenarios might benefit from explicit type annotations for full auto-completion and type checking benefits.
fix
Add explicit type hints, e.g., `client: KinesisVideoSignalingChannelsClient = boto3.client("kinesis-video-signaling")` to ensure your IDE and type checker correctly interpret the client type.
affects: All
Upgrade
Version history
1.43.0latest on PyPI · released Apr 29, 2026
Audit
Dependencies
boto3requiredRuntime dependency for the actual AWS SDK that these stubs type-check.
typing-extensionsrequiredRequired for certain advanced type features used in the stubs, especially for compatibility with Python 3.9+.
Agent activity
24 hits · last 30 days
node
20
OpenAI (training)
1
Resources
mypy-boto3-kinesis-video-signaling — pip install mypy-boto3-kinesis-video-signaling · libregistry