--- id: types-defusedxml version: "0.7.0.20260504" license: Apache-2.0 license_treatment: permissive maintenance: active --- # types-defusedxml — Typing stubs for defusedxml License: permissive · Maintenance: active · Downloads: 2.4M/mo ## What it is and what it does types-defusedxml is a type stub package that provides type annotations for the defusedxml library. It allows static type checkers like mypy (1.20.0) and pyright (1.1.408) to understand and validate code that uses defusedxml for secure XML processing. The stubs are maintained as part of the typeshed project and target defusedxml 0.7.* versions. This package has no runtime dependencies and is purely for development-time type checking. Installing it enables your IDE and type checker to catch type errors in code that calls defusedxml functions, improving code quality without affecting runtime behavior. Use it for: - Enable mypy or pyright to type-check code that imports and uses defusedxml for XML parsing - Catch type errors in defusedxml function calls during development before runtime - Provide IDE autocomplete and type hints for defusedxml APIs in editors - Enforce type safety in projects that parse untrusted XML documents using defusedxml ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides type hints for the defusedxml library, enabling static type checkers like mypy and pyright to validate code that uses defusedxml. Yes, if you use defusedxml and run static type checking. Install it alongside defusedxml to enable mypy or pyright to validate your XML parsing code. No runtime cost or dependencies. If you don't use a type checker, this package provides no value. ## Install pip install types-defusedxml uv add types-defusedxml poetry add types-defusedxml ## Installing types-defusedxml Before you install: Low install friction with no runtime dependencies. Actively maintained as part of typeshed; last commit 2026-08-14 and latest release 2026-05-04. License in practice: Apache-2.0 permissive license allows use in most projects without restriction. Quickstart: pip install types-defusedxml import defusedxml.ElementTree tree = defusedxml.ElementTree.parse('file.xml') Requires Python >=3.10 Verify before relying: - Whether this package is automatically installed as a dependency of defusedxml or must be installed separately - Whether type checker configuration changes are needed to recognize these stubs - Performance impact of including type stubs in development environments ## Package facts - License: Apache-2.0 (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 2.4M/month (top 5,000 on PyPI) - Known vulnerabilities: none known ## Tags type stubs defusedxml, typing hints xml parsing, mypy defusedxml annotations, static type checking xml, defusedxml type hints, pyright xml validation, type-stubs, type-checking [View on SkillFed](https://skillfed.io/packages/types-defusedxml) · [View on PyPI](https://pypi.org/project/types-defusedxml/)