mypy-boto3-mgn
Type annotations for boto3 Mgn 1.43.30 service generated with mypy-boto3-builder 8.12.0
What it is and what it does
This package is a type-stub library that adds static type information to boto3's AWS Application Migration Service (MGN) client. It is generated from boto3 1.43.30 and works with mypy, pyright, VSCode Pylance, PyCharm, Emacs, and Sublime Text to provide IDE autocomplete, type checking, and inline documentation for MGN API calls.
The package contains no runtime code—it only provides type annotations. It can be installed standalone or as part of boto3-stubs, and supports explicit type annotations for clients, paginators, waiters, and service resources. The library is designed to catch type errors before runtime and improve developer experience through IDE integration, with optional TYPE_CHECKING guards to avoid production dependencies.
Use it for:
- Enable IDE autocomplete and type checking for boto3 MGN client calls in VSCode, PyCharm, or other supported editors.
- Run mypy or pyright static type checking on code that uses boto3 MGN to catch API misuse before deployment.
- Document boto3 MGN API calls with inline type hints for team code review and maintenance.
- Use paginator and waiter type annotations to safely iterate over MGN API results with full type safety.
- Conditionally import MGN types only during type checking to avoid adding the package as a production dependency.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides type annotations and IDE autocomplete support for boto3's AWS Application Migration Service (MGN) client, enabling static type checking with mypy, pyright, and other tools.
Yes. Install this if you use boto3 MGN in a Python project and want IDE autocomplete, type checking, or static analysis. The single lightweight dependency, active maintenance, MIT license, and zero known vulnerabilities make it a low-risk addition. Use the standalone package or boto3-stubs[mgn] depending on your setup; PyCharm users may prefer the lite variant if performance is a concern.
Install
mypy-boto3-mgn on PyPI
pip
pip install mypy-boto3-mgnuv
uv add mypy-boto3-mgnpoetry
poetry add mypy-boto3-mgnInstalling mypy-boto3-mgn
Before you install
Low friction install with a single runtime dependency (typing-extensions). Actively maintained as of 2026-06-15, with recent activity and a stable codebase.
License in practice
MIT license permits unrestricted use, modification, and distribution in both open-source and proprietary projects with minimal restrictions.
Quickstart
pip install mypy-boto3-mgn
from boto3.session import Session
from mypy_boto3_mgn import MgnClient
client: MgnClient = Session().client("mgn")
Requires Python 3.9 or later; boto3 must be installed separately in your environment.
Verify before relying
- Whether PyCharm performance issues with Literal overloads (PY-40997) have been resolved since the documentation was written.
- Whether the lite variant (boto3-stubs-lite) is recommended over the full version for most use cases.
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — typing-extensions |
| Maintenance | actively maintained — 60 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 248,376/month — #8,667 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: mypy_boto3_mgn-1.43.30-py3-none-any.whl
Keywords: boto3, mgn, boto3-stubs, type-annotations, mypy, typeshed, autocomplete
Tags
More Software Development packages
Provides backported and experimental type hints…
permissive · top 100 on PyPI
numpyNumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
distlibDistlib provides low-level packaging utilities…
permissive · top 1,000 on PyPI
mypy-boto3-ec2Provides type annotations and IDE autocomplete…
permissive · top 5,000 on PyPI
mypy-boto3-mghProvides type annotations and IDE…
permissive · top 15,000 on PyPI
mypy-boto3-kmsProvides type annotations and IDE…
permissive · top 5,000 on PyPI
mypy-boto3-configProvides type annotations and IDE…
permissive · top 15,000 on PyPI
mypy-boto3-dataexchangeProvides type annotations and IDE…
permissive · top 5,000 on PyPI
mypy-boto3-neptuneProvides type annotations and IDE autocomplete…
permissive · top 15,000 on PyPI
mypy-boto3-drsProvides type annotations for the boto3 AWS Drs…
permissive · top 15,000 on PyPI
mypy-boto3-mpaProvides type annotations and IDE autocomplete…
permissive · top 15,000 on PyPI
mypy-boto3-stepfunctionsProvides type annotations and IDE…
permissive · top 5,000 on PyPI
mypy-boto3-appmeshProvides type annotations and IDE…
permissive · top 15,000 on PyPI