We’re happy to announce the release of GroupDocs.Metadata for Python v26.5, available as of May 2026. This release introduces Python 3.14 support, ships self-contained wheels with an embedded .NET runtime for Windows, Linux, and macOS (Intel and Apple Silicon), and delivers a modern, typed Python API with explicit .pyi stubs—eliminating runtime proxies. It also includes AGENTS.md for seamless AI agent and LLM integration.
What’s new in this release
- [Enhancement] Rebuilt the Python binding — a typed, per-overload API with bundled
*.pyistubs (no runtime__getattr__proxy) (METADATAPYTHON-33) - [Feature] Python 3.14 support (
Requires-Pythonis now>=3.5,<3.15) (METADATAPYTHON-34) - [Feature] Ship
AGENTS.mdinside the package for AI agent / LLM integration (METADATAPYTHON-35) - [Enhancement] Updated to the GroupDocs.Metadata for .NET 26.5 engine (METADATAPYTHON-36)
- [Enhancement] Self-contained wheels with an embedded .NET runtime for Windows, Linux, and macOS (Intel and Apple Silicon) (METADATAPYTHON-37)
Public API changes
- Every class, method overload, and enum is now emitted explicitly with type hints and
*.pyistubs. - Property search uses plain Python predicates—no
Specificationobjects. - No breaking changes to existing method signatures; the API remains source-compatible for users upgrading from prior versions.
New features
-
A modern, typed Python API: Accurate autocomplete and static analysis via
.pyistubs. Example usage:from groupdocs.metadata import Metadata with Metadata("input.docx") as metadata: for prop in metadata.find_properties(lambda p: True): print(f"{prop.name} = {prop.value}") -
Python 3.14 support: Full support from Python 3.5 through 3.14 (
Requires-Python: >=3.5,<3.15), with a single universal wheel (py3-none-{platform}). -
AGENTS.md integration: AI assistants (e.g., Claude Code, Cursor, GitHub Copilot) can now automatically discover the API surface, import paths, and usage patterns via
groupdocs/metadata/AGENTS.mdin the installed wheel.
Code example
Edit metadata using predicates—no Specification objects required:
from datetime import datetime
from groupdocs.metadata import Metadata
from groupdocs.metadata.common import PropertyValue
from groupdocs.metadata.tagging import Tags
with Metadata("input.docx") as metadata:
metadata.set_properties(
lambda p: Tags.time.created in list(p.tags),
PropertyValue(datetime.now()),
)
metadata.save("output.docx")
# Strip all detected properties in one call
with Metadata("input.pdf") as metadata:
removed = metadata.sanitize()
metadata.save("clean.pdf")
How to get the update
PyPI
Install or upgrade via pip:
pip install --upgrade groupdocs-metadata-net
The package name on PyPI is groupdocs-metadata-net. wheels are available for Windows, Linux, and macOS.
Direct download
Download the latest release from the GroupDocs.Metadata for Python via .NET 26.5 page.