types-mock
Typing stubs for mock
What it is and what it does
types-mock is a type stub package that bridges the gap between the mock library and static type checkers. It provides type annotations for mock's public API, allowing mypy, pyright, and other type checkers to understand and validate code that uses mock for unit testing. The stubs are generated from typeshed, a community-maintained repository of type information for Python packages.
This package is useful when you want type safety in test code. Without it, type checkers see mock as untyped, which can hide bugs in test setup or assertions. The stubs are kept in sync with mock==5.2.* releases and have been validated against mypy 2.1.0 and pyright 1.1.409.
Use it for:
- Enable type checking in test files that use mock.patch, mock.Mock, and other mock utilities.
- Catch typos or incorrect mock configuration before runtime in CI/CD pipelines.
- Provide IDE autocomplete and inline documentation for mock's API in test code.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides type stubs for the mock library, enabling type checkers like mypy and pyright to validate code that uses mock for unit testing.
Yes, if you use mock in typed test code and want your type checker to validate test setup. It has no runtime dependencies, low friction, and is actively maintained. If you don't use a type checker or don't test with mock, it adds no value.
Install
types-mock on PyPI
pip
pip install types-mockuv
uv add types-mockpoetry
poetry add types-mockInstalling types-mock
Before you install
Low friction: pure Python wheel with no runtime dependencies. Actively maintained as part of typeshed; last release 88 days ago.
License in practice
Apache-2.0 permissive license allows use in most projects without restriction.
Quickstart
pip install types-mock
# Then use mock in your code; type checkers will now understand it
import mock
with mock.patch('module.function'):
pass
Requires Python 3.10 or later.
Verify before relying
- Whether this package is required for type checking mock, or if mock itself now includes inline types in recent versions.
Package facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | actively maintained — 88 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 5,331,311/month — #2,117 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: types_mock-5.2.0.20260518-py3-none-any.whl
Tags
More Testing packages
Pluggy provides a plugin system that lets you…
permissive · top 100 on PyPI
pytestpytest is a testing framework that lets you…
permissive · top 100 on PyPI
virtualenvvirtualenv creates isolated Python environments…
permissive · top 100 on PyPI
coverageCoverage.py measures which lines of Python code…
permissive · top 1,000 on PyPI
pytest-asynciopytest-asyncio is a pytest plugin that enables…
permissive · top 1,000 on PyPI
pytest-json-ctrfA pytest plugin that generates test reports in…
permissive · top 1,000 on PyPI
mockmock provides a backport of Python's standard…
permissive · top 1,000 on PyPI
types-assertpyProvides type stubs enabling static type…
permissive · top 15,000 on PyPI
types-channelsProvides type stubs for the channels package,…
permissive · top 15,000 on PyPI
types-PySocksProvides type stubs for PySocks, enabling…
permissive · top 15,000 on PyPI
types-psutilProvides type annotations for the psutil…
permissive · top 5,000 on PyPI
types-pexpectProvides type stubs for pexpect, enabling type…
permissive · top 5,000 on PyPI
types-greenletProvides type stubs for the greenlet package,…
permissive · top 15,000 on PyPI
types-passlibProvides type stubs for the passlib…
permissive · top 5,000 on PyPI
types-WTFormsProvides type stubs for WTForms, enabling type…
permissive · top 15,000 on PyPI
types-aws-xray-sdkProvides type stubs for aws-xray-sdk, enabling…
permissive · top 15,000 on PyPI