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
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 18.3MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 1.6s · import 0.000s · 19MB
16MB installed
● package 16MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
NovaActServiceClient
✓ from mypy_boto3_nova_act import NovaActServiceClient
✗ from mypy_boto3_nova_act import NovaActServiceClient
This quickstart demonstrates how to import and use the `NovaActServiceClient` type from `mypy-boto3-nova-act` with a standard `boto3` client. The `TYPE_CHECKING` block ensures that `mypy` can apply the strong type definitions, while the runtime code remains unaffected.
import boto3
from mypy_boto3_nova_act.client import NovaActServiceClient
from typing import TYPE_CHECKING
# Instantiate the boto3 client (runtime code)
nova_act_client = boto3.client("nova-act")
# This block is only processed by type checkers like mypy
if TYPE_CHECKING:
# Assign the runtime client to a typed variable for static analysis
# This allows mypy to apply the provided type stubs
typed_nova_act_client: NovaActServiceClient = nova_act_client
# Example of a typed call (replace with actual NovaActService operation)
# mypy would validate parameters and return types for methods of typed_nova_act_client
# For instance, a non-existent method call would be flagged by mypy:
# typed_nova_act_client.non_existent_method() # Mypy error here
print(f"NovaActService client created: {type(nova_act_client)}")
# To run type checking, execute: mypy your_script_name.py
Debug
Known issues
breakingSupport for Python 3.8 was removed in `mypy-boto3-builder` 8.12.0. Users on Python 3.8 must use older versions of the `mypy-boto3` packages or upgrade their Python interpreter.fixUpgrade to Python 3.9+ or pin `mypy-boto3-nova-act` to a version compatible with Python 3.8 (e.g., <8.12.0).
affects: >=8.12.0 of mypy-boto3-builder and derived packages
gotchaThis package provides only type stubs for `boto3`; `boto3` itself must be installed separately for runtime functionality. Not installing `boto3` will lead to `ModuleNotFoundError` at runtime.fixEnsure `boto3` is installed in your environment: `pip install boto3`.
affects: All versions
gotchaTo benefit from these type stubs, you must run `mypy` (or another static type checker) on your code. Installing the package alone does not perform type checking automatically.fixInstall `mypy` (`pip install mypy`) and integrate it into your development workflow. Run `mypy your_script.py` to check types.
affects: All versions
breaking`mypy-boto3-builder` version 8.9.0 introduced breaking changes to TypeDef naming conventions (e.g., `CreateDistributionRequestRequestTypeDef` becoming `CreateDistributionRequestTypeDef`). This can cause type errors if updating from older versions.fixReview and update your TypeDef imports and usages to align with the new naming conventions, consulting the service's stub definitions if necessary.
affects: >=8.9.0 of mypy-boto3-builder and derived packages
breakingAs of `mypy-boto3-builder` 8.12.0, packages migrated to PEP 561. This change might subtly affect how stubs are discovered by `mypy` or other tooling in some environments.fixEnsure `mypy` is up-to-date. If issues persist, verify your `mypy` configuration regarding stub paths and discovery. Typically, PEP 561 improves discovery.
affects: >=8.12.0 of mypy-boto3-builder and derived packages
Upgrade
Version history
1.43.0latest on PyPI · released Apr 29, 2026
Audit
Dependencies
boto3requiredRequired for runtime functionality; this package only provides type stubs.
mypyoptionalRequired for static type checking; this package provides the stubs consumed by mypy.