--- id: typeguard version: "4.6.0" license: MIT license_treatment: permissive maintenance: active --- # typeguard — Run-time type checker for Python License: permissive · Maintenance: active · Popularity: top 1,000 on PyPI ## Install pip install typeguard uv add typeguard poetry add typeguard ## Description .. image:: https://github.com/agronholm/typeguard/actions/workflows/test.yml/badge.svg :target: https://github.com/agronholm/typeguard/actions/workflows/test.yml :alt: Build Status .. image:: https://coveralls.io/repos/agronholm/typeguard/badge.svg?branch=master&service=github :target: https://coveralls.io/github/agronholm/typeguard?branch=master :alt: Code Coverage .. image:: https://readthedocs.org/projects/typeguard/badge/?version=latest :target: https://typeguard.readthedocs.io/en/latest/?badge=latest :alt: Documentation .. image:: https://tidelift.com/badges/package/pypi/typeguard :target: https://tidelift.com/subscription/pkg/pypi-typeguard :alt: Tidelift This library provides run-time type checking for functions defined with `PEP 484 `_ argument (and return) type annotations, and any arbitrary objects. It can be used together with static type checkers as an additional layer of type safety, to catch type violations that could only be detected at run time. Three principal ways to do type checking are provided, each with its pros and cons: #. The ``check_type`` function: * like ``isinstance()``, but supports... [View on SkillFed](https://skillfed.io/packages/typeguard) · [View on PyPI](https://pypi.org/project/typeguard/)