Nous sommes heureux d’annoncer la sortie de GroupDocs.Metadata for Python v26.5, disponible depuis mai 2026. Cette version introduit la prise en charge de Python 3.14, fournit des roues auto‑contenues avec un runtime .NET intégré pour Windows, Linux et macOS (Intel et Apple Silicon), et propose une API Python moderne et typée avec des stubs .pyi explicites — éliminant les proxys d’exécution. Elle inclut également AGENTS.md pour une intégration fluide des agents IA et des LLM.
Quoi de neuf dans cette version
- [Amélioration] Reconstruction de la liaison Python — une API typée, par surcharge, avec des stubs
*.pyifournis (pas de proxy__getattr__d’exécution) (METADATAPYTHON-33) - [Fonctionnalité] Prise en charge de Python 3.14 (
Requires-Pythonest maintenant>=3.5,<3.15) (METADATAPYTHON-34) - [Fonctionnalité] Inclusion de
AGENTS.mddans le package pour l’intégration d’agents IA / LLM (METADATAPYTHON-35) - [Amélioration] Mise à jour vers le moteur GroupDocs.Metadata for .NET 26.5 (METADATAPYTHON-36)
- [Amélioration] Roues auto‑contenues avec un runtime .NET intégré pour Windows, Linux et macOS (Intel et Apple Silicon) (METADATAPYTHON-37)
Modifications de l’API publique
- Chaque classe, surcharge de méthode et énumération est désormais émise explicitement avec des annotations de type et des stubs
*.pyi. - La recherche de propriétés utilise des prédicats Python simples — aucun objet
Specification. - Aucun changement majeur dans les signatures de méthodes existantes ; l’API reste compatible au niveau du code source pour les utilisateurs passant des versions précédentes.
Nouvelles fonctionnalités
-
Une API Python moderne et typée : autocomplétion précise et analyse statique via les stubs
.pyi. Exemple d’utilisation :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}") -
Prise en charge de Python 3.14 : prise en charge complète de Python 3.5 à 3.14 (
Requires-Python: >=3.5,<3.15), avec une seule roue universelle (py3-none-{platform}). -
Intégration d’AGENTS.md : les assistants IA (par ex., Claude Code, Cursor, GitHub Copilot) peuvent désormais découvrir automatiquement la surface de l’API, les chemins d’importation et les modèles d’utilisation via
groupdocs/metadata/AGENTS.mddans la roue installée.
Exemple de code
Modifier les métadonnées à l’aide de prédicats — aucun objet Specification requis :
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")
# Supprimer toutes les propriétés détectées en un seul appel
with Metadata("input.pdf") as metadata:
removed = metadata.sanitize()
metadata.save("clean.pdf")
Comment obtenir la mise à jour
PyPI
Installez ou mettez à jour via pip :
pip install --upgrade groupdocs-metadata-net
Le nom du package sur PyPI est groupdocs-metadata-net. Des roues sont disponibles pour Windows, Linux et macOS.
Téléchargement direct
Téléchargez la dernière version depuis la page GroupDocs.Metadata for Python via .NET 26.5.