Install & Compatibility
Where this runs
tested against v1.43.80 · 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
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.656s · 52.2MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 3.9s · import 0.608s · 53MB
51MB installed
● package 51MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
AutoScalingClient
✓ from mypy_boto3_autoscaling.client import AutoScalingClient
DescribeAutoScalingGroupsResponseTypeDef
✓ from mypy_boto3_autoscaling.type_defs import DescribeAutoScalingGroupsResponseTypeDef
This quickstart demonstrates how to initialize an AutoScaling client with type hints provided by `mypy-boto3-autoscaling` and make a basic API call, ensuring that the client and response objects are correctly typed for static analysis.
import boto3
from mypy_boto3_autoscaling.client import AutoScalingClient
from mypy_boto3_autoscaling.type_defs import DescribeAutoScalingGroupsResponseTypeDef
import os
# Ensure boto3 is configured, e.g., via AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION
# or AWS CLI config files.
# Using os.environ.get for demonstration purposes, actual credentials should be handled securely.
# Instantiate the AutoScaling client with type hints
client: AutoScalingClient = boto3.client("autoscaling", region_name=os.environ.get('AWS_REGION', 'us-east-1'))
try:
# Call a method and apply type hints for the response
response: DescribeAutoScalingGroupsResponseTypeDef = client.describe_auto_scaling_groups()
print(f"Found {len(response['AutoScalingGroups'])} Auto Scaling Groups:")
for group in response['AutoScalingGroups']:
print(f" - {group['AutoScalingGroupName']} (Min: {group['MinSize']}, Max: {group['MaxSize']})")
except Exception as e:
print(f"An error occurred: {e}")
Debug
Known issues
breakingPython 3.8 is no longer supported. Releases of `mypy-boto3-builder` version 8.12.0 and later (which this package relies on) removed support for Python 3.8.fixUpgrade your Python environment to 3.9 or higher. The minimum required Python version is now 3.9.
affects: mypy-boto3-autoscaling versions built with mypy-boto3-builder 8.12.0+ (e.g., 1.42.79+)
breakingSpecific TypeDef names used in method arguments or for conflicting types were changed for brevity and consistency. For example, `CreateDistributionRequestRequestTypeDef` became `CreateDistributionRequestTypeDef` and `CreateDistributionExtraRequestTypeDef` became `CreateDistributionRequestExtraTypeDef`.fixReview your code for direct references to TypeDef names and update them according to the new naming conventions. This primarily affects users who directly import and use these specific TypeDefs.
affects: mypy-boto3-autoscaling versions built with mypy-boto3-builder 8.9.0+
gotchaWhile `mypy-boto3-autoscaling` lists `botocore` as a dependency, it only provides type stubs. You still need to install `boto3` (which includes `botocore`) separately for the actual runtime functionality of the AWS SDK. The stub package does not provide the SDK implementation.fixAlways install `boto3` alongside `mypy-boto3-autoscaling` (e.g., `pip install boto3 mypy-boto3-autoscaling`).
affects: All versions
gotchaUsing mismatched versions of `mypy-boto3-autoscaling` and `boto3` (or `botocore`) can lead to incorrect type hints or runtime errors. The stub package is generated against a specific version of `boto3`'s API.fixTry to keep `mypy-boto3-autoscaling` and `boto3` versions as closely aligned as possible. Refer to the `mypy-boto3-builder` GitHub releases to see which `boto3`/`botocore` versions are targeted by a given stub release.
affects: All versions
Upgrade
Version history
1.43.80latest on PyPI · released Aug 25, 2026
Audit
Dependencies
boto3requiredProvides the underlying AWS SDK runtime. mypy-boto3-autoscaling provides type stubs for boto3's AutoScaling client, but does not include the boto3 library itself. While `botocore` is a direct dependency of the stub package, users generally interact with `boto3`.
typing-extensionsoptionalRequired for some advanced type features on older Python versions (e.g., Python 3.9, 3.10) but not strictly for Python 3.11+ due to built-in features.