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 *.pyi fournis (pas de proxy __getattr__ d’exécution) (METADATAPYTHON-33)
  • [Fonctionnalité] Prise en charge de Python 3.14 (Requires-Python est maintenant >=3.5,<3.15) (METADATAPYTHON-34)
  • [Fonctionnalité] Inclusion de AGENTS.md dans 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.md dans 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.

Ressources